
Andrey Sinitsyn
Verified Expert in Engineering
Back-end Developer
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
Experience
- Python - 16 years
- Back-end Development - 14 years
- Django - 11 years
- PostgreSQL - 10 years
- Amazon Web Services (AWS) - 10 years
- Architecture - 8 years
- Agile Software Development - 5 years
- Oracle 11i - 2 years
Availability
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
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.
Python Developer
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.
Senior Software Developer
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.
CTO
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.
Remote Developer
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.
Developer
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.
Chief Technical Officer
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.
Experience
GERO
Education
Master's Degree in System Analysis
Moscow Aviation Institute (State Technical University) - Moscow, Russia
Certifications
Machine Learning
Coursera
Algorithms: Design and Analysis, Part 1
Coursera
Skills
Libraries/APIs
Requests, REST APIs, API Development, Asyncio, SQLAlchemy, VK API, Tastypie, jQuery, Matplotlib, Stripe API, AngularUI, X (formerly 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 (ECS), Slack, Docker Compose
Languages
JavaScript, Python, Python 3, CSS, HTML, SQL, XML/XSLT, Go, PHP, Ruby, Perl, Fortran, XML, GraphQL, Java
Frameworks
Django REST Framework, Django, Bootstrap, Bootstrap 3+, Flask, Django Channels, PhoneGap, Ionic, AngularJS, Ruby on Rails (RoR), Symfony, GeoDjango, Angular, Next.js, Scrapy, Alembic
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, Viewflow
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, Optical Character Recognition (OCR), Proof of Concept (POC), Deployment, Code Review, Debugging, 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, Website Data Scraping, Queue Management, Algorithms, Computer Science, GraphDB, Cordova, Aerospace & Defense, Satellite Images, Systems Analysis, Organization, Aeronautics, Aerodynamics, Queueing Theory, Containerization, Multitenancy, Scalability, Project Planning, Delivery Management, Artificial Intelligence (AI), GitHub Actions, Cryptography, Lambda Functions, Mathematics, Statistics
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