Twelve years in software, the last six making frontends behave.

I am a Frontend Tech Lead in Berlin. Angular, TypeScript, RxJS and NgRx day to day, and I still ship backend: Python services at byrd, review and technical guidance on the Android team's Java to Kotlin migration, and earlier full-stack work in C# and .NET, Django and Vue. I care about component-driven architecture and design systems as much as I care about hiring, code review and CI/CD, because in my experience the second list is what decides whether the first one survives contact with a real team.

byrd technologies, Berlin

Frontend Tech Lead, previously Senior Frontend Engineer and Frontend Developer. Oct 2019 to Present. Around 45 to 50 engineers across Berlin, Vienna and remote.

  • Promoted to Frontend Tech Lead in Aug 2024, leading frontend architecture for a B2B logistics platform: 12 fulfillment centers, 7 million products shipped a year, four production frontends, roughly 309,000 lines of TypeScript.
  • Top contributor to federkleid, the shared Angular design system, 77 components and 166 icons, plus the eight co-versioned domain packages all four applications consume.
  • Moved domain state out of per-app code into shared versioned packages, flag-gated, one domain at a time, and ran four major Angular upgrades across the dashboards, the design system and the shared packages, including the typed-forms migration.
  • Built the user flow of byrd's white-label Returns Portal and was its top contributor through the build year: shipment lookup, return reason, label generation, themed per customer on their own domain. Live since 2020 and sold as a paid add-on. It runs on federkleid, which is the whole argument for the platform in one product. Refurbed's is at refurbeddirect.return-order.com.
  • Interviewed, hired and onboarded frontend engineers, and mentored across teams through code review, pairing and knowledge sharing.
  • Kept roughly 9,900 Karma and Jasmine unit and component tests green across the frontend estate, behind a custom CI gate that fails any build containing a skipped spec.
  • Shipped delivery and inventory API work into byrd's Python warehouse service, Flask with SQLAlchemy, delivered test-first because it runs live warehouse operations. Reviewed the pull requests and gave technical guidance through the Android team's Java to Kotlin migration.

Assistr Digital Health Systems, Berlin

Software Developer. Oct 2017 to Sep 2019.

Joined AssistMe at inception, a sensor-based care platform for nursing staff in German care homes, in a team that grew from three to around ten while I was there. Owned delivery from early research through alpha and beta trials in live care homes: REST services and admin panels on Django and PostgreSQL, and the Vue frontend built test-first with Jest.

AppFlow Solutions, Faridabad

Software Engineer. Aug 2015 to Sep 2017.

Built an intranet data-input application for a US hospitality client in C# on ASP.NET MVC, including its profit and loss module, Azure AD authentication, and an automated file pipeline on Azure Logic Apps and Functions.

INF India, Faridabad

Software Engineer, starting as an intern. Dec 2013 to Sep 2015.

Built a loyalty card management system end to end: the REST API and the web frontend in C# on ASP.NET MVC, and the SQL Server schema behind them, stored procedures and triggers included. First engineering job, and the one where I learned what owning a whole vertical slice feels like.

Before that, teaching

.NET Trainer at NIIT, Mar 2011 to Dec 2012. IT Trainer at IIHT, Jan 2013 to Dec 2013.

Nearly three years teaching C#, .NET, ASP.NET, C, C++ and SQL to students and working professionals, and mentoring the other trainers. It is where I learned that an explanation someone can act on beats one that is merely correct, which turns out to be most of what technical leadership is.

Practicalities

Based in Berlin. Hindi native, English fluent, German at B1 and working toward C1. I hold permanent residence, so there is no visa sponsorship to arrange.

Download my CV