Senior Frontend Engineer | React.js | Next.js | TypeScript | Node.js | Performance Optimization
Prem Singh
Senior Frontend Engineer with 6+ years of experience building enterprise web applications, reusable UI systems, and performant user experiences using React.js and TypeScript. Experienced in API integration, frontend architecture, and web performance optimization.
Professional Summary
Frontend-focused engineer specializing in React.js, Next.js, TypeScript, and modern JavaScript. Experienced in building reusable component architectures, integrating APIs and CMS platforms, optimizing web performance, and delivering accessible enterprise applications. Currently expanding my expertise in backend development with Node.js, GraphQL, and MongoDB, as well as system design, distributed systems, Docker, Generative AI, RAG pipelines, and MCP-based architectures.
Technical Skills
UI Systems & Performance
Backend, CMS & Data
Architecture & AI
Professional Experience
Invictus Data, Bengaluru
Senior Software Engineer
- Built and maintained Next.js and TypeScript applications using reusable components, organized project structure, and scalable state management patterns.
- Reduced production bundle size by nearly 50% through code splitting, lazy loading, Webpack optimization, and removing unused dependencies.
- Integrated backend APIs and implemented consistent loading, error, and empty states to provide a reliable user experience.
- Participated in code reviews, shared frontend best practices, and worked closely with designers, backend engineers, and product teams to deliver quality features
- Defined frontend development standards and reusable patterns to improve code quality, consistency, and long-term maintainability across the application.
Cognizant, Bengaluru
Front-End Web Developer
- Developed enterprise healthcare applications using React.js, TypeScript, and reusable component-based architecture to deliver scalable and maintainable user interfaces
- Built shared component systems that improved consistency, reduced duplicate UI code, and accelerated feature delivery across teams.
- Integrated REST APIs and managed asynchronous data flows, form validations, and frontend-backend communication for production-ready features.
- Improved rendering performance with memoization, lazy loading, state cleanup, and browser-level debugging.
- Developed accessible user interfaces following WCAG guidelines to ensure a better experience across devices, browsers, and user needs
- Collaborated in Agile teams through planning, code reviews, release support, defect resolution, and cross-functional delivery.
Oodles Technologies, Gurugram
Front-End Developer
- Developed responsive React-based applications with reusable components and modern frontend practices to improve maintainability and user experience.
- Converted business requirements and design inputs into production ready frontend features.
- Improved browser compatibility, layout responsiveness, and UI quality across client-facing web pages.
Kindlebit Solutions, Chandigarh
PHP Developer Trainee
- Developed responsive web pages using HTML5, CSS3, JavaScript, and Bootstrap.
- Integrated frontend screens with PHP backend modules and supported basic application debugging.
- Built early foundation in web application structure, browser behavior, and production-oriented UI delivery.
Current Technical Focus
- System Design
- Distributed Systems
- Node.js Architecture
- GraphQL API Design
- MongoDB Modeling
- Generative AI
- RAG Pipelines
- AI Agents
- Docker & Containerization
- MCP Architecture
Projects
Real-Time Chat Application
RealtimeStack: React, Zustand, Firebase
- Built secure real-time messaging with Firebase Authentication and Firestore-backed live synchronization.
- Implemented optimistic UI behavior to keep conversations fast, responsive, and user friendly.
- Designed modular Zustand state architecture to separate auth, chat data, and UI concerns.
React Feature Hub
DashboardStack: React, Tailwind CSS, Zustand
- Built a modular frontend playground demonstrating scalable React patterns and reusable feature structure.
- Implemented lazy loading and route-level organization to keep the application easier to extend.
- Deployed a production-ready version through GitHub Pages for portfolio visibility.
Education
NIIT Chandigarh: Diploma in Computer Engineering
University of Delhi: Bachelor of Arts