Andrey S.

Andrey S.

Senior Software Engineer

Udine, Italy
Hire Andrey S. Hire Andrey S. Hire 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.

Work history

UpStack
UpStack
Senior Software Developer
2018 - Present (6 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 (7 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.

Portfolio

CTO -  Live Scoring for Golf Tournaments and Statistics Platform
CTO - Live Scoring for Golf Tournaments and Statistics Platform

Rebuilt the live scoring system and made massive changes to the project's architecture in preparation for the high load for the system.

Senior Software Developer - Collaboration and Sharing Solution for B2B/B2C
Senior Software Developer - Collaboration and Sharing Solution for B2B/B2C

Made architectural decisions for overall product improvement. Changed the product notification system from polling to web sockets. Developed 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.

Contributor -  pytransitions package
Contributor - pytransitions package

Utilized this library on a project for finite state machine implementation. Proposed https://github.com/pytransitions/transitions/pull/289 and it was merged into the main package.

Education

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