
Aliaksei Yarotski
Lead Software Engineer
As a seasoned Software Development Manager with over 25 years of experience in software engineering and leadership, I specialize in leading cross-functional teams to deliver scalable, high-performance software solutions. My expertise spans Java Backend development, microservices architecture, cloud technologies, and Agile methodologies, particularly Scrum and Kanban.
I have successfully managed software development teams in various industries, including finance and high-load systems, and I am passionate about promoting efficiency, innovation, and team growth. With a strong technical background and hands-on experience in Java (Spring Boot, Hibernate), I excel at translating business requirements into technical specifications and driving continuous improvement initiatives.
Key Skills
- Development (Languages): Java (1.2-21), JavaScript, NodeJS, Python, Ruby, Go (2023), C# (2006), C/C++ (2012), Assembler (2002), PL/SQL (2008), Pascal (2002)
- Java Backend Development: Spring Boot, Hibernate, REST APIs, Microservices architecture.
- Continuous Delivery & DevOps practices with GitLab, Jenkins, CI/CD pipelines
- Familiar with LLM frameworks: GPT-2, LLAMA for AI-related projects
- CI/CD & DevOps: Jenkins, GitLab, automated testing, version control, and cloud services (AWS, Azure).
- Cloud Technologies: AWS, Google Cloud, Kubernetes, Docker.
- Messaging infrastructures: Kafka, Thrift, Protocol Buffers
- Agile Methodologies: Scrum, Kanban, and Continuous Delivery practices.
- Databases: MongoDB, PostgreSQL, MySQL, MS SQL, DynamoDB, AS400, DB2, Firebase, Redis, Oracle (DBA 2016), NoSQL, RDBMS
- Frameworks: Spring, Google Guice, J2EE, OSGI
- Testing Tools: jUnit, Spock, TestNG, Selenium
- Build Tools: Gradle, Maven, npm, Ant, Webpack, Bamboo
- Machine Learning: TensorFlow, SageMaker (2020), Pytourch, FastAI
- Big Data: Cloudera Hadoop, Hive, Pig (2020)
- Communication Protocols: REST, RPC/GRPC, SOAP, LDAP, TSL/SSL, HTTP/S
- Bug Tracking Tools: Jira
- Development Tools: IntelliJ IDEA, Eclipse, VS Code, Subline, VI,
- Client Communication: Teams, Slack, Google Hangouts
- Leadership & Team Management: Managing software development teams, mentoring, and performance reviews.
- Project Management: Resource planning, budget management, project timelines, and stakeholder communication.
- Recruitment & Talent Development: Hiring, onboarding, and training developers.
Deutschland
Job Title: Senior Software Engineer
Company: Expertree Consulting GmbH
Location: Berlin, Deutschland
From - To : 09/2023 – 02/2024
Mission:
- migrate PIA series applications form WebSphere to Tomcat micro-services paradigm for Commerzbank (https://www.commerzbank.de/)
- Led a team of Java developers in migrating legacy systems to microservices-based architectures using Spring Boot and Tomcat for Commerzbank.
- Implemented Agile best practices (Scrum/Kanban) and continuous delivery workflows to improve team productivity and code quality.
- Conducted performance reviews, mentoring, and skill development plans for team members.
- Managed recruitment, including job descriptions, interviews, and onboarding, ensuring a strong talent pipeline.
- Collaborated with stakeholders to translate business requirements into technical specifications.
- Planned and allocated resources for project delivery, ensuring adherence to timelines and budgets.
Technology stack: Java, Bash, SSH, Red Hat linux, Active Directory, LDAP, Kerberos SSO, Git, Tomcat web-services, WebSphere, maven, spring, AOP, REST, SOAP, WSDL
Switzerland
Job Title: Team Lead / Senior Software Engineer
Company: REW Technology (St Petersburg, Florida, United States)
Location: Zurich, Swiss
From - To : 02/2022 – 06/2023
Mission:
- Led a team responsible for modernizing US bank data centers with microservices architecture and Kubernetes, ensuring scalability and performance.
- Acted as the primary technical liaison with stakeholders, translating their requirements into implementable solutions.
- Conducted regular one-on-ones and team meetings, fostering a collaborative, high-performing development environment.
- Implemented CI/CD pipelines, automated testing, and cloud-based solutions to streamline development workflows.
- Focused on continuous improvement initiatives, increasing team efficiency and driving technical innovation.
Technology stack: Java, Go, Bash, SSH, Full security layer, Git, Kubernetes, Tomcat, Postgres cluster, MongoDB Cluster, ssh, Alpine Linux, maven, gradle, spring , AOP, REST, SOAP, Socket, Kafka, Redis and many other distributing caches
Ukraine
Job Title: Team Lead / AEM developer / AEM administrator
Company: Symphony Solutions
Location: Lviv, Ukraine
From - To : 08/2018 – 02/2022
Mission:
- Led backend development
- Develop and manage advertising network based on Adobe Creative cloud for Betting companies: Ladbrokes /Coral/ Gala casino /Gala bingo/ Gala Spin
- Managed the team’s technical decisions and ensured adherence to quality standards through code reviews and problem-solving efforts.
- Collaborated closely with architects and stakeholders to develop technical strategies that met business needs.
- Technical consulting in negotiation between Google , Adobe from side of Ladbrokes and Coral
Technology stack: Adobe Experience Cloud administration & development Technical stack: AEM, Sling, Felix, OSGI, Java 8, JS, JQuery, Adobe Experience Cloud, Adobe Target, Red Hat Linux, Jenkins, Docker, AWS, Socket.IO, REST, Mockito, Unit Tests, Consul Service Discovery, Amazon SageMaker, TsLint, Gradle, Maven, NPM, Webpack, Babel,Newralic, Kibana, Grafana, Linux, MacOS.
Job Title: Senior Software Engineer
Company: Symphony Solutions
Location: Lviv, Ukraine (Full-time / On-Site)
From - To : 07/2017 – 08/2018
Mission:
- Design and develop high load system based on the microservice architecture for betting platform of Ladbrokes Coral
- Led backend development for a high-load betting platform using microservices, AWS, and Docker.
- Managed the team’s technical decisions and ensured adherence to quality standards through code reviews and problem-solving efforts.
- Collaborated closely with architects and stakeholders to develop technical strategies that met business needs.
Technology stack: Java 8, JS, Python, NodeJS, Typescript, Jenkins, Docker, AWS, Socket.IO, REST, Hazelcast, MongoDB, Redis, CouchDB, DynamoDB, ElasticCache, Tensor-flow, Spring Boot, Retrofit, Mockito, Unit Tests, Consul Service Discovery, Amazon SageMaker, PMD, Checkstyle, Findbug, Sonarqube, TsLint Gradle, Maven, NPM, Webpack, Babel,Newralic, Kibana, Grafana, Linux, MacOS.
Indonesia
Job Title: Senior Software Engineer / MapReduce Developer
Company: Practice Insight (Australia, https://wisetime.com/practice-insight-becomes-wisetime/)
Location: Ubud, Indonesia
From - To : 09/2016 – 05/2017
Mission:
- Design and delelop microservices in GCP inforostucture.
- Data migration from separate document storages to central cloud store for https://www.uspto.gov/
Technology stack: Technical stack: Java 8, Google Cloud Datastore, Google Data Flow, MongoDB, Prometheus, Gradle, Maven, Ivy, Mustache JS, GRPC client/server, Protobuf, NanoHTTPD, REST, guice, YAML, Banboo, Docker, Linux, Kubernetes.
Ukraine
Job Title: Senior Software Engineer
Company: EPAM Systems
Location: Lviv, Ukraine
From - To : 05/2014 – 02/2015
Mission:
- FrontEnd develop Web application (GWT),
- widgets for desktop client (Swing), BackEnd
- design and develop to grid servers architecture. https://www.wideorbit.com/products/automation-radio/
Technology stack: Java, PostgreSQL, SQL Server 2008, Tomcat, SQL Server, PostgreSQL Admin, SVN, Spring, Hibernate, Swing, SWT, GWT
Job Title: MapReduce Developer / Senior Software Engineer
Company: EPAM Systems
Location: Lviv, Ukraine
From - To : 12/2013 – 05/2014
Mission:
- Investigate and develop MapReduce paradigms for dedicated clients,
- consulting and providing solutions for Hadoop systems.
Technology stack: Java, MongoDB, Apache ZooKeeper,Java MapReduce, HDFS, Open SUSE Linux, Gradle, Bash, Cloudera Hadoop, Hive, Pig, HBase, Docker
Job Title: Tech Lead/ Team Lead / Senior Software Engineer
Company: EPAM Systems
Location: Lviv, Ukraine
From - To : 09/2012 – 12/2013
Mission:
- Design and develop automation testing of Adidas products MiCouch family http://micoach.adidas.com/id/
Technology stack: Java 7, C/C++, WinAPI, Spring / AOP , Apache CXF , Jersey (SOAP, RESTl ), Vaadin, JUnit, TestNG, SeleniumHQ, JAXB, Apache HTTP Client 4.x, Apache Velocity, Maven, Ant
Job Title: Senior Software Engineer
Company: EPAM Systems
Location: Lviv, Ukraine
From - To : 04/2012 - 09/2012
Mission:
- Support and develop Thomson Reuters trademarks reinforces system based on LISP engine.
- Design and Develop CI/CD precedure for dynamicly update Mobgo storages for trademarks indexing custer. https://www.thomsonreuters.com/
Technology stack: Java, Chef.IO, Ruby, CI/CD, MongoDB cluster
Job Title: Senior Software Engineer
Company: EPAM Systems
Location: Lviv, Ukraine
From - To : 10/2009 – 04/2012
Mission:
- FrontEnd develop Web application (GWT),
- widgets for desktop client (Swing),
- BackEnd: design and develop to grid servers architecture. https://www.wideorbit.com/products/automation-radio/
Technology stack: Java, PostgreSQL, SQL Server 2008, Tomcat, SQL Server, PostgreSQL Admin, SVN, Spring, Hibernate, Swing, SWT, GWT
Belarus
Job Title: Tech Lead/ Team Lead
Company: Specific Group GmbH
Location: Grodno, Belarus
From - To : 06/2008 - 10/2009
Mission:
- Technically led the development team for a comprehensive solution based on the DITA specification using the OSGI technology stack implemented on Eclipse Equinox.
Technology stack: OSGI, Eclipse plugins, Equinox, Java, postgressql, mysql, oracle, Ant, JUnit, maven, tomcat, apache server, CI/CD, On-Premises Cloud
Job Title: Senior Software Engineer
Company: Itibo GmbH
Location: Grodno, Belarus
From - To : 05/2006 - 06/2008
Mission:
- Backent developer,
- Database developer,
- DBA
- Centric ERP open source software development and customisation for dedicated customers
Technology stack: Java, postgressql, mysql, oracle, Ant, JUnit, maven, tomcat, apache server, CI/CD, On-Premises Cloud
Job Title: Senior Software Engineer
Company: EPAM Systems
Location: Grodno, Belarus
From - To : 08/2004 - 05/2006
Mission:
- Java developer, PL/SQL developer,
- Oracle DBA
- Oracle database design and administration,
- java backend for OMS (Opportunity management system),
- ERP company portal
Technology stack: Java, Ibatis, Pl/SQL, Oracle 8/9i, Apache Server, Tomcat, Ant, JUnit, DB designere, On-Premises Cloud, ISO 9001:2000
Job Title: Senior Tax Officer / DBA / Software Engineer
Company: Regional Tax Police
Location: Grodno, Belarus
From - To : 10/1998 - 08/2004
Mission:
- database administrator action of legal entities and individuals,
- software design and technical support of regional offices
Technology stack: C/C++, VB, Pascal, Assembler, FidoNet, FoxPro, MS-DOS, various NoSQL DBs, Novell NetWare, Unix, Linux, CI/CD ,On-Premises Cloud
Job Title: Software Engineer
Company: Kurs GmbH
Location: Grodno, Belarus
From - To : 03/1997 - 10/1998
Mission:
- Technical support and calculation of work on the construction of the Belarusian section of the Yamal–Europe gas pipeline
Technology stack: IBM OS/2, Windows NT, Novell NetWare, Ms Office
Job Title: Teacher
Company: Grodno Agrarian State Institute
Location: Grodno, Belarus
From - To : 08/1994 - 03/1997
Mission:
- teacher of programming and computer technology
Technology stack: Windows NT, IBM OS/2, Novell NetWare, Pascal, Assebler, C/C++, Basic
Leadership & Achievements
- Successfully managed a medium-sized team of developers across multiple high-impact projects, delivering scalable software solutions on time.
- Developed and implemented best practices for Agile methodologies, resulting in a 20% increase in team productivity.
- Mentored and coached junior and mid-level developers, improving overall code quality and team collaboration.
- Spearheaded recruitment efforts, building diverse and technically skilled teams in multiple regions.
Open Source Contributions & Personal Projects:
- Personal blog: https://borg-net.cc/
- Automation framework (it using for testing Adidas MiCoach & SAP Alumni, Hana cloud info diagnostics)
- Vaadin code contribution: https://bitbucket.org/acusls/vaadinuilibrary/src/master/
- data science and market analysis of cripto marketing
- cripto marketing tool "Gunslinger" (RC version)
Location: Berlin, Deutschland
Education
Yanka Kupala State University of Grodno Bachelor's degrees mathematical and computer science 1994-2000
Grodno state polytechnic college Technical Diploma Machine building and repairing in hard industry 1990-1994