Andrey S.

About Me

Andrey is an expert Software Developer with 12+ years of industry experience in different technical roles creating innovative solutions for clients on diverse projects. He is a specialist Backend Developer with technical proficiency in developing solutions for advertising, social networks, CRM, and complex enterprise projects. He uses a client-focused approach in addressing technical complexities and in delivering performant high-quality solutions on projects.

AI, ML & LLM

Frontend

Backend

Database

DevOps

Workflow

Other

Work history

UpStack
UpStack
Senior Software Developer
2018 - Present (7 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Quokky SRL
Quokky SRL
Senior Software Developer
2017 - Present (8 years)
Italy
  • Provide technical direction and consultancy on Python and Django; making numerous architectural decisions for overall client product improvements.

  • Improved the functionalities of the chat feature, a key feature of the client's product migrating it from SMS/Polling to Websocket, reducing the load and the infrastructure costs by ~20%.

  • Devised new mechanisms to improve the company's testing and deployment processes with CircleCI/Codecov and SaltStack to speed up test feedback.

Toptal
Toptal
Software Developer
2014 - 2008
Remote
  • Regularly provide technical expertise and support on different projects for clients.

  • Designed new mechanisms to accommodate changes in a client's project architecture for high loads.

  • Develop REST API functionalities and cross-platform mobile applications for clients.

GERO
GERO
Developer
2013 - 2014 (1 year)
Moscow, Russia
  • Provided technical expertise and programming support for scientific hypothesis at GERO.

  • Built the first version of a company website using Django with integrations for different wearable device APIs.

  • Provided technical expertise for website development and integrations with FitBit, Jawbone, Nike+ APIs for swift user data retrieval and gave the scientists access to real-time data for their work.

Action Learning
Action Learning
Chief Technical Officer
2012 - 2013 (1 year)
Moscow, Russia
  • Effectively led a team to design, built and deploy an online course constructors with various customizations for the client's needs.

  • Hired, trained, mentored and guided developers within the team, and made all architectural decisions on the client's product.

  • Documented developed code and maintained quality standards on all processes.

Open Priority Management Company
Head of Research & Development
2010 - 2012 (2 years)
Moscow, Russia
  • Provided technical leadership and direction for a team of 8+ developers and testers for a venture fund.

  • Efficiently streamlined the processes of running projects to maximize common development components and reduce development costs.

  • Regularly ensured that web pages/sites developed followed best practices from a coding, SEO, and performance perspective.

Advert.ru (Advance)
Advert.ru (Advance)
Senior Developer
2009 - 2010 (1 year)
Russia
  • Provided technical expertise and support in programming to special project managers on different projects creating unusual and innovative solutions.

  • Developed a proof of concept for a flash game using CV algorithms which required low quality webcams as an input.

  • Provided direction for the efficient use of diffeerent technology stacks on the projects of the advertising agency's clients.

Federal Center of Pricing in Construction Industry (NCTS)
Lead Programmer
2008 - 2009 (1 year)
Russia
  • Worked on a project as lead programmer for the distributed version of a system for cost engineers in all 89 regions of the Russian Federation.

  • Provided technical support for the new system and proved that XUL is not a good choice in comparison to HTML.

  • Followed laid-down programming processes and industry best practices on all tasks within the project.

Diamond Solutions
System Architect & Senior Programmer
2008 - 2008
  • Efficiently led and directed all technical architectural decisions, workflow and support analysis for a social network for film makers.

  • Designed and prepared functional technical requirements on the solution for the client.

  • Effectively provided support for all implementation procedures and serverd as key resource in resolving program related operating difficulties.

VicMan Software
VicMan Software
Lead Programmer
2007 - 2008 (1 year)
  • Oversaw the RSS aggregator project with a high load for thousands of RPS.

  • Improved the caching system, and enabled full-text search on the aggregator.

  • Implemented new features on the project, leading to an increase in new customers.

Showcase

CTO -  Live Scoring for Golf Tournaments and Statistics Platform
CTO - Live Scoring for Golf Tournaments and Statistics Platform
  • Rebuilt the live scoring system.

  • Made significant architectural changes to the project.

  • Prepared the system for high load demands.

Senior Software Developer - Collaboration and Sharing Solution for B2B/B2C
Senior Software Developer - Collaboration and Sharing Solution for B2B/B2C
  • Architectural changes focused on product improvement.

  • Implemented web sockets for the product notification system.

  • Developed a framework for data extraction from PDF documents.

Contributor -  pytransitions package
Contributor - pytransitions package
  • Implemented a finite state machine using this library.

  • Proposed a transition using the library, which was merged into the main package.

  • Utilized the library for a project-level finite state machine design.

Education

Education
MSc. System Engineering
Moscow Aviation Institute (National Research University) Aerospace faculty
1998 - 2004 (6 years)