Stack · Web
TypeScript
End-to-end typing, from frontend to API, to ship fast without breaking things.
4 places2 challenges
My experience
My default language for years: Filetable's frontend and backend, Branchlate's app, CLI and extension, Swelv's API, and OneDoc's frontend.
Where I used it
- Since 2026
Filetable· CTO & co-founder - 2025–2026
Swelv· Co-founder - 2024–2026
Branchlate· Founder
- 2021–2024
OneDoc· Senior Software Engineer
The challenges
- The challenge: editing text in an app, without touching the appTo edit a string right on the page, the Chrome extension has to know which key it comes from. The answer fits in characters that do not render.4 min
Branchlate
- Translations that follow Git branchesThe developer syncs their branch, the business fixes copy in the app, CI checks. Nobody waits for anybody, and nobody overwrites anybody's work.4 min
Branchlate
In the same family
Next.jsNext.jsServer rendering, SEO and fast bilingual sites, from landing page to full app.Used at
Filetable
SwelvSee the details →ReactReactRich, real-time interfaces: tables, editors, a Chrome extension.Used at
Filetable
Branchlate
CYSECSee the details →AngularAngularLarge-scale business applications.Used at
OneDoc
CYSECSee the details →