Vancouver, British Columbia, Canada
Working on the MongoDB replication team.
Continuing work on Redis/Valkey for the AWS ElastiCache team (same as in Seattle). Contributing to the Valkey open-source project (see: https://github.com/valkey-io/valkey/commits?author=pieturin). Led a significant refactor of the re-sharding code base in order to improve user requests performance during data transfer and facilitate merging from open-source.
AWS ElastiCache for Redis/Valkey team (in-memory distributed cache). Development of new fea- tures for Redis and Valkey in C, fixing critical bugs in production and on-call responsibilities for one of the most widely used services in AWS, handling customer escalations. Team’s subject matter expert on cluster re-sharding code base and the Valkey consensus/gossip protocol. Developed a new process for merging Redis/Valkey open-source changes into Amazon’s internal fork, automating part of the process, improving release velocity and decreasing crashes by half compared to previous releases. Led a team of half a dozen engineers to release the first Valkey version in ElastiCache using my new merge process. Worked on Vector Similarity Search capability in Rust for MemoryDB for Redis, which empowers low latency GenAI applications. Implemented a way to share memory between the vector index and the main Redis store, dividing memory usage for vector storage by two
Full-stack web development of a business critical website used by 500k+ Amazon sellers (Fulfillment By Amazon), handling thousands of requests per second. Development of back-end services in Java and front-end in TypeScript with React. Led a 1 year project to migrate a web page to a modern tech stack in order to improve customer experience. Designed the architecture for this project, which influenced 5 different teams. Successfully launched the new page in Production, which decreased user perceived latency by 44%. Responsibilities: mentoring junior developers, setting technical standards and best practices for the team.
Developing a calculation engine for a RegTech (finance) application using C++, Scala and Oracle database. Created a solution that allows users to write custom formulas in Python, interpreted by the application. Created an internal library to write and read Parquet files in C++.
Software Developer in the Oracle GoldenGate core team. GoldenGate is the market leader database replication software. Development in C++ for multiple platforms. Participated in the improvement of the new service architecture, back-end development of RESTful APIs and re-engeneering the applications to be multi-threaded. Improved application stability by fixing memory corruption bugs, concurrency problems and memory leaks.