UAV Systems (Confidential / NDA)
Apr 2024 – PresentSystems & 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
OnePak
Oct 2023 – Mar 2024Frontend 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
GoodCash
Jul 2022 – Sep 2023Full-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
Itera / Sector Alarm
Nov 2021 – Jun 2022Frontend 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
Fisk
Aug 2021 – Oct 2021Full-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
Panoply.io
Aug 2020 – Jul 2020Full-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
Voicenter
Sep 2019 – Aug 2020Backend 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
ElifTech
Jun 2019 – Sep 2019Full-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
PwC
Jan 2019 – Jun 2019Full-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
Node.js native bindings to GStreamer - build and control media pipelines from JavaScript/TypeScript.
JavaScript implementation of the CRSF (Crossfire) RC protocol - parse and build frames for drone control links.
Browser-based serial port monitor using the Web Serial API. No install needed - connect and communicate with serial devices directly in the browser.
Cross-domain localStorage - reliably share auth state across subdomains where no existing library was adequate.