Upload

Sergiy G. Lead Scala Software Engineer

Data Engineer, Back-End Web

Summary

- 12 years of experience in backend development, including leadership roles in cross-functional teams;
- Expertise in Scala, Python, and Java (with knowledge of functional programming principles);
- Experience in system architecture improvements, leading teams, and developing scalable solutions;
- Expertise in PostgreSQL, Oracle DB, MongoDB, and SQL;
- Cloud environments such as AWS including performance and scalability optimization;
- Docker and Kubernetes for container orchestration;
- Apache Kafka for building event-driven architectures;
- Led AI-driven projects in areas such as resume parsing, payroll automation, and learning management;

Work Experience

Software Engineering Manager, NDA

Duration: May 2024 - Present

Summary: Cloud-based HCM platform for mid-sized businesses with integrated HR, payroll, and talent management, supporting complex payroll and third-party integrations.

Responsibilities:

  • Managed 3 cross-functional development teams, each consisting of Scala backend, JS frontend, Flutter mobile, and QAs. Handled backlog grooming, sprint planning, and release tracking;
  • Managed and prioritized 241 tasks: 66 Roadmap features, 95 Customer Feature Requests, 32 Implementation Sales Blockers, 48 Technical Debts, 10 Maintenance Updates;
  • Developed a 12-month feature roadmap, ensured alignment with quarterly releases;
  • Authored 120+ specifications, covering both business requirements and technical solutions;
  • Led AI adoption in 5 key areas - Resume Parsing, Company Policy Generation, Payroll Analyzer, Offer Letter Automation, Personalized Learning Plans;
  • Standardized specification approval workflow, reduced rework, and improved delivery throughput;
  • Facilitated cross-functional alignment with the VP of Professional Services, VP of Client Success, and CEO.

Lead Software Engineer, HERE Technologies

Duration: October 2020 - May 2024

Summary: HERE Technologies provides mapping and location data services, offering tools for custom maps, analytics, and real-time data across industries like automotive and logistics.

Responsibilities:

  • Spearheaded the development of the Flink pipeline, reducing map feature processing time by 40%;
  • Improved map accuracy leading a cross-functional collaboration with the Computer Vision team;
  • Eliminated 37% redundancy in map features, improving operational efficiency;
  • Mentored and led a team of 8 engineers, increased productivity by 25%, reduced bugs by 30%;
  • Expanded team hiring strategy, increasing diversity and technical expertise;
  • Implemented a performance management system, aligning personal development with company goals, and improving team reliability by 30%.

Technologies: Java, Scala, ScalaTest, Python, Flink, Kafka, Akka, Amazon RDS, PostgreSQL, SQL, AWS, Docker, Kubernetes, Helm, Splunk, Prometheus, Grafana, GitLab CI/CD, ClickHouse.

Lead Software Engineer, OTP Bank

Duration: December 2019 - October 2020

Summary: OTP Bank is Hungary's largest commercial bank and a leading financial services provider in Central and Eastern Europe, offering a wide range of services including retail banking, corporate banking, insurance, and asset management across multiple countries.

Responsibilities:

  • Built an advanced banking service that integrated seamlessly with the core banking system, improving reliability by 70%;
  • Developed a data unification system managing information from 10,000+ banking branches, ATMs;
  • Led a team mentorship initiative, improving skills by 40% and accelerating one engineer’s promotion to Senior in just six months;
  • Enhanced user experience, increasing customer satisfaction by 50%.

Technologies: Scala, ScalaTest, Azure, Tapir, Akka, Slick, PostGIS, MongoDB, SQL, sbt, Docker, Kubernetes.

Senior Software Engineer, Energy Trading Platform Development

Duration: September 2018 - December 2019

Summary: General Electric is a multinational conglomerate that operates in sectors such as energy, aviation, and healthcare.

Responsibilities:

  • Developed an energy trading platform, improving efficiency by 40% and serving 50,000+ users;
  • Created an AI-powered electricity consumption forecasting algorithm, achieving 80% accuracy;
  • Accelerated dispute resolution processes by 50%, optimizing energy trade workflows;
  • Led migration of 20,000+ business users to a new trading platform, increasing satisfaction by 35%;
  • Implemented React JS enhancements by updating models and updating views.

Technologies: Java, Spring, Hibernate, PostgreSQL, SQL, Amazon S3, Maven, React JS.

Software Engineer, Raiffeisen Bank International AG

Duration: August 2017 - September 2018

Summary: Raiffeisen Bank International AG is an Austrian banking group providing corporate, retail, and investment banking services across Central and Eastern Europe.

Responsibilities:

  • Integrated data from 50+ banking services, increasing financial insight accuracy;
  • Developed an algorithm processing 2M+ daily metrics, improving data reporting by 40%;
  • Increased the bank’s reporting efficiency by 50%, leading to a 25% increase in client engagement.

Technologies: Java, Spring, Hibernate, React JS, Tomcat, Oracle DB, SQL, Gradle, JUnit.

Software Engineer, NDA

Duration: October 2013 - July 2017

Summary: Development of applications for health care and websites.

Responsibilities: Developing healthcare applications and websites.

Technologies: Java, Spring Boot, REST, Hibernate, MySQL, SQL, Maven, JUnit, React JS.

Education

National University, Faculty of Economics and Management, Educational program: Economics and Business Analytics

Master of Business Administration (MBA)

Polytechnic Institute, Faculty of Informatics and Computer Science, Department of Computer-Aided Management and Data Processing Systems

Bachelor of Software Engineering

Certification

  • AWS Certified Solution Architect (Apr 2023);
  • Transition Technical Contributor to Manager;
  • From Engineer to Technical Manager (Dec 2023);
  • Mastering the System Design (May 2022);
  • Apache Flink: Real-Time Processing (Apr 2022);
  • Apache Airflow: Hands-On Guide (Jun 2023);
  • Apache Spark with Scala (Jul 2022);
  • Java Microservices: CQRS (Jun 2022).