I will create offline first pwas with vanilla js and lit web components

M
milanvlaski
M
milanvlaski
Milan V.

About this gig

Stop fighting framework churn. Build for the long term. Most modern web apps are weighed down by "meta-frameworks" that become obsolete in two years. I build resilient, lightweight PWAs that treat the browser as a first-class application platform. My stackVanilla JS and Lit Web Componentsis chosen for mechanical sympathy, speed, and zero proprietary lock-in.

If your project requires extreme reliability (field work, medical tools, high-performance dashboards) and a tiny footprint, I provide the "Software Crafter" approach to development.


The Technical Value Proposition

  • View Layer (Lit & Web Components): Utilizing native browser standards for encapsulation. Your UI remains compatible with any future tech stackno "React-to-Next" migrations ever again.
  • Decoupled State & Sync: Using a hexagonal-inspired architecture, I decouple business logic from storage. Your app can transition from local-only to cloud-sync without a total rewrite.
  • Offline-First Lifecycle: Custom Service Worker implementation for aggressive caching and background synchronization. I aim for a 0ms TTI (Time to Interactive) on repeat visits.
  • IndexedDB-First: Complete protection against network flakiness.

Get to know Milan V.

Milan V.

Software engineer specializing in web standards and offline first applications

  • FromBosnia and Herzegovina
  • Member sinceSep 2025
  • Avg. response time11 hours
  • Languages

    English, Serbian
I build web applications that respect your time and your budget. By focusing on a minimalist, "Vanilla" approach with Lit and native Web Components, I deliver software with a small footprint and high longevity. My Philosophy: - Resilience: Software that works for years without intervention. - Efficiency: Fewer lines of code mean fewer bugs and faster load times. - Control: I specialize in offline-first PWAs, ensuring your app works anywhere, anytime. Let’s build something that lasts.

My Portfolio