Andrei S.

Andrei S.

Senior Software Engineer

Estonia
Hire Andrei S. Hire Andrei S. Hire Andrei S.

About Me

Andrei is a highly-skilled Software Engineer with 15 years of result-driven software development experience working with high-traffic applications and global clients. He is specialized in Python and C#, Javascript, DevOps, SQL and NoSQL databases, message queue systems (RabbitMQ, MSMQ), pub-sub (ZeroMQ). He has first-hand expertise in software development, system analysis and design, project management and leadership, always providing honest feedback, insightful solutions, facts, and data over intuition and anecdotes.

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (4 years)
Remote
  • Create and develop innovative software solutions for different 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.

Bondora
Bondora
Software Developer
2016 - 2020 (4 years)
Estonia
  • Acted as principal developer of a technical monitoring/maintenance application using ES6, React.js, Node.js and .NET Core delivering a criticaltool for the technical staff to overview and maintain business-criticalproduction systems.

  • Developed CI/CD procedures and scripts for Docker-based services using GitLab and TeamCity. Oversaw CI/CD-related issues, maintaining deployment scripts and setups for multiple services and applications.

  • Researched and made several suggestions for architectural improvements to the scalability of the core database, some of which had been successfully implemented.

Uptime
Uptime
Senior Software Developer
2015 - 2016 (1 year)
Estonia
  • Acted as principal developer of a custom ERP/CRM system meant for ABB's mains electricity equipment production facility.

  • Pushed for improvement of the development process up to modern standards using Git, TeamCity, Youtrack.

  • Closely partnered in negotiations with the customer's representatives to improve the product further.

Betsson Group
Betsson Group
Full Stack Developer
2014 - 2014
Estonia
  • Worked on the development of a scalable web-based online betting platform that offers casino, sportsbook, and other games.

  • Worked on the branding of an ASP.NET WebForms-based application to achieve a redesign of the platform.

  • Closely collaborated with the rest of the engineering team to add new features to the gaming platform.

OpenNode
OpenNode
Full Stack Developer/Partner
2012 - 2014 (2 years)
Estonia
  • Worked on the development of a private open-source cloud infrastructure management solution using Python.

  • Provided private and hybrid cloud solution consultancy services together with additional tooling for integration and automation.

  • Created and developed on-demand tailored web applications using Flask and Django.

Nordic Gaming Group
Nordic Gaming Group
Senior Software Developer
2011 - 2012 (1 year)
Estonia
  • Performed web-based sportsbook and general gambling software development using Python and related technologies.

  • Mentored and trained junior Python developers to work independently on projects.

  • Solved several performance bottlenecks in Mercurial for large-scale deployments.

Infopaq Estonia
Infopaq Estonia
Software Developer
2010 - 2011 (1 year)
Estonia
  • Worked on the development and maintenance of media monitoring-related IT software solutions.

  • Developed an automated OCR system by implementing a service using ZeroMQ to manage the workload effectively.

  • Significantly improved usability and performance of a back-office application by working closely with users and using their feedback on it.

Videobet
Videobet
Software Developer
2007 - 2009 (2 years)
Estonia
  • Worked on the development and improvement of gambling applications, mostly for slot machines.

  • Redesigned and developed a build system to make QA and product deployment more efficient, improving game development productivity by about 30%.

  • Worked on determining operational practicality and developing quality assurance procedures.

InVision Software
InVision Software
Software Developer
2006 - 2007 (1 year)
Estonia
  • Worked on the development and maintenance of corporate personnel planning system's modules.

  • Deployed software tools and upgraded existing systems.

  • Worked closely with other developers to determine operational practicality.

Voipster Estonia
Voipster Estonia
Software Developer
2004 - 2006 (2 years)
Estonia
  • Developed several components of a secure P2P VoIP and video conferencing system: conference managing server, authentication server, encrypted UDP transport layer, GUI client, all in C++ and client GUI with Trolltech QT.

  • Created several subsystems of an XMPP and SIP-based VOIP/IM system, including a simple SIP server in Python.

  • Developed and implemented a custom binary protocol for the startup company's main product.

Portfolio

Software Engineer - MoneyZen
Software Engineer - MoneyZen

MoneyZen is a financial portal for people that combines money, transparency, and humanity. MoneyZen allows people to help each other with money. It is an honest, intelligent, and humane way of channeling money that ensures peace of mind and joy for all parties. It is the most preferred and reliable new generation advisory financial portal in the Nordic countries. MoneyZen is a simple financial portal for borrowing and investing from person to person. Developed, designed, and implemented the portal, handling full-stack programming tasks. Technologies used in the project: Python, Django, Bootstrap, PostgreSQL, SQLAlchemy.

Full-Stack Developer - Bondora loans
Full-Stack Developer - Bondora loans

Bondora was founded over 11 years ago at the height of the global financial crisis. This was a time when the world was in need of fair finance and a technological revolution. Today, Bondora has served over 120,000 customers who’ve earned more than €40M in interest. It specializes in Peer-to-peer lending, Attractive investment returns, Appropriate investment risks, Social lending, Unsecured loans, Personalized monthly payments, Peer lending, Marketplace lending, crowdfunding, p2p lending, investing, Investment platform, fintech, peer-to-peer investing, investment, etc. Acted as a full-stack developer for the project, working on the maintenance and improvement of the existing application. Technologies used in the project: C#, Javascript, ASP.NET, NServiceBus 4-7, SQL Server, MSMQ, RabbitMQ, React.js, Elasticsearch+Kibana, GitLab CI/CD, Docker, Docker Swarm.

Full-Stack Developer - OpenCloud
Full-Stack Developer - OpenCloud

OpenNode was established in 2011 for providing professional services related to cloud architecture and the implementation of solutions in the infrastructure and DevOps domains. Since then, OpenNode has been involved in cloud infrastructure projects ranging from smaller deployments to government level solutions. Geography of the projects ranged from Scandinavia and Baltic states to the countries of the Middle East. Higher profile projects from the public sector include Oman and Estonian government clouds - a comprehensive e-government hosting solution for all public sector entities. Worked on the development of the project using Python. Handled full-stack programming tasks for the development of the website and implemented crucial code improvements.

Education

Computer Science
Computer Science
Tallinn University of Technology