Boris Shemigon
Verified Expert in Engineering
Python Developer
Boris is a seasoned professional with over twenty years of experience in technical leadership and full-cycle web development. Throughout his career, he has significantly enhanced and streamlined systems in various sectors, including education, healthcare, and retail. Boris's expertise includes web development, database design, cloud solutions, and implementing a microservices architecture, supported by a strong proficiency in multiple programming languages and technologies.
Portfolio
Experience
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.
- Successfully 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.
- Spearheaded 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.
- Led the development of a React front end for the application, enhancing user interface and experience for better engagement and usability.
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.
Skills
Languages
Python, Snowflake, JavaScript, Regex, XPath, HTML5, Bash, TypeScript, CSS3, Objective-C, SQL
Frameworks
Flask, Django, Next.js
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
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
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, Mobile Web, APIs, System Architecture, Social Networks, RHEL, Programming, Enterprise Application Design, Tornado, DICOM
Education
Bachelor's Degree in Computer Science
Volgograd State Technical University - Volgograd, Russia
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