Experience
UAV Systems (Confidential / NDA)
Apr 2024Present
Systems & Embedded Software Engineer

Ukrainian defence-related UAV/drone system. NDA prevents disclosure of company name or specific solution details.

  • Microcomputers (Jetson Nano, RPi4, RPi5) and microcontrollers (RPi Pico): provisioning, systemd services, SD image management
  • Serial multiplexer written in C++, later fully rewritten in Rust
  • Modified Linux kernel drivers (loadable kernel modules), serial devices over UART, SPI, USB
  • GStreamer pipelines, RTSP streams, WebRTC via Janus server, integrated cameras and RF comms devices
  • Python <-> C++ bindings with pybind11, Node.js native addons via N-API
  • Modified ArduPilot firmware, implemented CRSF and MAVLink protocol handling
  • Designed and built a cross-platform Ground Control Station (Electron app)
  • Automated system validation with Ansible, results displayed on an onboard RPi screen
  • Full-disk encryption with LUKS on onboard storage
  • Built a personal FPV drone from scratch (construction, soldering, firmware config) and learned to fly
C
C++
Rust
Python
Node.js
Electron
GStreamer
WebRTC
Janus
MAVLink
CRSF
ArduPilot
systemd
LUKS
Ansible
pybind11
N-API
OnePak
Oct 2023Mar 2024
Frontend Developer

US logistics platform connecting businesses with providers who reuse, repair, and recycle obsolete IT assets.

  • Maintained multiple React web apps and a React Native mobile app
  • Migrated Create React App to Vite, modernized a multi-year-old React Native project
  • New features, bug fixes, and security vulnerability patches
React
React Native
TypeScript
Vite
Adyen
GoodCash
Jul 2022Sep 2023
Full-stack Developer

US fintech product for improving credit scores through automated virtual credit card repayments. Acquired by Perry.

  • Onboarding web app (Next.js) and API (Nest.js, PostgreSQL)
  • React Native mobile app with Firebase auth and push notifications
  • Aggregated Stripe, Plaid, SVB, Pier, Lithic, LaunchDarkly, Sentry, Amplitude
React
Next.js
React Native
Node.js
Nest.js
PostgreSQL
Firebase
Docker
Itera / Sector Alarm
Nov 2021Jun 2022
Frontend Lead

Norwegian home security company via outsourcing partner Itera. Built a sales rep application from scratch.

  • Led frontend team: architecture, code reviews, hiring
  • Built sales app and admin app (React + Redux), contributed to C# Sales API
  • Created shared component npm library distributed via Azure Artifacts
React
TypeScript
Redux
Rollup
C#
.NET
MSSQL
Azure
Fisk
Aug 2021Oct 2021
Full-stack Developer

Fintech app for restaurant/bar staff to receive digital tips via Stripe, with an optional investment account via partner bank.

  • React web app, React Native mobile app, admin panel, and Node.js (NX monorepo)
  • Stripe Connect, Plaid, and Galileo integrations for payments and banking
React
React Native
TypeScript
Node.js
PostgreSQL
NX
Stripe
Plaid
AWS
Panoply.io
Aug 2020Jul 2020
Full-stack Developer

Israeli cloud BI data warehouse - ingest any data source, normalize it, and expose it as queryable SQL.

  • Established React testing architecture (Jest, React Testing Library)
  • Frontend performance: code splitting, lazy loading, Parcel → Webpack migration
  • BigQuery and Stripe API integrations, fixed SQL injection and encryption vulnerabilities
  • CircleCI config improvements and Docker build optimizations
React
Node.js
PostgreSQL
MongoDB
Docker
AWS
BigQuery
Stripe
CircleCI
Voicenter
Sep 2019Aug 2020
Backend Developer

Israeli telecom company with an in-house data centre. Multiple concurrent projects across real-time comms stack.

  • REST APIs with Node.js, complex MySQL procedures, functions, transactions, and Swagger docs
  • Socket.io real-time data dashboard with Redis and PHP API auth integration
  • Multi-worker email-to-fax pipeline (Google Script/API, ClamAV, FreeSwitch)
  • WebRTC meeting manager: TypeScript, Janus, FreeSwitch, RabbitMQ, Redis
  • Published several npm libraries (documented with jsdoc), led and interviewed developer candidates
Node.js
TypeScript
MySQL
Redis
Socket.io
RabbitMQ
Janus
FreeSwitch
ElifTech
Jun 2019Sep 2019
Full-stack Developer

Embeddable mortgage loan selector widget - frontend plugin, PDF generation, email delivery, auth, and admin panel.

  • Embeddable Vue.js form widget, admin panel with authentication
  • PDF generation and email delivery, Python (Django) backend on DigitalOcean
Vue.js
Python
Django
PostgreSQL
DigitalOcean
PwC
Jan 2019Jun 2019
Full-stack Developer

Polish version of the PwC web suite built on Umbraco CMS.

  • Bug fixes and features across AngularJS frontend and C# (ASP.NET MVC) backend
  • Deployed on Azure, tracked with Azure DevOps
C#
ASP.NET
AngularJS
jQuery
MSSQL
Umbraco
Azure

Open Source & Projects
gst-kit
npm

Node.js native bindings to GStreamer - build and control media pipelines from JavaScript/TypeScript.

C++
N-API
GStreamer
Node.js
crsf-js
npm

JavaScript implementation of the CRSF (Crossfire) RC protocol - parse and build frames for drone control links.

JavaScript
CRSF
UAV
Serial Monitor

Browser-based serial port monitor using the Web Serial API. No install needed - connect and communicate with serial devices directly in the browser.

Web Serial API
TypeScript
React
Cross Domain Storage
npm

Cross-domain localStorage - reliably share auth state across subdomains where no existing library was adequate.

JavaScript
npm