{
final var title = "Software Engineer";
final var company = "Gemini";
final var languages = { "Java", "Scala", "Kotlin", "C/C++" };
final var experience = 15; // years
final var linkedin = new URL("https://www.linkedin.com/in/lapayev");
final var leetcode = new URL("https://leetcode.com/vlad_l");
final var hackerrank = new URL("https://www.hackerrank.com/vlad_l");
}
Experience
Gemini
final var title = "Senior Software Engineer";
January 2025 - Present
Gemini Credit Card — where fiat meets crypto. ⚡
-
Led a cross-functional initiative to deliver a company-wide user data sharing platform implementing the Finance Data Exchange (FDX) spec.
-
Extended OAuth to support cross-account access, powering the Gemini Business Card launch.
-
Led 0→1 build of Manual AAN tooling, turning a manual process into an automated pipeline serving notices with 100% on-time delivery under Reg B’s 30-day window.
Coursera
final var title = "Senior Software Engineer";
August 2021 - January 2025
-
Redesign and scale Career Academy from demo to production.
-
Designed and implemented a modular Authoring platform, reducing code duplication, enforcing API standards and increasing team ownership in alignment with company goals.
-
Transitioned top-tier services to Java, reducing code redundancy and improve system interoperability by adopting a federated GraphQL API.
Nuix
final var title = "Principal Software Engineer";
July 2017 - August 2021
-
Led the integration of Nuix Investigate with Nuix Discover from the Investigate side.
-
Contributed to the creation Nuix Analytics and Intelligence and Nuix Investigate.
EPAM Systems
final var title = "Lead Software Engineer";
Nov 2012 - July 2017
-
Designed and implemented core components of the TelescopeAI platform
Open Source Contributions
Hazelcast
-
Reported a Hazelcast client cannot override cache’s CacheManager after restart of remote Hazelcast.
Traced the root cause to PR #11076 and report resulted in upstream fix PR #13228
→ https://github.com/hazelcast/hazelcast/issues/12975 -
IMap getAll bug where TTL was incorrectly reset on read.
Report resulted in upstream fix PR #5343
→ https://github.com/hazelcast/hazelcast/issues/5333 -
CacheManager with custom classloader produces ClassNotFoundException in OSGi environments
→ https://github.com/hazelcast/hazelcast/issues/5761
EhCache
-
Diagnosed an Ehcache 3 XML configuration parsing failure on Apache Karaf.
→ https://github.com/ehcache/ehcache3/issues/466
JSR107
-
Identified missing OSGi package exports in the bundle manifest and provided the bnd.bnd fix
→ https://github.com/jsr107/jsr107spec/issues/326
Education
Belarusian State University of Informatics and Radioelectronics
{
final var university = "Belarusian State University of Informatics and Radioelectronics"
final var faculty = "Faculty of Computer Systems and Networks";
final var degreeIn = "Computer Science"
}