Peter Demin
Verified Expert in Engineering
Software Developer
Rockville, MD, United States
Toptal member since February 26, 2019
Peter is a software developer with more than a decade of experience in small and large-scale Python application development. He believes that to work productively on a project entirely depends on communication and transparency. Peter is meticulous with his code and has exceptional algorithm-solving skills (along with high Codility scores to prove it).
Portfolio
Experience
- Python - 10 years
- SQL - 8 years
- Design Patterns - 7 years
- Sphinx Documentation Generator - 4 years
- Django - 3 years
- Acceptance Testing - 3 years
- Django REST Framework - 3 years
- SaltStack - 1 year
Availability
Preferred Environment
Vim Text Editor, Python, Git, Linux
The most amazing...
...applications I've built had clear domain boundaries. I thoroughly designed them, and they've run like clockwork ever since.
Work Experience
Senior Back-end Engineer
Moveworks, Inc
- Added integration for three chat platforms: Cisco Webex, RingCentral Glip, and Zoom Chat.
- Built multi-lingual support for a conversational chatbot.
- Organized OSS dependency management tooling and workgroup.
Software Developer
National Institutes of Health
- Created a number of mission-critical public web services for the largest open library of medicine in the world.
- Organized top-notch development process and environment with CI/CD, auto-generated documentation, and deployment orchestration.
- Designed a clean public API with extensive developer documentation and a simple onboarding process.
Software Developer
Yandex
- Designed and implemented a number of web services in an extensive multi-tier project.
- Integrated and beta-tested some of perspective company products.
- Designed and implemented gamification elements to enhance user experience and increase customer retention.
Software Developer
Space Experimental Design Bureau Mars
- Refactored and documented a standard library for an embedded spacecraft system.
- Created a toolset for the modernization of legacy software using statistical testing.
- Participated in the advancement of navigational algorithms for the most efficient space rocket upper stage.
Experience
GrantHub
https://api.ncbi.nlm.nih.gov/granthub/NIH Manuscript Submissions System
https://www.nihms.nih.gov/PubMed Central Publisher Portal
https://www.ncbi.nlm.nih.gov/pmc/publisherportal/Education
Master's Degree in Computer Science
Moscow Aviation Institute - Moscow, Russia
Skills
Libraries/APIs
REST APIs, API Development, React, jQuery, Protobuf
Tools
SaltStack, Apache Solr, Git, Vim Text Editor, Solr
Languages
Python, JavaScript, SQL, C++
Frameworks
Django, Django REST Framework, Sphinx Documentation Generator, Flask, gRPC
Paradigms
RESTful Development, Scrum, Test-driven Development (TDD), Acceptance Testing, Unit Testing, Continuous Integration (CI), Continuous Development (CD), Design Patterns, Stress Testing
Platforms
Linux
Storage
MongoDB, MySQL, PostgreSQL
Other
Debian Packaging, CSV, CSV Export, APIs, API Design, Domain-driven Design (DDD), Webhooks, Telegram Bots
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