Kirill Stepanov
Verified Expert in Engineering
Software Developer
Kirill has been making a living as a developer since 2012. He's worked with the usual range of web technologies, including a bit of front-end development, but most of his development experience has been in PHP and Python, including Django and Flask. Kirill also has a wealth of certified experience working remotely and successfully delivering projects.
Portfolio
Experience
Availability
Preferred Environment
Mercurial, Git, Geany, Linux, Gentoo
The most amazing...
...thing I've worked on was a processor for metadata from thousands of phone calls per minute.
Work Experience
Senior Python Developer
ZipHR
- Refactored an old codebase to make it more testable and easily maintainable.
- Optimized database usage to increase performance when dealing with large workloads.
- Assisted junior co-workers on best programming and database design practices.
Back-end Developer | Co-founder
StockManager
- Developed a RESTful API for a special mobile tablet application.
- Developed a reporting UI using React to help customers visualize their data.
- Worked overtime to deliver products to fruition and meet deadlines.
Independent Developer (Contractor)
Andekan
- Developed a PHP back end for a desktop software plugin that stores and manipulates application data and provides valuable statistics.
- Rewrote a PHP back end from scratch in Python using Flask, as well as more reliability and unit tests.
- Improved the performance of many modules, including a database that involved careful profiling.
Software Developer
PixBuffer Software
- Worked on several Django-based projects integrated with multiple systems (Solr, Celery, and so on) and external services, including credit card payments, timesheets, and analytics.
- Upgraded legacy systems to the newest libraries without causing downtime.
- Added unit tests to a legacy system and automated them with continuous integration.
- Juggled multiple projects from different clients at the same time without getting overwhelmed.
- Communicated with clients, addressed their concerns on time and successfully.
IT Developer
Canadian Federal Government
- Developed a server monitoring solution in Java and Python that runs 24/7 and communicates the system status to a web server.
- Created an in-house PHP framework following current trends and design patterns, including unit-test coverage.
- Wrote multiple reports for and streamlined the generation of stats from thousands of phone calls per hour to the government.
- Mentored the existing staff as well as new hires on best practices in multiple languages.
- Communicated with internal clients to ensure that the delivered product met specifications.
Experience
Squash
https://squash.io/ZipHR
https://ziphr.co/Stockmanager
https://www.stockmanager.co.nz/Education
Bachelor's Degree (High Distinction) in Computer Science
Carleton University - Ottawa, Canada
Certifications
Japanese Language Proficiency Test (N1)
The Japan Foundation
Generalist Certificate
An Online Freelance Agency
Skills
Libraries/APIs
jQuery, SQLAlchemy, PayPal API, Django-reversion, Pandas, GitHub API, PyQt, Stripe API, React
Tools
Git, Shell, Geany, Mercurial, Solr, Varnish, NGINX, Haystack, Subversion (SVN), Celery, IPython, Sentry, Apache Solr
Frameworks
Django, Bootstrap, Jinja, CherryPy, Selenium, Kohana, Symfony, Django REST Framework, Flask
Platforms
Linux, Docker, Jupyter Notebook, OpenResty, Django CMS
Languages
CSS, SQL, Python, PHP, JavaScript, Sass, Java, Assembly
Paradigms
Unit Testing, MVC Design, Continuous Integration (CI), Automation, REST, Database Design, Test-driven Development (TDD)
Storage
SQLite, Memcached, Microsoft SQL Server, PostgreSQL, MySQL, MariaDB, Redis
Other
Technical Documentation, Legacy Code, SOLID Principles, API Integration, Gentoo, Tox, Gunicorn, APIs, OOP Designs, IT Project Management, Software Engineering, Japanese
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