×
Oleksandr Korniienko

Oleksandr Korniienko

Software Engineer

Hilversum, North Holland, NL
English, German, Ukrainian

Background


About

About

Results-driven Software Engineer with over 10 years of experience in full stack development. Proven track record of delivering high-quality software solutions in the financial services industry. Skilled in developing secure APIs, leading scrum teams, and collaborating with cross-functional teams to ensure system availability, security, scalability, and reliability. Strong expertise in JavaScript, TypeScript, Kotlin, Java, Spring Boot, and other technologies. Co-founder of successful applications that have helped improve gaming skills. Committed to staying up-to-date with the latest industry trends and continuously enhancing technical skills. Excellent communication and problem-solving abilities.

Work Experience

Work Experience

  • Senior Software Engineer, ServiceNow

    Sep, 2024 - Present

    • Building AI Data Explorer - AI-powered analytics solution for the ServiceNow platform, enabling users to unlock insights from complex data.

    • My work focuses on leveraging JavaScript, TypeScript, Java, AI, and LLMs to enhance user experience and drive data-driven decision-making.

    • Developed real-time collaboration feature with ProseMirror and Yjs, enabling seamless concurrent document editing across users.

    • Designed WebSocket synchronization protocol for real-time updates, minimizing latency and enabling sub-second state propagation across clients.

  • Senior Software Engineering, ING Bank (via Xebia)

    Jan, 2024 - Aug, 20248 months

    Building software to create a future with sustainable finance.

    • Tech Stack: Kotlin, Typescript, Distributed Systems, Azure DevOps, CI/CD, Microservices, Full Stack Web Development, React, Spring Framework, Spring Data, SQL Server, JPA, Hibernate.

  • Senior Software Engineering Consultant, Xebia

    Apr, 2023 - Aug, 20241 year 5 months

    We design digital customer experiences and products. We build new IT and data infrastructures, introduce modern processes, and challenge teams to work (together) in a different way. We provide all skills and knowledge required to transform your business.We design digital customer experiences and products. We build new IT and data infrastructures, introduce modern processes, and challenge teams to work (together) in a different way. We provide all skills and knowledge required to transform your business.

    • Tech Stack: Java, Kotlin, Python, Distributed Systems, Amazon Web Services (AWS), Microservices, Event Driven Design, Back-End Web Development, Spring Framework.

  • Senior Software Engineer, Picnic Technologies (via Xebia)

    Apr, 2023 - Dec, 20239 months

    Building and maintaining core parts of Picnic Supply Chain: Warehouse Management System.

    • Migrating Java Web Applications from monolith to micro services architecture using Java 17, Spring Boot, Rabbit MQ, PostgresSQL, Datadog, Dataset, jOOQ, Python, Behave, Docker, Kubernetes, Terraform.

  • Senior Software Engineer, ABN AMRO Bank

    Sep, 2020 - Mar, 20232 years 7 months

    IT Development Lead Engineer at ABN AMRO Strategy & Innovation department. Tech Stack: Kotlin, Java, Spring Boot, Postgres, Auth0, Vue JS, Swift, Amazon SNS/SES, Python Infrastructure: AWS, Azure, Gitlab, K8s, Docker, Terraform, Terragrunt.

    • Led Payday Venture team; built secure APIs (Kotlin/Spring Boot) for web and mobile clients.

    • Developed iOS native app in Swift; established CI/CD pipeline with 90%+ test coverage.

  • Senior Software Engineer, XebiaLabs (now digital.ai)

    Jul, 2018 - Aug, 20202 years 1 month

    Senior Product Developer, working on an Enterprise DevOps Platform in a cross-functional scrum team, with a focus on XL Deploy product. Tech Stack: Scala, Java, Spring Framework, Spring Data, Hibernate, JMS2.0, Akka (Actors, Remoting, HTTP), JUnit, ScalaTest, Python, Jython, SQL (Postgres, MySQL, Oracle, MSSQL, DB2, Derby), Liquibase, JavaScript, React, CSS (Less), Jenkins, Docker, K8sJenkins, Docker, K8s

    • Designed and implemented new features/plugins for XL Deploy.

    • Maintained product, supported on-call rotations, and mentored new team members.

  • Software Engineer, Fabware

    Aug, 2015 - Jul, 20182 years 11 months

    Developed Paymash, a product of Fabware, in an international cross-functional scrum team. Tech Stack: Java 7/8, JPA, Hibernate, Play Framework 2.6, MySQL 5.6, AngularJS.

    • Built features for Paymash POS system using Java 8, Play Framework, and AngularJS.

  • Software Engineer, Uniquare

    Jun, 2013 - Jul, 20152 years 2 months

    Developed software for sales and process management in the financial services industry, used by large banks in Europe (e.g., Deutsche Bank) and Asia (Qatar).

    • Developed Java web applications for large banks in Europe and Asia, conducted code reviews, and created automated test scripts.

  • Co-founder, Software Architect, Software Engineer, AGAT

    Jan, 2013 - Dec, 20208 years

    Co-founded BuilDota2 and EasyPick - applications helping Dota 2 players improve their gaming skills. Built with JavaEE, Google Cloud, AngularJS, and native Swift apps.

    • Co-founded apps reaching thousands of active users; built with JavaEE, Google Cloud, and Swift.

