Summary
Overview
Work History
Education
Skills
Languages
Personal Information
Timeline
Generic

Rahul Roy

Bangalore

Summary

UI Developer with 11+ Years of Experience | React Developer for 3 Years and 8+ Months(and ongoing).

Proficient in React.js and JavaScript, with a strong track record of developing responsive, high-performance, mobile-first applications. Skilled in translating complex designs into clean, maintainable code, optimizing frontend performance, and implementing seamless, interactive user experiences. Known for efficiently identifying and resolving UI issues to ensure smooth and consistent journeys across devices and platforms.

Overview

12
12
years of professional experience

Work History

Senior Software Engineer

NEC Software Solutions
Bangalore
07.2021 - Current

Domain: Law Enforcement & Retail Software Solutions

Projects: Detainee Management System, Citizen UI, Baikingu POS

  • Detainee Management System
    1. Contributed to feature development, bug fixing, and performance optimization in a secure, government-facing law enforcement application using React 18 (Next.js 14), TypeScript, and SCSS.
    2. Followed GOV.UK Design System standards for building accessible and compliant UI components.
    Implemented API calls using React Query’s useQuery and useMutation, with authenticated requests and robust error handling.
    3. Handled dynamic server-side rendering (SSR) using Next.js for seamless client-server communication.
    4. Applied Zod for runtime validation schemas and developed custom React hooks for loaders and navigation indicators.
    5. Integrated REST APIs using Axios and Next.js API routes, enabling complex detainee workflows.
    6. Independently integrated with the WorkZone API, collaborating with other frontend teams and debugging complex payloads without dedicated API support.
    7. Maintained code quality through ESLint, peer reviews, and Agile ceremonies to ensure development velocity and stability.
  • Citizen UI
    1. Maintained a reusable React component library powering the Detainee Management System.
    2. Created Storybook stories to ensure design consistency and support component testing.
    3. Designed and implemented mobile-first, responsive UI using SCSS and govuk-frontend, focusing on accessibility and GOV.UK compliance.
    4. Developed reusable UI components (e.g., modals, accordions, tabs, forms) used across internal systems.
    5. Used GitHub for version control and collaboration — regularly raised PRs, received peer feedback, and iterated on review comments.
  • Baikingu POS
    1. Developed high-performance, customer-facing Point-of-Sale applications using React, Redux-Saga, React Router, and JavaScript.
    2. Built reusable components using Material UI (MUI), HTML5, and Bootstrap 4, enhancing development efficiency.
    3. Implemented a virtual keyboard using React virtual keyboard libraries for touchscreen POS devices.
    4. Managed state and side effects with Redux-Saga and Immutables to retrieve and store backend data via RESTful services.

Web Developer

Fidelity Investments
Bangalore
06.2016 - 02.2021
  • Developed responsive, accessible SPAs using Angular 2+, TypeScript, HTML5, SCSS, and Bootstrap, following modular architecture with components, services, and lazy-loaded modules.
  • Integrated RESTful APIs using Angular’s HttpClient, managing async data flow with RxJS observables and robust error handling.
  • Managed state using NgRx store with unidirectional data flow via actions and selectors to ensure predictable UI behavior.
  • Optimized builds with Angular CLI (ng build prod) and improved performance through lazy loading and reusable UI components.
  • Collaborated in Agile (Scrum) teams using Git, GitHub, and JIRA, actively participating in sprints, code reviews, and mentoring peers on Angular best practices.

UI Designer

Sigma Infosolutions
Bangalore
06.2013 - 05.2016
  • Developed responsive, cross-platform UIs using Twitter Bootstrap, jQuery, HTML5, SCSS, and CSS3 for web and mobile platforms; ensured cross-browser compatibility, SEO compliance, and seamless client-side interactions.
  • Collaborated with cross-functional teams to translate mockups into functional UIs across platforms like Magento, Drupal, WordPress, Android apps, and C# desktop applications; used SVN for version control and DevTools for debugging

Education

B.E. - Information Science

Visvesvaraya Technological University
Bangalore
01-2012

12th -

CBSE
Bangalore
01-2008

10th -

CBSE
Bangalore
01-2006

Skills

  • JavaScript (ES6)
  • Reactjs
  • HTML5
  • Flexbox
  • CSS3
  • Media Queries
  • Box Model
  • Mobile-First Design
  • SCSS
  • MUI (Material UI)
  • Bootstrap
  • Nextjs

Languages

  • English
  • Hindi
  • Bengali

Personal Information

  • Date of Birth: 11/12/90
  • Gender: Male
  • Nationality: Indian

Timeline

Senior Software Engineer

NEC Software Solutions
07.2021 - Current

Web Developer

Fidelity Investments
06.2016 - 02.2021

UI Designer

Sigma Infosolutions
06.2013 - 05.2016

B.E. - Information Science

Visvesvaraya Technological University

12th -

CBSE

10th -

CBSE
Rahul Roy