
Boris Shemigon
Verified Expert in Engineering
Python Developer
Marseille, France
Toptal member since June 24, 2012
Boris is a seasoned tech lead and senior developer with over 20 years of experience in technical leadership, system architecture, and full-cycle web development. He has expertise in scalable web applications, microservices, and cloud solutions across the education, healthcare, and retail sectors. Boris is proficient in Python, JavaScript, TypeScript, and database design, with a proven track record of delivering high-impact results and leading successful integrations.
Portfolio
Experience
- Amazon Web Services (AWS) - 10 years
- Database Design - 10 years
- Python - 8 years
- PostgreSQL - 8 years
- Django - 8 years
- Software Architecture - 6 years
- System Integration - 2 years
Availability
Preferred Environment
OS X, Agile Software Development, Amazon Web Services (AWS), Linux
The most amazing...
...thing I've built is a cloud system for viewing digital medical images.
Work Experience
Team Lead
Mediq
- Led the design and development of a Python/Django application for viewing digital medical images tailored to medical professionals.
- Integrated robust roles and permissions system within the application to ensure secure and appropriate access for different user groups.
- Enabled the app to communicate with the Orthanc server to manage and retrieve medical imaging data efficiently.
- Collaborated with my team to evolve the application into a REST API, enhancing scalability and flexibility.
- Led the creation of a React front end for the application, improving user interface and experience.
- Maintained direct communication with the CTO, effectively setting goals and priorities for the team and ensuring alignment with organizational objectives.
Senior Developer
FieldClock LLC
- Live-migrated a production-running Tornado-driven application to Django.
- Covered the core functionality with extensive tests.
- Designed and implemented the ability to perform asynchronous tasks.
Lead Developer/Architect
Charter Schools USA
- Led the development of an education-related project with a team of five people. I'm the architect, mentor, and key developer.
- Created deployment pipelines on AWS for development and production deployment to build Docker containers, run tests, and deploy to the server/Elastic Beanstalk.
- Designed a solution allowing seamless processing of compute-intensive data to and from the application.
- Developed an integration with third-party services (NWEA, Easybridge, Powerschool, Clever, Lexia, etc.).
- Designed and implemented a data warehouse data structure and permission model (in Snowflake).
- Directly communicated with the customer (the Education Department) to assess their needs for the project and deliver the product on time.
Senior Developer
Betasmartz
- Built an investment estimation tool for the robo-adviser.
- Implemented a number of code improvements to gain up to 600% performance optimization.
- Built a file storage module to let the users upload relevant documents.
Senior Developer/Architect
Healthsense
- Introduced, designed, and made a technical assignment to build a distributed infrastructure to support scalable execution of time-consuming jobs based on existing processes.
- Upgraded long-running periodic jobs to support the distributed infrastructure, making the jobs scale horizontally.
- Optimized periodic jobs to run 40x faster to offer users 4x fresher data and significantly reduced server load.
- Introduced continuous integration and automatic deployment.
- Created deployment scripts that decreased deployment time, proved to significantly reduce the human factor.
- Performed data analysis of ~200 million records using map-reduce and task-specific algorithms.
Senior Developer/Architect
ClutchRetail
- Created a distributed price tracker to monitor ~600k web pages per day.
- Designed and implemented AWS-backed autoscaling distributed system with continuous deployment.
- Developed a bookmarklet and a Chrome extension to track custom products.
- Made an extension for the Chrome browser with extended bookmarklet functionality.
- Developed automatic website parsing with PhantomJS to work with the price tracker.
- Made Sphinx-based full-text search over 2 million tracked products.
- Created an online email designer system (create/edit/manage client email templates in the browser).
- Developed a REST API with social network authentication.
Experience
Past Projects
• Distributed price tracker to monitor around 600,000 web pages per day.
• Financial modules for a robo-adviser.
• Web-based tool to control remote CMS instances and analyze website content.
• Real-estate-oriented CMS.
• A recruiting single-page application and supporting Python-based REST API.
• Web-based admin tool for Shopify-like platform.
• The client part of a payment-processing system.
• Online multi-store platform; a tool to automatically adjust product prices defined by its own language.
• CRM (file-management and financial modules), integration with a third-party system.
• A bookmarklet and a Chrome extension.
• Sphinx-based full-text search.
Education
Bachelor's Degree in Computer Science
Volgograd State Technical University - Volgograd, Russia
Skills
Libraries/APIs
PhantomJS, REST APIs, jQuery, Social APIs, React, Node.js, Asyncio
Tools
Celery, AWS SDK, Amazon Elastic Container Registry (ECR), Docker Compose, Vagrant, GitHub, Git, PyCharm, Jenkins, Apache, NGINX, RabbitMQ, Sentry, Jira
Languages
Python, Snowflake, JavaScript, Regex, XPath, HTML5, Bash, TypeScript, CSS3, Objective-C, SQL
Frameworks
Flask, Django, Next.js
Paradigms
Continuous Integration (CI), Continuous Deployment, Unit Testing, Database Design, Test-driven Development (TDD), Object-oriented Programming (OOP), Class-based OOP, Scrum, Extreme Programming, Functional Programming, Agile, Agile Software Development, Concurrent Programming, Microservices
Platforms
Amazon Web Services (AWS), Linux, Docker, MacOS, Amazon EC2, Ubuntu, Azure, OS X
Storage
PostgreSQL, SQLite, MySQL, Data Pipelines, Redis, Memcached, Amazon S3 (AWS S3), MongoDB, Sphinx Search Engine, Databases, JSON
Other
Data Architecture, Team Leadership, Architecture, System Integration, Software Architecture, Full-stack, Technical Leadership, Code Review, Back-end, Mobile Web, APIs, FastAPI, System Architecture, Social Networks, RHEL, Programming, Enterprise Application Design, Tornado, DICOM
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