Full-stack Developer2015 - 2020Freelance
Technologies: Git, MySQL, MongoDB, Vue, React, Xamarin, .NET, C#
- Developed a multi-service platform taking responsibility for stock management, water meter replacement management, worker schedules, tasks, and machinery usage & planning. It was deployed to multiple public communities used by thousands of users.
- Designed and developed a mobile application with automatic synchronization and offline mode support.
- Set up the CI and deployment pipeline for a multi-tenant environment.
Full-stack Developer2016 - 2017Freelance
Technologies: Amazon Web Services (AWS), MySQL, AWS, PHP, Vert.x, Java
- Developed a microservice-based platform for preowned watch certification and sales with connections to Amazon and eBay platforms.
- Implemented API connections for Amazon and eBay platforms, handling synchronization between them.
- Handled and managed the AWS deployment, service monitoring, and high availability.
- Oversaw the PHP development of the main website and customer portal.
Full-stack Developer2012 - 2015Freelance
- Developed the back ends and front ends of multiple systems, ranging from warehouse management to online shops.
- Managed a Windows server that was responsible for multiple applications, including organizing the backup and upgrading strategies.
- Worked on deployment and monitoring of multiple services.
Senior Programmer2010 - 2012Infobip Ltd
Technologies: Apache Tomcat, Spring, Maven, REST, MySQL, Java
- Developed systems and tools for mass SMS messaging.
- Built monitoring-and-alarm systems based on SNMP and JMX protocols.
- Implemented various communication protocols (ENUM, SIP, SMPP, SOAP, XMLRPC).
- Developed an application server optimized for automatic application upgrades/rollback with high availability and failover support.
- Created a custom messaging protocol for the largest Russian bank (Sberbank).
C/C++ Programmer2007 - 2010Docte d.o.o.
Technologies: Subversion (SVN), IBM Informix, Python, wxWidgets, Boost.Build, C++, C
- Developed a system for rapid business application development.
- Migrated an existing complex system from Linux to the Windows platform.
- Built a custom in-house build system based on Boost.Build.
Application Development Specialist2006 - 2007Optima Telekom d.o.o.
- Developed a custom in-house CRM system optimized for telecommunication industry.
- Created an application for document scanning and automatic submission to partner systems.
- Maintained and improved various existing ASP.NET-based systems.