Skills

Skills

  • Backend

    Java

    Kotlin

    Scala

    Hibernate

    Golang

    Python

    Rust

    Spring Framework

    Event Driven Design

    Microservices

    SQL (Postgres, MySQL, SQL Server, Oracle)

    NoSQL (MongoDB, Redis)

    JMS, RabbitMQ, AMQP, Kafka, Akka

  • Frontend

    TypeScript/JavaScript

    React

    VueJS, Angular

    HTML/CSS, Tailwind

    Swift

  • Cloud and Infrastructure

    Docker

    Kubernetes, Helm, Openshift

    Terraform/Terragrunt

    AWS (EC2, S3, RDS, SQS, SNS, SES, Lambda, CloudWatch, CloudFormation)

    Google Cloud (AppEngine, Datastore, Cloud Functions, Cloud Storage, Cloud SQL, Cloud Pub/Sub, Cloud Build)

    Azure (App Service, Azure Functions, Azure Storage, Azure SQL, Azure Service Bus, Azure DevOps)

    GitHub Actions, Gitlab CI, Team City, Spinnaker, Jenkins

Education

Education

  • Electrical, Electronics and Communications Engineering, Master's degree, Ukrainian State Engineering Pedagogical Academy, Kharkiv

    Dec, 2007 - Dec, 2012

Certificates

Certificates

  • Fundamentals of JavaScript development, Maximizer Academy

    Issued on:

  • Rails for Zombies Redux, Code School

    Issued on:

  • EF SET English Certificate 64/100 (C1 Advanced), EF Standard English Test (EF SET)

    Issued on:

Volunteer Work

Volunteer Work

  • Volunteer, UEFA EURO 2012

    Jun, 2012 - Jul, 2012

    Help organazing and running the footbal events. Preparing and participating in the opening shows with the local artists.

References

References

  • Johan Welgemoed

    Oleksandr is an extremely smart and capable engineer. In a very short time he proved himself as indispensable to the team and the go-to-person for many technically complex areas of the code-base. He demonstrates a firm grasp of concepts and a sharp mind eager to learn and be challenged. Oleksandr also shows exceptional soft skills, examples being where required to interact and resolve critical customer issues. He is an asset to any company and the type of person anyone would want in their team.

  • Fikret Crnisanin

    Oleks has very strong analytical skills when it comes to solve technical problems. He is easily able to grasp business requirements and implement them in a fast and solid manner. When there are unclarities, Oleks has no hesitations to ask the business to clarify. Same goes for impediments which he proactively communicates to the management. Oleks is a good team worker and in an agile manner makes the overall development team make good progress. I enjoyed working with Oleks and implement functionalities which were to the very benefit of our customers. I wish Oleks all the best in his next engagement.

  • Ken D. Balzer

    Oleksandr is a hands-on person who presents new ideas and technologies to the team on a almost daily basis. He is a great team player, I enjoyed working with him for about 3 years due to his personality and his engagement.

    Some of Oleksandrs qualities as a Software engineer are his up-to-date knowledge about relevant technologies, his problem solving skills and his care for quality code.

    It was a pleasure to work with Oleksandr and I am convinced that he is a great fit for any company that is looking for a quality oriented Software Engineer with great personal skills.