Suomeksi  |  In English  |  About this site

About me

I was born in Lodz, Poland in 1975. I moved to Finland along with my parents when I was five years old.

I am currently living with my wife and two daughters in Tikkurila in a house we purchased during the hot summer of 2006. My daughters are three and four years old and they are called Aliisa and Adele.

My dearest hobby is digital photography, which began couple of years ago when I started taking digital pocket camera along with me to work. During the trips to and from work, I took pictures of interesting details. Soon, my father noticed my skills in photography and gave me my first digital SLR camera, Canon's EOS 300D. Ever since then its been a growing hobby of mine which is still kicking.

My other interest is producing all sorts of free services to fellow photographers. I have created many different websites and Windows applications to serve digital photography, but also I have made camera accessories which help with flash light. As if this is not enough, I also been studying chroma green screen photography and managed to create Photoshop action script that automatically removes the green screen from a picture with realistic results.

My latest project is AGLite Framework, which I coded in PHP. AGLite Framework uses MVC design pattern and includes Code Helper class to produce easy and persistent HTML code.

At the moment I am looking for web developer's position. I am very interested in web design and implementation using DHTML, AJAX and Javascript libraries such as Prototype.js and JQuery. I am fluent in PHP and Perl languages as well as database development. I am also fluent in graphic creation with all versions of Photoshop.

I would like to welcome you to my website. Hope you enjoy your stay and find some useful information about me. If you wish to contact me, please don't hesitate to do so!

Education

As I have heard many times someone saying ''Learning never ends'', I can not but agree. Particulary in IT business there is so much to learn and to keep up with. This is why I am quick to learn and adapt new things as I learn really well with hands-on method.

I strive to fulfill my knowledge in different areas by reading news, literature and discussion forums on the internet to keep up with ever-changing industry standards and new ideas and views of achieving something.

I have been doing programming ever since I got my first computer from my parents. I enjoyed getting my hands on DOS and QuickBasic, as I was in need to create custom operating environments for different applications in use. In few words, I pushed the OS to the limits when I needed.

As I ended my vocation school with technical drafting degree, I decided to broaden my view of world by going to United States. First I attended High School in Missouri as an exchange student and later on I ended up in University of Northern Colorado to stduy Psychology and Mass Communications. I also accomplished my private pilot's license, which allowed me to independently fly small Cessna airplanes.

After my return to Finland just on the turn of millenium, I quickly adapted to Java programming, PHP, Perl and databases by educating myself and from there on it has been never-ending road to my IT career. Through difficult times of IT companies going down to current days, I have been doing many different project on different platforms. Accordingly, I have also learned a lot.

Even though I do not have official degree in computer science, I believe this is not something that lets me down. You can say I am a computer geek in profession and regular family father and photographer during time-off from work. As a person I do not give up quite easily and tend to overcome obsticles that may arise. This also applies to programming and my work.

So where will I be in five years? Hopefully somewhere creating websites just like this one.

Work experience

My strength in information technology include several years of working experience using different platforms and programming environments. Strong hands-on experience developing internet based services and applications along with database structure design and implementations, personal drive and will to learn new things support my professionalism. I am always ready to improve myself as well. I am capable to work efficiently and within timelines individually as well as a part of a team. Tight schedules do not affect me or quality of the outcome of my work, because I am used to work in a fast-pace environment.

I continuously improve my knowledge in web development with different web protocols and languages by reading books and articles related to industry as well as following many discussion forums. I feel comfortable in both Linux and Windows environments. Creating graphics and integrating them to websites are part of me due to my strong interest toward creating wesbites for personal use. I am also highly efficient in Photoshop, which comes from my digital photography background and doing special effects. I have created grahical user interfaces to mobile applications as well.

At my current work, VIISAS Communications, I am responsible for server-side programming of our mobile application environment with Perl. I am also invlolved in developing our new web service as well as UI design and implementation with PHP. Most of the dynamic content is generated using AJAX, and graphical interface portions are produced using JQuery and Prototype.js libraries. In addition to development work, customer support is also a part of my everyday work.

At my previous work, Hotelzon International, I was part of a team that produced highly scalable hotel reservation engine and web interface. My main duty was front-end programming with J2EE, UI design and design implementation.

Curriculum Vitae

Please refer to a link below for a latest and updated Curriculum Vitae in PDF format. Below are also listed my references of different web projects I have created in the past.

Download my latest Curriculum Vitae now

References

http://www.agfoto.fi
Website created with simple useability and easy administration in mind. Websites created based on templates and textual content is fetched from database files.

http://www.majgaj.com/blog
Digital photography blog where I write everything about my photography. Template base with a database for blog entries and administrative tools to maintain blog was created from scratch.

http://www.majgaj.com/aglite
A website for AGLite Framework, which I created with PHP for the fun of it. AGLite Framework uses MVC design pattern and includes Code Helper class to produce easy and persistent HTML code.

http://www.majgaj.com/chroma
A product page for chroma extraction e-book I sell. I created this site with dynamic content which is fetched from the server using AJAX. Some eye-candy and functional additions created with DHTML.

http://www.majgaj.com/chat
Simple chat that fetches discussion data from the server by using AJAX.

http://www.majgaj.com/world
World capital city and country directory service for finding out capital cities or countries based on user input. Result list is updated on every key stroke based on found values by using AJAX

http://www.majgaj.com/picmove
Product website for a freeware application called PicMove, which I created with Visual Basic and is intended for transfering pictures from memory cards / cameras to computer.

http://www.majgaj.com/kk
Monthly photography competition site, where registered users can upload one picture per month and other users can give score to each picture listed. Next month results are shown and user can submit new entry. Website created dynamically based on database values.

http://www.majgaj.com/portfolio
I wanted to create simple and nice gallery portfolio for my photography.

http://www.majgaj.com/redirep
I created this site when I designing a website for my friends company, which was in design stage. The company never became active, but this site remained on my server.

http://www.hotelzon.com
When I worked at Hotelzon, I was the first and only person to create web UI for this hotel booking engine for the first six months. Currently it is at the same stage as when I left the company, only some minor graphical changes have been done to the site. This booking engine was created with J2EE architecture using JSP pages for dynamic content.

Contact me

If you wish to contact me, please do so.

GSM: +358 (0)40 555 1940

Email: info [at] majgaj.com

  Welcome to my Website. On this site you will find information about me and my background. Click the menu to begin!

About this site

This site has been created with PHP to fetch the content from the server's localization database.

Dynamic UI functions are generated with JavaScript libraries such as ProtoType.js and Moo.FX.

Styles of this site have been created using CSS files.

Note, that when you switch language, all of the content automatically switches to selected language without reloading the page!

You are very welcome to check out the source code of this website, in which you will note that I also tend to document functions of the code.