Stanislav is an experienced Software Engineer with 10+ years of technical expertise; digging into different domains to iterate simple, clean and scalable solutions to complex issues on projects for clients. He is a team player that organized the Agile development process in 7 teams and led up to 11 engineers simultaneously. He has a keen interest in product management and strives to deliver excellent customer service on projects to clients.
Delivered MVP on time with limited resources by designing a multi-tenant system and mentoring 2 junior developers with help of YAGNI and KISS principles.
Coordinated internal resources, customer resources, and third parties for the smooth execution of all technical aspects on projects.
Created an easily extendable marketplace platform by building a pluggable system with Docker. Built an Agile team with 3 senior software engineers.
Continually reached OKR goals with 2 teams by applying Scrum processes and mentoring techniques. Offered technical leadership for the development of two international enterprise solutions for clients.
Eliminated regular production crashes, memory leaks, and reduced daily reported errors from 20K to 100 by refactoring the Accounts Payable solution using Akka and reactive programming. Reduced manual support needed for new customer configuration for the invoice processing platform by 90%. It was achieved by creating a domain-specific language based on Scala DSL that was used to generate custom configurations for new clients.
Designed and implemented a change in the procurement business flow that provided an advantage over competitors by understanding domain and customer’s needs.
Designed and developed solutions that changed Epam's project infrastructure; speeding up product development and adaptation of new team members to the project. Trained 10 developers from junior to the middle level.
Implemented a health check solution that was estimated as a 6-month effort in 4 days by applying a deep understanding of web-containers. Eliminated production downtime related to manual release steps by automating CI/CD process.
Imposed engineering practices by giving lectures, performing code reviews, and automated code analysis.
Efficiently applied advanced Java and JavaScript-based technologies for the completion of several projects in bioinformatics for TeamDev. - Implemented drag-n-drop support for headers in the table component for JSF components library.
Maintained 95+% code coverage by applying best engineering like SOLID and KISS practices and the Command Query Responsibility Segregation pattern for cloud-based storage where researches could save terabytes of data.
Implemented a code coverage plugin for Intellij IDEA. Adhered to the highest security, availability, confidentiality and privacy policies and controls on projects.
Extended existing insurance platform to support 3 additional insurance plans by applying testing and refactoring techniques. Participated in the maintenance of a large legacy enterprise system for the client.
Worked on tasks for bug fixes and feature implementation on different solutions within ProfITsoft.
Efficiently implemented a test automation solution that saved the dev team days of development time.
Lazada is the number-one online shopping and selling destination in Southeast Asia. It has 400,000 sellers and 3,000 brands serving 560 million consumers in the region through its marketplace platform; it is supported by a wide range of tailored marketing, data, and service solutions; offering users multiple payment methods including cash-on-delivery, comprehensive customer care and hassle-free returns through Lazada's own first- and last-mile delivery arm supported by approximately 100 logistics partners. Worked on the migration of the platform to a new stack; integrating it into an existing solution and participated in the successful launch of the product.
The Tradeshift Pay platform goes beyond AP automation and e-invoicing by transforming accounts payable into an end-to-end supply chain payments solution. It allows users to take total digital control of every invoice, payment program, and possibility within their supply chain future. Worked as a team lead on the project; maintaining existing solutions/functionalities and building new features for the platform; leading to a doubling in the number of clients within a year.
AWS Wizard is an easy to use tool that speeds up the AWS Configuration. AWS is focused on enterprise clients that can afford to have dedicated DevOps engineers. AWS Wizard makes it easy to use all infrastructure from AWS without special skills. It automates all the error-prone deployment and configuration tasks and sets everything up the way developers expect out of the box. This means that users can get started with AWS microservices easily, and focus on solving important business problems instead of dealing with AWS deployment workflows. Cloudfront/Terraform/Ansible helps DevOps to build complex solutions. AWS Wizard allows you to go without DevOps using simple solutions. The application builds a static website with just one command. Custom domain, HTTPS, and CDN included. It also deploys EC2 cluster with just one command.
Education
MSc. Computer Science
Kharkov National University of Radioelectronics
2008 - 2013 (5 years)
Programming Languages
Coursera
2013
Algorithms: Design and Analysis, Part 2
Coursera
2014
Louv 1.1x, Paradigms of Computer Programming - Fundamentals
edX
2014
Functional Programming in Scala
Coursera
2014
Louv 1.2x: Paradigms of Computer Programming: Abstraction and Concurrency