Experienced full-stack web developer excelling at Django

Experienced full-stack

web developer

excelling at Django

Hi! I'm Tomasz. As of April 2018 I'm looking for a new challenging project. So if you are currently looking for a skilled developer, contact me now!


I’ve been using Django since 2008. I started my journey with it when it was still in its infancy (version 0.96). Over the years I’ve kept up with its development, learning it inside out throughout close to fifteen assignments, ranging from short-term consulting engagements to bigger, long-term projects.

The latest project I worked on was probably the biggest and most demanding one in my career—I was a developer of a web platform that issued and administered the policies of a large US insurance company (more on that in the Projects section). That set the bar pretty high and now I’m looking for something just as awesome!

I’m not afraid of taking responsibility of important tasks, I pay attention to details and I always look for new, interesting things to learn and work on.

You can find and meet me in the beautiful city of Wrocław, Poland, where I currently live.

MY TOOLBOX major tech/software

LanguagesPython 2/3, JavaScript/CoffeeScript, HTML5, CSS/Sass/Less
Back endDjango, South (for Django < 1.7), Celery, Django REST Framework
Front endAngularJS, Knockout, Bootstrap, ZURB Foundation
DatabasesPostgreSQL, MySQL, SQLite
Deployment, automationFabric, Ansible, Vagrant
VCS/collaborationgit, GitHub, BitBucket
+ click here to see over 300 tags
on Stack Overflow

PROJECTS collaboration in key engagements

Insurance platform

I joined the project (a web platform for issuing and administering the policies of a large US insurance company) in its early stages of development to speed up the whole process. After some months of translating the business rules and requirements into the code, the platform was ready for launching. After that I and the rest of the team provided ongoing maintenance and further development of new features.

I worked as a development team member, and gradually became responsible for many areas of the software (rates, endorsements, document management, complex web forms); additionally I undertook non-programming tasks such as infrastructure management and tech interviews with developer candidates.

During the two years I worked on the project, I became the top committer, with respect to both the number of commits and the number of lines of code.

Social sport network for youth players

As the lead developer I was mostly focused on the back end, though I was involved in much of the front-end scripting as well. The front-end scripts heavily relied on the Knockout library. The site was fully integrated with Facebook.

A significant part of the challenge was to implement the code for importing data from an external provider (that included team data, league/division data, fixtures, match results, schedule changes, etc.).

The imported data was a basis for social interactions, e.g. the imported match results were automatically posted as comments to the activity streams of the relevant leagues, teams and players, where they could be discussed (similarly to how it happens on Facebook).

In-house CRM replacement

Together with one other developer we built a replacement for a well-known CRM product from scratch, by providing a sub-set of its features while tightly integrating it with other software used by the company. The integration allowed presentation of important data & statistics in a single place, thus saving employees a lot of time and effort.

Askbot (open source)

Askbot is an open source project that allows quick creation of Q&A sites. It’s inspired by Stack Overflow and other sites in the Stack Exchange Network.

A list of sites using the AskBot forum can be found here.

I worked closely with Evgeny Fadeev (project owner/lead developer) on the major refactoring of data models to remove duplication and simplify their structures.

I also spent a good deal of time reworking the database migration scripts to make them work flawlessly on all three supported databases (MySQL, PostgresSQL, SQLite).

My contributions to AskBot are publicly available on GitHub. I’m also listed as a contributor, and my work is listed in the changelog (1, 2).

Employee communication system

The goal of the project was to allow automatic two-way communication with employees using text messages (SMS) and voice calls. The system would send messages and make calls to selected employees to collect their responses.

The major challenge on this project was the integration of the Tropo API, and its speech recognition feature.

Google App Engine-based data collection module

The module was meant to collect incoming data originating from remote sensors and relied on the scalability of GAE to process the volume of incoming data.

CONTACT ME let's see how I can help you!

If I'm in the office now and have a break, I will reply right away. Otherwise I will reply as soon as possible, usually within 24 hours.
Wrocław, POLAND
You can verify it here.

Privacy & cookie usage information

If you don’t want to be tracked, turn off cookies (and other similar APIs) in your browser settings.

This site sets a single cookie (named “cookiealert”) to disable the “This site uses cookies” box again in the future after you dismiss it.

The site also uses the following 3rd party services, which use their own cookies (and possibly localStorage and/or other storage APIs): Google Analytics (to track usage statistics), Google Fonts (to improve the appearance), Google Hosted Libraries (to improve loading time) and YouTube (to embed a video).

Privacy policies of the 3rd party services: