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

Boris Shemigon

Verified Expert  in Engineering

Python Developer

Location
Marseille, France
Toptal Member Since
June 24, 2012

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

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

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

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

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

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

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

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

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.
2001 - 2006

Bachelor's Degree in Computer Science

Volgograd State Technical University - Volgograd, Russia

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

Frameworks

Flask, Django, Next.js

Languages

Python, Snowflake, JavaScript, Regex, XPath, HTML5, Bash, TypeScript, CSS3, Objective-C, SQL

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

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