Summary
Senior software engineer with 11+ years building web, hybrid mobile and backend applications. Strong in frontend architecture (Vue 3, Angular, React), design systems and shared component libraries, with full-stack experience in Node.js, PHP and MySQL. Has led small teams, mentored less experienced developers and worked directly with clients from setup through production release.
Experience
Alertdriving (CapOptix)
Nov 2023 – Nov 2026
Independent Contractor, Frontend Development · Toronto, Canada (Remote, Mumbai)
Vue 3, Ionic, Quasar, Capacitor/Cordova, SCSS, JavaScript, GraphQL and REST, in a multi-app monorepo.
- Led a codebase-wide styling overhaul, moving legacy CSS and utility classes to component-level SCSS built on design tokens, mixins and responsive breakpoints.
- Migrated modals, dialogs and form inputs from Ionic to Quasar, and built a documented shared component library used by multiple apps.
- Built responsive, mobile-first dashboards from Figma designs, with custom bar, line and target-vs-actual charts, score cards and data tables.
- Contributed to media features: a video recorder and player, an audio player and interactive slide presentations with public read-only modes.
- Worked to build client-side PDF export (html2pdf, jsPDF) and a reusable multi-file uploader with presigned-URL uploads to S3-style storage.
- Collaborated on integrating REST and GraphQL APIs, moving business logic into centralized stores, and rolling out features behind feature flags.
- Contributed to telephony and call-workflow screens, plus native mobile work: splash screen, status bar theming and push-notification tokens.
- Improved accessibility (WCAG) and internationalisation, and wrote the team's merge-request template for UI work.
Grassdoor Logistics Technologies Pvt Ltd.
Nov 2021 – Aug 2023
Lead Software Engineer · Verna, Goa (Remote)
- Built features and upgrades for the customer portal backend and the order routing system using Node.js and MySQL.
SugarBox Networks Pvt. Ltd.
May 2020 – Nov 2021
Senior Software Developer · Andheri, Mumbai
- Built UI, API integrations and unit tests for internal web admin consoles using Angular (9+) and Jest.
- Developed and unit-tested Node.js APIs for internal products.
- Developed a vanilla JavaScript version of an internal SDK.
Robosoft Technologies Pvt. Ltd.
2015 – May 2020
Senior Software Engineer L1 · Udupi
- Developed more than 20 web applications (frontend) and hybrid mobile apps, alone or as part of a team.
- Implemented change requests on existing projects.
- Worked directly with client teams to resolve issues and speed up delivery without lowering quality.
- Led teams of up to 5, mostly trainees and junior developers, on medium and large projects, passing on knowledge along the way.
Project Highlights
- Shared Component Library and Design System Alertdriving (CapOptix)
- Led the move from legacy CSS to a token-based SCSS system and from Ionic to Quasar components. Built reusable dropdowns, autocomplete, date pickers, data tables, uploaders and modals, shared across several apps in a monorepo.
- Media and Presentation Features Alertdriving (CapOptix)
- Built video and audio recording and playback, interactive slide presentations with several layouts, and branded client-side PDF export.
- Routing System Grassdoor Logistics
- Maintained and extended a Node.js system that assigns incoming orders to available delivery staff.
- Customer Portal Backend Grassdoor Logistics
- Maintained and extended a Node.js service of HTTP and WebSocket APIs for placing and managing orders, payment gateway integrations and customer portal data.
- Vendor Management System SugarBox Networks
- Built a major part of the UI and the Node.js backend APIs of an admin console for third-party vendors, with unit tests for both.
- Mutual Funds Investment App (Android/iOS) Robosoft, client Bridgemonte Asset Advisors
- Led a team of 2–3 developers building a wealth management and investment app from scratch. Handled coding, code reviews, app store releases and client communication.
- White-label Video Survey App (WebRTC) Robosoft, clients ICICI and Bajaj Insurance
- Refactored a plain JavaScript codebase into a modular one that is easy to customize per client, and delivered change requests over several years.
- Home Loan Mobile App Robosoft, client Indiabulls Housing Finance
- Led client-side development from setup to production release.
Other Robosoft work: a mobile trading platform with real-time updates (Indiabulls), a lead management app (Indiabulls), a lifestyle news portal (ABP) and a mutual fund app (Axis Mutual Fund).
Skills
- Languages
- JavaScript (ES2020+), TypeScript, HTML5, CSS3, SCSS, JSON, XML
- Frontend frameworks
- Vue 3, Quasar, Ionic, Angular 2+, AngularJS, React, jQuery, Bootstrap, Angular Material
- Mobile
- Capacitor, Cordova, Ionic, Android Studio, Xcode
- UI and design systems
- Design tokens, SCSS mixins, shared component libraries, responsive design, accessibility (WCAG), i18n
- Data and media
- Chart.js, D3, custom SVG charts, html2pdf, jsPDF, WebRTC, audio/video APIs
- Backend and APIs
- Node.js, PHP, Slim, REST, GraphQL, WebSockets
- Databases and storage
- MySQL, SQLite, S3/MinIO object storage
- Testing
- Jest
- Tools and process
- Git, GitHub, merge-request code reviews, Bitbucket, Jira, Jenkins, SonarQube, VS Code, Agile, pair programming
- Operating systems
- Linux, Windows, macOS
Education
- Bachelor of Computer Applications (2012 – 2015)
St Mary's College, Shirva — First Class with Distinction, Mangalore University
- Higher Secondary Certificate, Science PCMB (2010 – 2012)
St Thomas Jr College, Goregaon (E), Mumbai — 62.83%
- Secondary School Certificate (2010)
St Thomas High School, Goregaon (E), Mumbai — 76.20%
Languages
English, Hindi, Marathi: fluent (read, write, speak). Konkani, Kannada, Tulu: basic (speak).