Boris Shemigon, Developer in Marseille, France
Boris is available for hire
Hire Boris

Boris Shemigon

Verified Expert  in Engineering

Bio

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

Mediq
Python, TypeScript, Django, React, DICOM, Sentry, Unit Testing, Full-stack...
FieldClock LLC
Asyncio, Python, Flask, Django, Tornado, PostgreSQL, SQL, JSON, Celery...
Charter Schools USA
Amazon Web Services (AWS), Celery, RabbitMQ, Docker, Snowflake, PostgreSQL...

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

Part-time

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

2021 - 2024
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.
Technologies: Python, TypeScript, Django, React, DICOM, Sentry, Unit Testing, Full-stack, APIs, HTML5, CSS3, Software Architecture, Node.js, Technical Leadership, Code Review, Back-end, Microservices, Jira

Senior Developer

2018 - 2021
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.
Technologies: Asyncio, Python, Flask, Django, Tornado, PostgreSQL, SQL, JSON, Celery, Unit Testing, APIs, Software Architecture, Technical Leadership, Code Review, FastAPI, Back-end, Microservices, Jira

Lead Developer/Architect

2017 - 2020
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.
Technologies: Amazon Web Services (AWS), Celery, RabbitMQ, Docker, Snowflake, PostgreSQL, Django, Python, React, REST APIs, Redis, Unit Testing, Full-stack, APIs, HTML5, CSS3, Software Architecture, Node.js, Technical Leadership, Code Review, Back-end, Microservices, Jira

Senior Developer

2016 - 2017
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.
Technologies: Amazon Web Services (AWS), JavaScript, PostgreSQL, Flask, Django, Python, Unit Testing, Full-stack, APIs, Code Review, Back-end

Senior Developer/Architect

2015 - 2016
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.
Technologies: MySQL, RabbitMQ, Jenkins, RHEL, Celery, MongoDB, Django, Python, Continuous Integration (CI), System Architecture, Unit Testing, APIs, Technical Leadership, Back-end

Senior Developer/Architect

2012 - 2015
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.
Technologies: Ubuntu, Memcached, Redis, Celery, Sphinx Search Engine, PhantomJS, Amazon Web Services (AWS), PostgreSQL, jQuery, JavaScript, Django, Python, Social Networks, Continuous Integration (CI), Test-driven Development (TDD), Database Design, System Architecture, Unit Testing, Full-stack, APIs, HTML5, CSS3, Software Architecture, Node.js, Technical Leadership, Back-end

Experience

Past Projects

My professional journey began in 2002, marked by a diverse portfolio of technological expertise across multiple domains. Some of the notable accomplishments include:

• 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

2001 - 2006

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring