
Tomasz Świderski
Verified Expert in Engineering
Python Developer
Warsaw, Poland
Toptal member since July 6, 2020
Tomasz is a seasoned Python engineer with over a decade of professional programming experience as a web developer for various small companies from all over the world. Tomasz is passionate about programming and problem-solving and specializes in back-end development with Python frameworks (Django and Flask). Tomasz excels at solving scalability issues, reducing server bills by tweaking servers configuration, hunting down missing indexes in a database, and adding autoscaling to background workers.
Portfolio
Experience
- Linux - 15 years
- Python - 12 years
- PostgreSQL - 12 years
- Django - 10 years
- Elasticsearch - 5 years
- Heroku - 5 years
- MongoDB - 5 years
- Flask - 5 years
Availability
Preferred Environment
Vim Text Editor, Linux
The most amazing...
...thing I've managed to do for my client was to cut his server bills by over 50% by reviewing and optimizing his back-end configuration.
Work Experience
Senior Back-end Engineer (Independent Contractor)
Gigwalk
- Optimized server bills by adjusting AWS RDS, S3, and Elasticsearch configurations and introducing autoscaling to Heroku background workers.
- Worked on back-end optimizations to handle more traffic.
- Deployed new back-end releases to production servers.
- Upgraded back-end resources and migrated them between providers including a multi-version Elasticsearch upgrade with provider migration, multiple PostgreSQL version updates, MongoDB provider migration, and a version upgrade.
- Created and maintained RESTful APIs that support mobile and front-end apps.
- Ensured code quality on a back-end app by auditing the code of other developer's pull requests.
- Wrote unit and end-to-end tests using the Pytest framework to ensure that the APIs are working as expected.
Senior Full-stack Developer (Independent Contractor)
CopticWorld
- Solely managed the technical side of that social networking site for almost a decade.
- Worked closely with the management team in evaluating current systems and made decisions on future development.
- Configured and maintained the Linux servers that the site were running on.
- Added new features both on Python/Django back end and jQuery front end.
- Integrated various third-party APIs including Facebook, Twitter, PayPal, and Google Maps.
Full-stack Developer (Independent Contractor)
TraveDoc
- Took ownership of the whole project without any documentation provided.
- Tracked bugs and worked on improving existing features both on the jQuery front end and Django back end.
- Integrated the site with various third-party APIs including Facebook Connect and Google Maps.
- Managed and monitored the Linux servers that the site ran on.
Full-stack Developer (Independent Contractor)
Setaris
- Developed improvements to a dating site with a Python/Django back end and JavaScript/jQuery front end.
- Solely developed a restaurant inventory management software based on an extensively modified Django admin app.
- Built improvements and provided bug fixes to stock trading simulation software built with NumPy and Django.
Back-end Developer
Grono.net
- Developed and improved features for different areas in our back end.
- Maintained proper scalability of the back end with Memcached caching.
- Implemented an Ajax-based commenting system which was quite impressive in 2008.
- Developed an internal chat system based on the Comet server.
Experience
CopticWorld
Gigwalk
http://gigwalk.comEducation
Postgraduate Degree in Database Management and Web Applications
Polish-Japanese Academy of Information Technology - Warsaw, Poland
Master's Degree in Chemical Engineering
Warsaw University of Technology - Warsaw, Poland
Skills
Libraries/APIs
Django ORM, SQLAlchemy, REST APIs, jQuery
Tools
RabbitMQ, Git, Celery, Travis CI, Vim Text Editor, GitHub
Languages
Python, Python 2, SQL, Python 3, HTML, JavaScript
Frameworks
Django, Flask, Django REST Framework
Paradigms
REST, Agile, Test-driven Development (TDD), Testing
Platforms
Heroku, Linux, New Relic, Amazon Web Services (AWS)
Storage
PostgreSQL, Memcached, MongoDB, Elasticsearch, Amazon S3 (AWS S3), MySQL
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring