Resume – Projects

Nostromo

Date: September 2000 till May 2002

LinuxExpo and HandyExpo

Date: September 2000 – March 2001

I worked in Nostromo as external developer since September 2000 till May 2002. My first work there were two similar projects created by me from scratch, one called LinuxExpo and second HandyExpo. Both sites are presenting information about Linux exhibition and exhibition about mobile devices. Both are created on custom CMS system.

Role: Freelance developer
Technology: PHP, MySQL

RedBox

Date: March 2001 – July 2001

Second project was RedBox, developed on custom MVC solution which allow administrator and each user to move the windows on the site. RedBox was Internet portal with full-text search.

Role: Freelance developer
Technology: PHP, MySQL

CETV

Date: July 2001 – May 2002

Third and last web project i created for this company was internal web application for CETV. This applications was data warehouse containing data of viewership of television stations in Europe. It creates monthly statistic and graphs. This is first big database I worked with. It risen 1GB each month at the beginning. First data import was 6GB. All of them are stored mostly in one table.

Role: Freelance developer
Technology: PHP, Firebird
Interesting: first experience with big database and data warehouse

CGI s.r.o.

Date: November 2003 ? October 2004

I entered a job as lead developer and business analyst. My role was to create CMS system and create all projects on that system. On that system is now running all (maybe) web sites of Czech office of Hachette Filipacchi company (Maxim, Elle, Premiere, Apetit, Marianne, Marianne bydlen?). Some of them are migrated from eZ Publish because of the performance problems. On that system (called Hood) were developed another projects for Three brothers production (company shooting historical movies and cooperating with big international studios).

Role: Lead developer, communication with clients
Technology: PHP, MySQL, eZ Publish

Interesting: First really good CMS system I created and first experience with team leading and analyzing customer requirements. Created, in my point of view, good image gallery module which can resize, crop, stamp images with undo option.

Second big project was internal warehouse system for PapOil. It stores inventory information for all equipment they have.

Role: Lead developer, communication with clients
Technology: PHP, MySQL
Interesting: First experience with bar codes

Internet services promotion (ISP)

Date: October 2004 ? August 2005

I had there my first real big experience with leading the team (4 developers and 1 designer). We are creating portal for Czech government. The idea was to have all information about urban area on one place. This system contains information about inhabitants, land holding, bureau email communication, etc. Each bureau has it’s own local server and one server was located in our office. This server backup all data from each bureau server and were able to restore them if necessary. I was responsible for whole database design and unit tests as well.

Role: Team leader, responsible for database design and optimization
Technology: PHP, Firebird
Interesting: team leading, experience with transaction logging – upgrade scripts for main database

Summit Media

Date: August 2005 ? July 2010

When I entered this company it was one month after the Czech office was opened. There were 5 other developers and I experienced extreme programming for the first time. There is pair-programming with unit testing, really great experience.

I spend there almost five years. It gave me really much and learned me lot. Biggest experience I had there was the daily basis English communication and experience from PPC, marketing and SEO. I had the chance to try and learn many technologies and languages. From PHP a went to .NET and had been preparing for MSSQL certificate.

Think4

Date: August 2005 – May 2007

First project was for english company selling electronic goods, Think4 (web archive). First version was create on for me not intuitive CMS system created in house. The data was imported from CNET database, I was responsible for import script – linux shell scripts and database procedures. At the beginnig it was written on PHP with MySQL. After some time and with need of second version I iniciate the idea to switch the database engine. I was asked to create document which compares speed of PostgreSQL and Firebird.

Role: Developer, responsible for database design
Technology: PHP, MySQL, PostgreSQL
Interesting: extreme programming, unit tests, importing CNET experience, communication with customers in english

Digital cameras

Date: January 2006 – October 2007

Digital cameras project was another shop for british company selling photography goods (web archive). This project was created on new ECP platform. I was responsible for whole database design and main wireframe of the new MVC framework. This framework was used for all other shops. After a few months was the framework prepared with own ORM. After that this project was finished, we have some performance problems, many parts supports caching. This is my first experience with many caching options like, cache whole site, cache one particular part over all pages or cache only one database table.

Role: Senior developer, responsible for database and framework design
Technology: PHP, PostgreSQL
Interesting: created own ORM and MVC framework, great experience with data caching

Kitchen science and Laskys

Date: October 2006 – October 2007, November 2008 – November 2009

Both sites were for one company, this company sells white and electronic goods in UK. It’s one of the biggest in UK. Both projects were based on the framework used before. For these two projects is necessary to use two database servers and two web servers. The caching was improved.

Role: Senior developer, responsible for database and framework design (November 2008 – November 2009 team lead, 3 developers)
Technology: PHP, PostgreSQL, Datacash
Interesting: experience with data caching and script optimization

Spicerhaart

Date: October 2007 – May 2008

Web aplication for british estate company, second biggest in UK. It was created on .NET 2.0, we used DotNetNuke for that.

Role: Developer
Technology: .NET, C#, .NET Nuke, MSSQL
Interesting: first commercial .NET application, created web UI tests with Selenium

PPCPM

Date: May 2008 – November 2008

PPCPM (aka Pay-per-click Portfolio Manager) was application used for two companies – Play.com and Trinity mirror. It was developed inside of MSSQL 2005 with stored procedures and some external assemblies. It gets data from client database and created campaign for them on Google AdWords application. There were many logic parts which says in whichc conditions should each keyword be generated.

Role: Responsible for database design and procedures, communication with client
Technology: MSSQL
Interesting: experience with Google API, greate improvment in MSSQL knowledge

Web tracking – internal application

Date: June 2008 – August 2008

Application tracking user movement on web site. It’s possible to track each click on site and analyze profit from customers AdSense campaigns. Another feature was that you are able to see wher customer click, how long he is looking at that page and what’s the next step. I was responsible for database design and coordinating two externist developers.

Role: Developer, responsible for database structure, procedures and data mining
Technology: MSSQL, Reporting services

Mamas and Papas

Date: July 2008 – October 2008

E-Shop for another british company (not finished). Created on Sharepoint and Commerce Server.

Role: Developer, responsible for database structure
Technology: .NET, C#, Commerce Server, Sharepoint, MSSQL, WCF
Interesting: experience with Commerce Server and Sharepoint

Carpetright and Sleepright

Date: November 2009 – July 2010

Role: Team leader (5 developers), communication with client
Technology: PHP, MySQL, Biztalk
Interesting: experience with high traffic site and complex optimization, integration with SAP and Navision

Contact me

Leave a Reply

Your email address will not be published. Required fields are marked *