Nischal Singh
Senior Software Engineer
- +91 8126 886965
- nischalksingh@gmail.com
- Bengaluru, KA, IN
Meticulous web developer with 7+ years of experience developing scalable web applications using React, Next.js, and TypeScript. Strong background in building reusable architectures, optimising performance, and delivering AI-driven, data-intensive, and real-time user experiences in production environments
Skills Summary
- Languages: JavaScript (ES6+), TypeScript (HTML and CSS)
- Technologies: React, Next.js, Styled Components, SCSS, Webpack, Material UI, Bootstrap, Firebase
- API & Data Layer: React Query, Apollo Client, GraphQL, REST APIs
- State Management: Redux, Context Api, Recoil, Jotai
- Architecture, Platforms and Practices: Microfrontends, SSR and SSG, PWAs, SEO, Agile/Scrum, Sprint Planning
- Developer Productivity & AI tools: ChatGPT, Cursor, Claude
- Testing: React Testing Library, Vitest, jsdom
- Cloud and DevOps: AWS, GitHub Actions, Vercel, CI/CD Pipelines, Monitoring (LogRocket, Sentry)
- Performance and Accessibility: Caching, Lazy Loading, Code Splitting, Image Optimisation, List Virtualization, Accessibility, Internationalisation (i18n)
- Other: Git, npm, yarn, Antd, Chart JS, Liquid (Shopify), Figma, Web components, System Design
Work Experiences
Senior Software Engineer I
- Implemented admin panel notification feature enabling ops teams to send internal alerts to restaurant merchants; added bilingual (English/Arabic) support, CSV upload and bulk targeting.
- Designed an ad feature enabling merchants to create outlet campaigns, define targeting/budgets, and track performance via analytics dashboards with real-time metrics and reporting.
- Diagnosed and resolved bugs while optimising UI components across admin (Saturn) and merchant (Partner Portal), improving reliability.
Senior Software Engineer
- Engineered a reusable AI chat UI that reads PDFs, interacts with 3D project models, and answers element-specific queries, reducing user effort with past chats and in-panel PDF viewing.
- Created optimised reusable UI components and Google Maps integration, boosting flexibility and cutting future dev effort to speed feature delivery and boosting the dev velocity.
- Orchestrated a dynamic CMS where orgs create product types with auto-updating fields, reducing manual setup and minimising effort for teams through streamlined data management.
- Handled org creation, roles, permissions, org switching, and project access, improving onboarding speed, security, and multi-org usability.
- Architected a backend-driven dynamic search bar with fields that output structured search queries, improving search accuracy and reducing user search time by 60% for any product.
- Resolved defects and performance issues for smooth releases, while reviewing code and mentoring fellow engineers to uphold best practices.
Full Stack Engineer
- Led development of the reel-based PWA feed, improving performance and raising Lighthouse from 33→78, adding privacy controls, follow/unfollow, reporting, tips, subscriptions, and comments.
- Established a real-time chat system using Pusher and implemented Firebase Realtime DB–based notifications for instant frontend sync.
- Developed and optimised applications using Next.js with a strong focus on CSR performance tuning; improved Feed API reliability and efficiency using Node.js and MongoDB.
- Scaled Teasit’s video pipeline by integrating AWS MediaConvert + FFmpeg, reducing processing time by 90% and supporting higher upload volumes.
- Led 5 engineers to deliver core features (payments, chats, search, payouts) and improved code maintainability by introducing TypeScript and reusable video hooks.
- Mentored engineers through pair programming, code reviews, and sprint planning in a Scrum-based workflow, increasing team velocity and code quality.
- Contributed to growth engineering through web scraping with Puppeteer to support GrowthX initiatives.
Software Engineer
- Rebuilt Admin Panel modules (People, Profile, Integrations, Sheets), improving UX and making the panel ~70% faster, significantly boosting admin productivity.
- Devised a drag-and-drop setup for ops/admins to arrange internal apps and actions, greatly reducing configuration time and lowering engineering dependency.
- Built Hubler’s first real-time WebSocket notification service(microservice), improving alert delivery reliability and cutting missed in-app alerts by ~90% across all Hubler products.
- Delivered a 4-step self-sign-up onboarding flow with multi-admin support, reducing manual onboarding work by hours and improving customer conversion.
- Converted AntD components into reusable Hubler-styled UI modules, improving design consistency and reducing UI development effort by ~30–40%.
Front End Developer
- Developed a Shopify returns/exchange tool using Vanilla JS, simplifying merchant workflows and improving return handling across multiple deployed ecommerce stores.
- Crafted the vendor section for ads targeting the audience, analytics via Chart.js. Developed vendor microsite and full admin panel using Material UI to streamline campaign management.
- Created an admin dashboard to manage and visualise cashback data with Chart.js, custom filters, and improved clarity and decision-making for cashback operations.
- Implemented multiple high-impact features across client Shopify stores, improving store performance, usability, and merchant operational efficiency.