Andrey Sinitsyn, Developer in Udine, Province of Udine, Italy
Andrey is available for hire
Hire Andrey

Andrey Sinitsyn

Verified Expert  in Engineering

Back-end Developer

Location
Udine, Province of Udine, Italy
Toptal Member Since
September 2, 2014

Andrey is a developer with more than 15 years of experience in various projects, including advertising, social networks, CRM, and complex sectoral projects. Andrey has worked at all levels of responsibility, from being a developer to chief technical officer.

Portfolio

Solvency II Wire
Python, Django, PostgreSQL, SQL, XML, REST APIs, JSON, Viewflow, Angular...
Motorola Solutions
Python, Back-end Development, Web Development, Perl, Oracle, PostgreSQL...
Quokky SRL
Amazon Web Services (AWS), Machine Learning, Go, Asyncio, Celery...

Experience

Availability

Full-time

Preferred Environment

Vim Text Editor, PyCharm, MacOS, Ubuntu, Linux

The most amazing...

...task I've handled is the technical management of an eLearning project from scratch up to the launch of the "box version."

Work Experience

Back-end Python and Django Developer

2023 - PRESENT
Solvency II Wire
  • Developed complex business logic features for the project in a limited time with a short onboarding process.
  • Improved the project's back end performance by rewriting complex SQL queries and offloading long-running tasks to the asynchronous background running tasks.
  • Provided important insights on existing project architecture thus allowing to successfully refactor legacy code and reduce code dependencies.
Technologies: Python, Django, PostgreSQL, SQL, XML, REST APIs, JSON, Viewflow, Angular, Cloud Architecture, Deployment, Slack, Bitbucket

Python Developer

2018 - 2023
Motorola Solutions
  • Participated in the company's Digital Transformation program, which included providing solutions for complex business requirements, working with multiple databases and APIs, and DevOps.
  • Improved overall quality of the project code by introducing TDD practices and DRY and KISS principles. This helped to reduce development and testing times and raise website stability significantly.
  • Introduced a workflow that flexibly accommodated business requirements and timelines without penalizing feature development.
  • Successfully migrated project code, including dealing with complex code and 3rd-party and DB dependencies, from Python 3.6 to Python 3.10.
  • Actively participated in architecting and developing high-performance solutions to accommodate complex business requirements.
Technologies: Python, Back-end Development, Web Development, Perl, Oracle, PostgreSQL, Amazon RDS, CI/CD Pipelines, Scripting, BigCommerce, Database Design, Python 3, API Integration, Architecture, Windows, JSON, GitHub, Docker, Test-driven Development (TDD), Containerization, Multitenancy, eCommerce, eCommerce Development, Databases, Data Transformation, Pytest, Unit Testing, Performance Optimization, Leadership, Database Optimization, Scalability, DRY, KISS, Git Flow, Serverless, AWS Lambda, Agile, Agile Software Development, Microsoft Excel, Oracle 11i, Technical Leadership, Azure, Data Visualization, Kubernetes, Web Scraping, Containers, Continuous Delivery (CD), Continuous Integration (CI), OCR, Pandas, Cloud Architecture, Deployment, Cryptography, Bitbucket, SOLID Principles

Senior Software Developer

2017 - 2019
Quokky SRL
  • Solidified architectural decisions for overall product improvement.
  • Changed the product notification system from polling to web sockets.
  • Delivered a framework for data extraction from PDF documents.
  • Built document classification improvements with RNN.
  • Improved the company's testing and deployment processes with CircleCI and SaltStack.
