Senior Backend-Oriented Full-Stack Developer
Hi! I'm Avi Koenig
I build and evolve production systems with a focus on correctness, maintainability, and predictable delivery under real-world constraints.
8+ years across product teams and consulting, focused on internal systems and legacy modernization.

Selected work
Case Studies
Digitized a 50-year-old factory, single-handed
Adopted across the entire company — roughly 50 people, from management and planners to inventory managers and the shop floor (everyone but accounting). It became the single system of record that made production and inventory measurable and actionable for the first time: live order status, real inventory counts, traceability, and material/CNC visibility the business simply could not see before.
Kept a high-volume order platform fast under real-time load
A real-time order-management platform for a high-volume food-ordering business had to ingest and reconcile data from many disparate sources while staying responsive under heavy order traffic. Manual data-synchronization steps were slow and error-prone, and query/API latency directly affected the live ordering experience.
Led a national telecom off legacy C#/.NET + PL/SQL onto Node.js
A national telecom operator ran core services on C#/.NET with heavy business logic locked inside Oracle PL/SQL. The tightly-coupled stored-procedure logic made services hard to change and slow to onboard new engineers onto, and the delivery process around them was dated.
Quick Snapshot
- TypeScript / Node.js (NestJS, REST, GraphQL)
- Database-heavy systems: Oracle PL/SQL, MSSQL, MongoDB
- Internal products: CRMs, dashboards, operational tools
- Strength: understanding existing systems quickly and improving them safely
What I'm Looking For
- Senior backend or backend-leaning full-stack roles
- Teams working with existing systems, integrations, or operational complexity
- Remote-friendly environments with clear ownership and collaboration
How I Work
- Understand system behavior before refactoring
- Improve incrementally with safeguards (tests, documentation, controlled change)
- Balance technical quality with delivery constraints and long-term maintainability