Summary
Coding as craft and joy since 1998, professionally since 2004. Versatile full-stack engineer with 20+ years across backend distributed systems and modern frontend architecture. Built scalable Node.js/Java backends supporting ~100k concurrent users; delivered React applications unblocking stuck teams. Passionate advocate for functional programming— particularly Elm for type-safe, reliable UIs that eliminate entire classes of runtime errors. Expert in performance engineering, distributed tracing, system design, and cross-functional mentoring. Values thoughtful technology choices, building maintainable systems, and programming fundamentals over framework churn.
Core Skills
Languages:
Java; Node.js; Scala; JavaScript; Elm
Systems & Frameworks:
XMPP; ZeroMQ; Apache Mina; Jetty; Guice; Microservices
Infra & Tooling:
MySQL; PostgreSQL; MongoDB; MS‑SQL; Jenkins; TeamCity; Maven; Webpack; ripgrep; fzf
Practices:
Architectural design; Performance tuning; Stress testing; CI/CD; TDD/BDD; Release engineering; Functional UI design; Observability
Experience
ConfEngine
Principal Software Engineer
2018–Present
- Architected and delivered the Schedule Editor as a reactive, componentized feature with backend service APIs; improved editor responsiveness and reduced regressions via feature flags and automated E2E tests.
- Implemented CI pipelines and service‑level observability (latency/throughput dashboards and alerts), reducing mean‑time‑to‑detect for regressions by >50%.
- Standardized deployment and release automation across services to reduce release lead time and rollback surface.
JPMC
React / Front End Consultant
2016–2018
- Re‑engineered fragile React modules and introduced resilient component and state patterns, lowering front‑end defect rates in prioritized modules.
- Reduced initial bundle sizes through code splitting and dynamic imports; improved developer iteration speed with HMR and faster local builds.
- Instituted front‑end testing practices and lightweight performance budgets for critical user flows.
Flock / talk.to
Principal Engineer / Project Lead
2010–2015
- Designed LRHS (Lookup, Routing, Heartbeat) core services and Java/Node client libraries to enable cluster discovery, resilient routing, and high availability across messaging clusters.
- Selected and integrated ZeroMQ for brokerless messaging and authored a multi‑queue executor with a concurrency model that increased throughput ~30% while lowering thread footprint.
- Instituted CI, release automation, and XP practices; mentored engineers in TDD/BDD, refactoring, and collective code ownership to raise delivery velocity and quality.
.PW Platform
Project Lead
2008–2010
- Delivered initial XMPP Chat Server from scratch within one month; later added federation and multi‑user chat (MUC) support using Apache Mina for non‑blocking IO and Guice for DI.
- Built a functional test suite achieving >80% coverage; performed systematic stress testing and performance tuning to meet scale targets.
- Implemented HTTP APIs via embedded Jetty and designed multi‑queue executors to process ordered user requests efficiently.
LogicBoxes
Senior Software Engineer
2004–2008
- Built finance and billing modules (Tax Engine, flexible pricing) and a DB‑independent SQL query builder to support migration from PostgreSQL to MS‑SQL.
- Led refactors, EL/JSTL adoption for cleaner views, and production‑copy stress testing to validate performance improvements and stabilize billing flows.
Open Source & Portfolio
keepnote (CLI) — github.com/jigargosar/keepnote
CLI note‑taking tool combining ripgrep + fzf for instant search, editor integration, and modular commands; implemented command router, persistent note format, and editor workflows enabling sub‑second retrieval for large note sets.
Personal site & Elm demos — jigargosar.github.io
Technical posts and Elm prototypes demonstrating immutable model updates, typed message handling, time‑travel debugging, and performance profiling; used prototypes to validate UI state machines and reduce spec ambiguity.
Education & Certifications
B.E. Information Technology, Vidyalankar Institute of Technology, Mumbai (2004)
Diploma in Computer Technology, Bombay Institute of Technology, Mumbai (2001)
Sun Certified Java Programmer (SCJP 1.4) — 100%
Languages
English (Fluent)
Hindi (Fluent)