4 min read
YEVHEN KRUPIN

YEVHEN KRUPIN.

Senior Software Engineer

contact@ykrupin.com / Web / GitHub / LinkedIn

SUMMARY

Impact-driven software engineer with a focus on delivering reliable and high-performance solutions. Effective in both collaborative settings and autonomous work. Seeking senior engineering opportunities in Switzerland or France.

COMPETENCIES

Technologies

Java 8-21 (JDK, JVM internals, Spring Boot, Async Profiler), .NET (C#, WPF, ASP.NET, Xamarin), C++, TypeScript, React, SQL.

Soft Skills

Ownership, genuineness, commitment, fast learning, leadership.

EXPERIENCE.

Software Development Engineer (Jan. 2023 - Present) @ Amazon, AWS, Language & Library Foundations, Dublin, Ireland

  • Led early-access customer engagement across 10 services, driving the product’s global availability at Amazon.
  • Delivered core features of the Java runtime, enabling the upgrade of 4.5K services across more than 2.6MM hosts to run on the latest LTS JVM without code change.
  • Unlocked the upgrade of core Amazon retail service handling 350MM+ requests per day, increasing TPS by 13-20%, decreasing CPU utilization by 10-30%, and latency by 15-25%, while reducing host count by up to 50%.
  • Coached 2 junior engineers through pair programming and code review; created technical documentation improving onboarding for new members.
  • Enhanced automated testing harness to enable running tests across 4 JDK versions.

Technologies: Java 8-21, C++, AWS services, Async Profiler, Amazon Profiler, JMH, JMX, JFR, JUnit, Gradle, Maven, internal Amazon tools.

Senior Fellow/Software Engineer (Mar. 2020 - Dec. 2022) at CERN, Geneva, Switzerland

  • Developed and maintained document handling service (processing 500K documents per year) and CERN phone book (1500+ unique daily visits).
  • Automated HR and recruitment processes, managing 3,000+ registrations per year including remote experiment participants.
  • Improved software quality and processes through agile practices and transitioned the team of 5 engineers to Scrum.
  • Mentored a technical student and 3 engineers using code review, pair, and crowd programming.

Technologies: Java 11, Spring Boot, TypeScript, React, Oracle SQL, JDBC, JPA, Liquibase, Keycloak, JUnit, Mockito, Docker, Maven, Gradle, SonarQube, REST.

Senior Software Engineer & Scrum Master (Oct. 2016 - Feb. 2020) at Tobii AB / Ciklum, Kyiv, Ukraine

  • Shipped core functionality of Tobii Pro Lab unlocking 2 entire eye-tracking research market segments: browser-based UX experiments and early autism studies in infants.
  • Participated in and led decision-making processes that reduced time to market for crucial features by 3 months.
  • Facilitated scrum ceremonies and coached a team of 5 engineers.
  • Presented at the Develop Beyond 2019 eye-tracking/R&D conference in Stockholm, Sweden.

Technologies: C#, .NET, C++, TypeScript, WPF, Entity Framework, MEF, CEF (Chromium Embedded Framework)/CEFSharp, Microsoft Media Foundation, SharpDX, NUnit, NSubstitute, MS SQL.

Software Developer and later Mobile Development Supervisor (Apr. 2014 - Oct. 2016) at Webxloo, Zaporizhzhia, Ukraine

  • Designed and delivered solutions including an Outlook extension, desktop/mobile applications, data aggregation, and security tools.
  • Mentored and supervised the mobile development team of 3 people.

Technologies: C#, .NET, Java, WPF, Xamarin, VSTO, Entity Framework, SQLite, MySQL, NUnit.

Freelancer (2013 - Apr. 2014)

  • Developed the Java code obfuscation utility and other projects.

Technologies: C#, .NET, Irony.

EDUCATION

Zaporizhia State Engineering Academy, Ukraine. Master of Software Systems (2014).

LANGUAGES

English: Fluent, French: Intermediate, Ukrainian: Native.

COURSES AND CONFERENCES

  • Internal AWS courses: in-person and online.
  • Presenter at Eye-Tracking Conference Develop Beyond (2017-2019).
  • Scrum Courses by Mikael Grölund (TOBII AB, Scrum.org).

Pet projects

  • Parly - A free French verb conjugation trainer with quizzes. Technologies: .NET Core, TypeScript, React, Chakra UI, Docker, Google Cloud Platform.

  • Babylog - An app helping parents to track their baby’s daily events and routine. Technologies: Next.js, TypeScript, React, Tremor, DynamoDB, Amplify.

HOBBIES AND INTERESTS

Coding challenges, Chess, Traveling, Popular Science.