Sergey Gomenyuk LinkedIn

Software Engineer

Sergey Gomenyuk

Moscow, Russia

Software engineer with 15+ years of experience spanning embedded systems, compilers, backend services, cloud infrastructure, and applied cryptography. Recently focused on fully homomorphic encryption (FHE), zero-knowledge proofs, and blockchain platforms — while keeping a strong foundation in C++, Go, Kubernetes, and AWS.

Sergey Gomenyuk
  • C++
  • Golang
  • FHE
  • OpenFHE
  • Lattigo
  • ZK / Circom
  • Cosmos SDK
  • Kubernetes
  • Docker
  • AWS
  • CI/CD
  • gRPC
  • Kafka
  • MongoDB
  • RabbitMQ
  • AuthN / AuthZ
  • SIEM
  • ONNX

Experience

Fair Math, Inc

Software Engineer May 2024 — Present 2 yrs 3 mos
  • Responsible for all technical decisions in the company — from architecture and technology choices to delivery processes and tooling
  • Introduced CI/CD for FHERMA, an FHE challenges platform; migrated the entire company deployment stack to Kubernetes; designed and built verification agents that check user solutions, including auto-scaling; extended verification to support multiple FHE libraries (OpenFHE, Lattigo, Apple Swift Homomorphic Encryption)
  • Developed a Cosmos SDK–based blockchain for an FHE computer platform. Key milestone: ran a neural network trained on CIFAR-10 entirely in FHE mode — encrypted image as input, encrypted class label as output, with all inference performed on ciphertext without decryption
  • Built an FHE runtime for ONNX models — onnx-fhe-runtime — enabling encrypted evaluation of ONNX computation graphs
  • Implemented a proxy that connects Cosmos-based networks to Blockscout explorers — shuttle
  • Prototyped private payments for Ethereum based on Pedersen commitments and zero-knowledge circuits written in Circom

BI.ZONE

Software Engineer Nov 2023 — May 2024 7 mos
  • Worked on a next-generation SIEM platform — collection, processing, and enrichment of security events
  • Designed and implemented a log collector capable of ingesting data from local files, syslog streams, and Windows Event Log
  • Integrated the SIEM collector with the company’s EDR product, enabling a unified pipeline from endpoint telemetry to security analytics

Wheely

Moscow, Russia

Backend Engineer Mar 2021 — Nov 2023 2 yrs 9 mos
  • Designed and implemented end-to-end encryption for trip history, so passenger ride data stays protected both at rest and in transit
  • Tech lead for a full redesign of authentication and authorization: owned the architecture, planning, and rollout across backend services — from threat model and API design to migration and production delivery

Align Technology

Moscow, Russia · 3 years total

Software Engineering Manager Jan 2020 — Mar 2021 1 yr 3 mos
  • Led a team through porting a production backend application from Windows to Linux, including build, packaging, and operational readiness
  • Led delivery of a new AWS-based service for generating orthodontic treatment plans — from initial design through production launch
  • Partnered with the architecture team to design a joint canary release process for the backend service and desktop application, so both sides could roll out safely together
Senior Software Engineer Apr 2018 — Jan 2020 1 yr 10 mos
  • Shipped multiple new features for the desktop application used by clinicians
  • Extended the backend to support building several treatment plans in a single workflow
  • Refactored a core backend service to support new product lines without breaking existing clients

HP

Software Engineer Jul 2016 — Mar 2018 1 yr 9 mos

Cloud 3D scanning system and shoe recommendation platform — from platform architecture to packaging and continuous delivery.

  • Contributed to development and architecture of the cloud platform
  • Owned deployment and infrastructure work: Jenkins CI pipelines, Conan.io server for C++ packages, and related packaging workflows
  • Built and published C++ packages for the internal Conan.io ecosystem

Go, C++, gRPC, Docker, Kubernetes, AWS, Tarantool, Kafka

Acronis

Senior Software Engineer Apr 2016 — Jul 2016 4 mos
  • Backup and Recovery team — developed and supported the server side of the Backup and Recovery product, focusing on reliability and maintainability of core services

JSC InfoTeCS

C++ Software Engineer Dec 2012 — Apr 2016 3 yrs 5 mos
  • Developed and supported ViPNet Client — a security client for VPN and network protection
  • Led and participated in large-scale refactoring to improve code quality and extensibility
  • Developed Windows kernel-mode drivers for the product stack
  • Built a customized Windows credential provider for tailored authentication flows

C++, CORBA, gtest, gmock

SMWare

C/C++ Software Engineer Jun 2011 — Dec 2012 1 yr 7 mos

Optimizing compiler for C/C++

  • Implemented auto-parallelization of loops to exploit multi-core CPUs
  • Worked on interprocedural analysis passes
  • Contributed to inline optimization, localization of global variables, and variable propagation

JIT binary translator

  • Implemented machine-dependent optimizations for the translated code
  • Performed performance analysis to guide and validate optimization work

Electrondesign

C/C++ Developer Sep 2007 — Jun 2011 3 yrs 10 mos

Embedded software for AVR, ARM, and DSP platforms — firmwares and companion tools for digital devices.

  • Developed software for accounting production resources
  • Built a GPS tracker with Google Maps visualization
  • Created tooling for amplitude-frequency (AF) analysis of electrical circuits

Education

Bauman Moscow State Technical University

Master's degree, Information Technology

2004 — 2010