Available for engagements

Work with Sithika Fernando

I take on a small number of engineering engagements at any one time — short and long form, software and hardware. If you have a project you'd like to ship and a senior engineer with end-to-end ownership would help, this is the page to start from.

Full-stack product engineering

End-to-end product work — from architecture through shipped code. Next.js, TypeScript, Firebase, Stripe, payments, infrastructure. Best for founders and small teams that need a senior engineer who owns the whole stack.

  • Production Next.js / React applications
  • Auth, payments, and data architecture
  • CI/CD, deploys, observability

Hardware & electronics builds

Custom hardware projects — from prototype to small-batch production. Embedded firmware, sensors, mechanical design, and the supporting cloud back-end to make it all useful.

  • Prototyping and design iteration
  • Embedded firmware (ESP32, Arduino, etc.)
  • Hardware + cloud integration

Engineering advisory & code review

Short-form engagements for teams who need a second pair of eyes: architecture review, hiring rubric, technical due diligence, or just a senior engineer to argue with.

  • Architecture & code reviews
  • Hiring & engineering process
  • Technical due diligence

Full-time roles

Open to selective full-time engineering roles — staff/principal IC tracks, founding engineer positions, and lead engineer roles at small companies doing serious work.

  • Senior / Staff / Principal IC
  • Founding engineer
  • Engineering lead at small teams

How a project usually starts

  1. A short note. Email or the contact form on the about page works. Outline what you're building and what would make the engagement successful.
  2. A scoping call. 30–45 minutes to align on the problem, the constraints, and whether I'm the right fit.
  3. A written proposal. Scope, timeline, and price in writing before any work starts.
  4. Ship. Weekly updates, shared repo, and a real product at the end.