Technologies: Amazon Web Services (AWS), Machine Learning, Go, Asyncio, Celery, Django Channels, Django, Python, Back-end Development, Web Development, REST APIs, Back-end, Message Queues, RabbitMQ, Testing, Amazon Simple Queue Service (SQS), Architecture, Microservices, Microservices Architecture, System Architecture Design, Application Architecture, Distributed Systems, Linux, APIs, JavaScript, CSS, HTML, Cloud, DevOps, SQL, Amazon RDS, CI/CD Pipelines, AWS Lambda, Scripting, Database Design, Python 3, Graphical User Interface (GUI), JSON, GitHub, Docker, Test-driven Development (TDD), Software Architecture, Technical Leadership, Containerization, Amazon Elastic Container Service (Amazon ECS), REST, Flask, Databases, Data Transformation, Unit Testing, Asynchronous Programming, RESTful Services, Performance Optimization, Leadership, Database Optimization, Project Planning, DRY, Engineering Management, KISS, Management, Delivery Management, Front-end Development, Full-stack Development, Git Flow, Serverless, Agile, Agile Software Development, Django REST Framework, API Gateways, Data Visualization, FastAPI, WebSockets, Containers, Continuous Delivery (CD), Continuous Integration (CI), Text Recognition, OCR, Amazon EC2, Pandas, Cloud Architecture, Solution Architecture, Proof of Concept (POC), Deployment, Artificial Intelligence (AI), GraphQL, GitHub Actions, Slack, Bitbucket, Lambda Functions, SOLID Principles

CTO

2014 - 2017
BirdieFire LLC
  • Reviewed, proposed, and implemented the new architecture to resolve the project's bottlenecks.
  • Refactored and improved the legacy code used on the project, including outdated dependencies.
  • Migrated project from Python 2 to 3, including upgrading the Django version from 1.4 to 1.11.
  • Migrated DB from MySQL to PostgreSQL with a bit of downtime.
  • Created audio/video processing pipelines for the game's videos with tagging.
Technologies: Python, Django, Celery, Amazon Web Services (AWS), Linux, HTML, CSS, jQuery, Stripe, jQuery Mobile, MySQL, Memcached, Scripting, Database Design, Python 3, Graphical User Interface (GUI), Windows, JSON, GitHub, React, Test-driven Development (TDD), Software Architecture, Technical Leadership, REST, eCommerce, eCommerce Development, Databases, Node.js, RESTful Services, Leadership, Database Optimization, Project Planning, DRY, Engineering Management, KISS, Management, Delivery Management, Full-stack Development, Git Flow, Agile, Next.js, Agile Software Development, Django REST Framework, SaltStack, Amazon Aurora, API Gateways, WebSockets, Text Recognition, OCR, Amazon EC2, Cloud Architecture, Solution Architecture, Proof of Concept (POC), Deployment, Bitbucket, SOLID Principles

Remote Developer

2014 - 2014
Hukkster
  • Wrote 50+ parsers for different online stores by using Python scraping tools.
  • Contributed to the project's global library code improvements.
  • Refactored and improved the legacy codebase used on the project.
Technologies: XML/XSLT, Requests, Django, Python, Perl, Back-end Development, Web Development, Data Integration, REST APIs, Back-end, Testing, Linux, APIs, JavaScript, HTML, Cloud, SQL, Full-stack, Angular, Webhooks, Scripting, Database Design, API Integration, JSON, GitHub, Flask, Data Transformation, DRY, KISS, Front-end Development, Full-stack Development, Agile, Agile Software Development, Web Scraping, Scrapy, Data Scraping

Developer

2013 - 2014
GERO
  • Built a completely dynamic web form for a questionnaire, synchronized with the cloud.
  • Improved implementations of an MTA algorithm for certain sets of data.
  • Developed API providers to retrieve data from Nike+ and Jawbone user accounts.
  • Created the first version of a company website using Django.
  • Gained experience with mocking types of unit tests.
Technologies: NGINX, PostgreSQL, Celery, Matplotlib, NumPy, Django, Python, Back-end Development, Web Development, API Integration, REST APIs, Back-end, Message Queues, RabbitMQ, Testing, Distributed Systems, Linux, APIs, JavaScript, HTML, Cloud, DevOps, SQL, Full-stack, Webhooks, Scripting, Database Design, JSON, GitHub, Flask, Databases, DRY, KISS, Front-end Development, Agile, Agile Software Development, Proof of Concept (POC), SOLID Principles

Chief Technical Officer

2012 - 2013
Action Learning
  • Provided technical support for company business processes (Cloud virtual hosting for projects and development, Redmine, LDAP, Google Apps for domains, Sentry (remote logger), Jenkins (CI), and MediaWiki).
  • Provided technical expertise and integration of products into different IT environments (SCORM-capable client LMSs, and remote UNIX systems).
  • Created software architecture for the company's product.
  • Developed an online course constructor capable of suiting various client needs.
  • Hired and trained groups of developers for this project.
Technologies: SCORM, Moodle, PostgreSQL, Django, Python, Back-end Development, Web Development, REST APIs, CTO, Back-end, Message Queues, Testing, Architecture, Microservices, Microservices Architecture, System Architecture Design, Application Architecture, Distributed Systems, Linux, APIs, HTML, MongoDB, Cloud, DevOps, SQL, Elasticsearch, Database Design, JSON, GitHub, Software Architecture, Technical Leadership, REST, eCommerce Development, Databases, RESTful Services, Engineering Management, Management, Delivery Management, Agile, Agile Software Development, Solution Architecture, Proof of Concept (POC), Deployment, SOLID Principles

GERO

A new technology utilizing mathematical models and diagnostics tools that can identify the risks of age-related diseases in their early stages through analysis of everyday movement activity.

Languages

JavaScript, Python, Python 3, CSS, HTML, SQL, XML/XSLT, Go, PHP, Ruby, Perl, Fortran, XML, GraphQL

Frameworks

Django REST Framework, Django, Bootstrap, Bootstrap 3+, Flask, Django Channels, PhoneGap, Ionic, AngularJS, Ruby on Rails (RoR), Symfony, GeoDjango, Angular, Next.js, Scrapy

Libraries/APIs

Requests, REST APIs, Asyncio, SQLAlchemy, VK API, Tastypie, jQuery, Matplotlib, Stripe API, AngularUI, Twitter API, NumPy, Instagram API, Restangular, Facebook API, Django ORM, Stripe, jQuery Mobile, React, Node.js, Pandas

Tools

NGINX, Microsoft Excel, Microsoft Word, Celery, Git, IPython, RabbitMQ, Amazon ElastiCache, SaltStack, uWSGI, Vim Text Editor, Haystack, Apache, Redmine, PyCharm, Amazon Simple Queue Service (SQS), GitHub, Pytest, Bitbucket, Moodle, Subversion (SVN), Stash, Bamboo, Jenkins, Jira, Amazon Elastic Container Service (Amazon ECS), Slack

Paradigms

Agile Software Development, Waterfall Development, Testing, REST, Unit Testing, DRY, KISS, Agile, Functional Programming, Microservices, Microservices Architecture, Application Architecture, DevOps, Database Design, Test-driven Development (TDD), Management, Continuous Delivery (CD), Continuous Integration (CI), SCORM, Asynchronous Programming

Platforms

Amazon Web Services (AWS), Ubuntu, AWS Lambda, Linux, Debian Linux, MacOS, Docker, Amazon EC2, Red Hat Linux, Oracle, BigCommerce, Windows, Azure, Kubernetes

Storage

PostgreSQL, Data Integration, JSON, Databases, InnoDB, MySQL, MyISAM, MongoDB, Redis, Memcached, Amazon Aurora, Elasticsearch, Oracle 11i, Sphinx Search Engine

Other

Back-end Development, Web Development, API Integration, APIs, Back-end, Message Queues, Architecture, Cloud, Full-stack, Scripting, Technical Leadership, eCommerce, RESTful Services, Git Flow, WebSockets, Web Scraping, Text Recognition, OCR, Proof of Concept (POC), Deployment, Machine Learning, Scraping, CTO, System Architecture Design, Distributed Systems, Webhooks, Amazon RDS, CI/CD Pipelines, Graphical User Interface (GUI), Software Architecture, eCommerce Development, Data Transformation, Performance Optimization, Leadership, Database Optimization, Engineering Management, Front-end Development, Full-stack Development, Serverless, API Gateways, Data Visualization, FastAPI, Data Scraping, Containers, Cloud Architecture, Solution Architecture, SOLID Principles, Algorithms, Computer Science, GraphDB, Cordova, Aerospace & Defense, Satellite Images, Systems Analysis, Organization, Aeronautics, Aerodynamics, Queueing Theory, Containerization, Multitenancy, Scalability, Project Planning, Delivery Management, Viewflow, Artificial Intelligence (AI), GitHub Actions, Cryptography, Lambda Functions

1998 - 2004

Master's Degree in System Analysis

Moscow Aviation Institute (State Technical University) - Moscow, Russia

SEPTEMBER 2016 - PRESENT

Machine Learning

Coursera

APRIL 2012 - PRESENT

Algorithms: Design and Analysis, Part 1

Coursera

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