Frontend Engineer with 6 years of hands-on experience designing and delivering enterprise-grade web applications using React, Angular, TypeScript, and modern JavaScript (ES6+). Strong expertise in building reusable, responsive, and accessible UI components, managing complex application states, and integrating RESTful APIs. Experienced in delivering secure, high-performance frontend solutions in Agile/Scrum environments, with a strong focus on performance optimization, clean architecture, and UI best practices.
Overview
6
6
years of professional experience
Work History
Full Stack-Developer
Regions
06.2024 - Current
Designed and developed scalable, high-performance enterprise web applications using React.js, TypeScript, and JavaScript (ES6+), supporting mission-critical fraud detection, transaction monitoring, and investigation workflows.
Architected and implemented reusable, component-driven UI frameworks using React and Web Components, enabling consistency, maintainability, and scalability across multiple applications.
Built robust state management solutions using Redux, Redux Toolkit, and Context API, ensuring predictable data flow and efficient handling of complex multi-step business processes.
Collaborated closely with backend and data engineering teams to integrate TigerGraph and graph-based data models, consuming GSQL-powered REST APIs to deliver real-time fraud analytics and investigative insights.
Developed and optimized GSQL queries for multi-hop graph traversal, enabling identification of fraud rings, mule networks, suspicious relationships, and anomalous transaction patterns.
Applied graph analytics and community detection algorithms, including Louvain clustering, to enhance risk scoring, anomaly detection, and fraud investigation prioritization.
Worked extensively with NestJS architecture and advanced concepts including middleware, guards, interceptors, DTOs, and request lifecycle management to support secure and scalable API services.
Collaborated on GraphQL-based integrations using Apollo Client and Apollo Server, leveraging schema-driven development, resolver composition, and type-safe data exchange between frontend and backend services.
Leveraged advanced TypeScript features including generics, utility types, interfaces, strict typing, and type inference to improve code quality, maintainability, and developer productivity.
Designed and implemented secure API integrations using RESTful services, GraphQL APIs, Axios, and Fetch, incorporating asynchronous processing, retry mechanisms, error handling, and JWT-based authentication.
Participated in end-to-end feature delivery across frontend and backend systems, collaborating with cross-functional teams to deliver scalable, secure, and high-quality solutions.
Utilized GraphQL Code Generator to enable type-safe API consumption and streamline frontend development workflows.
Implemented backend validation mechanisms using DTO patterns and class-validator, improving API reliability, data consistency, and request validation.
Developed comprehensive unit and integration test suites using Jest and React Testing Library, maintaining over 80% code coverage and significantly reducing production defects and regression issues.
Optimized application performance through code splitting, lazy loading, memoization, virtualization, and efficient rendering techniques, improving responsiveness and load times for large-scale analytical dashboards.
Built and maintained optimized build pipelines using Vite and Webpack, improving application performance, dependency management, and development efficiency.
Monitored application health, performance metrics, and logs using Datadog and Splunk, enabling proactive troubleshooting, observability, and performance optimization.
Utilized Git and GitLab for source control, branch management, code reviews, and collaborative development following industry best practices and Agile methodologies.
Designed and implemented AI-powered conversational applications and intelligent agent workflows using Large Language Models (LLMs), enabling natural language access to fraud insights, transaction analysis, and investigative data.
Developed multi-step AI agent orchestration frameworks involving prompt engineering, intent recognition, context management, backend API integrations, and dynamic response generation to deliver personalized and context-aware user experiences.
Built secure, scalable, and enterprise-grade Generative AI integrations while ensuring compliance with data privacy, governance, authentication, and security standards.
Collaborated with product owners, architects, data engineers, and cross-functional teams in Agile/Scrum environments to deliver highly available, scalable, and business-critical applications.
Full Stack-Developer
Cloud Knacks Technologies
Plano, TX
05.2023 - 04.2024
Developed scalable, high-performance, customer-facing web applications using React.js, TypeScript, and modern JavaScript (ES6+), delivering responsive and engaging user experiences for enterprise telecom platforms.
Architected and implemented reusable Web Component frameworks using Lit (LitElement and lit-html), establishing standardized UI patterns and improving scalability, maintainability, and consistency across multiple applications.
Built modular, reusable, and component-driven UI libraries, accelerating feature development, reducing code duplication, and improving cross-team productivity.
Implemented responsive and mobile-first user interfaces using SCSS, Tailwind CSS, Flexbox, and CSS Grid, ensuring seamless experiences across desktop, tablet, and mobile devices.
Collaborated on GraphQL-based integrations using the Apollo ecosystem, leveraging schema-driven development, optimized queries, and efficient data-fetching strategies to improve application performance.
Developed robust and scalable forms using React Hook Form and schema validation techniques, ensuring enhanced data integrity, input validation, and improved user experience.
Leveraged TypeScript strict mode, utility types, interfaces, generics, and advanced typing features to enforce type safety, improve maintainability, and reduce runtime errors.
Collaborated with backend teams to integrate applications with NestJS and Express-based APIs, ensuring seamless communication and efficient data exchange between frontend and backend services.
Integrated RESTful APIs using Axios and Fetch, implementing asynchronous workflows, dynamic data rendering, real-time updates, and resilient error-handling mechanisms for telecom service applications.
Implemented application-wide state management using Redux, Redux Toolkit, and Context API, enabling predictable data flow and maintainable state management across complex UI workflows.
Partnered closely with UX designers, product owners, and backend engineers to translate wireframes and business requirements into scalable, production-ready, and user-centric applications.
Utilized Node.js, NPM, and modern frontend tooling to manage dependencies, execute build pipelines, and streamline local development environments.
Maintained and upgraded third-party libraries and NPM packages, ensuring application security, performance optimization, and compatibility with evolving technology stacks.
Evaluated and compared React.js and Vue.js frameworks for component architecture, state management, and rendering performance, contributing to frontend design and technology decisions.
Optimized application performance using code splitting, lazy loading, memoization, virtualization, and efficient rendering techniques, significantly improving page load times and user experience.
Utilized Git and GitLab for source control, branch management, code reviews, CI/CD workflows, and collaborative development following Agile and DevOps best practices.
Deployed and maintained cloud-native frontend applications on Microsoft Azure, leveraging Azure App Services, environment configurations, and release management across development, QA, and production environments.
Designed and maintained comprehensive unit and integration test suites using Jest and Cypress, improving application reliability, increasing test coverage, and reducing regression defects.
Integrated frontend applications with Python-based backend services using Flask and Django frameworks, managing asynchronous data flows, exception handling, and user feedback mechanisms.
Applied software engineering best practices including component-driven architecture, reusable design patterns, performance optimization, accessibility standards, code reviews, and continuous integration to deliver highly scalable and maintainable solutions.
Collaborated with cross-functional teams in Agile/Scrum environments to deliver business-critical applications with high availability, scalability, and exceptional user experience.
(Plano, TX)
Software Engineer
Aptean
Hyderabad
05.2019 - 07.2022
Developed and maintained enterprise frontend web applications using Angular, TypeScript, JavaScript (ES6+), HTML5, and CSS3 following component-based architecture and UI best practices.
Built reusable Angular components, services, and modules to support scalable, maintainable, and consistent UI development across multiple business features.
Managed application state and asynchronous data streams using NgRx and RxJS to ensure predictable data flow and improved UI responsiveness.
Integrated RESTful APIs using Angular Http Client, handling asynchronous operations, error handling, and dynamic data rendering in frontend applications.
Worked with cloud-hosted backend services deployed on AWS, consuming APIs exposed via AWS-based environments.
Gained working knowledge of NestJS architecture, including modules, controllers, and services, for building scalable backend applications.
Understood and applied dependency injection concepts in NestJS for modular and maintainable code structure.
Assisted in deploying and supporting frontend applications hosted on AWS infrastructure, including environments backed by Amazon EC2 and Amazon S3.
Used Git for version control, managing feature branches, resolving merge conflicts, and contributing to team-based development workflows.
Identified and resolved UI defects, improved application stability, and supported QA teams during testing and release cycles.
Applied frontend performance optimization techniques such as optimizing Angular change detection, reducing unnecessary re-renders, and refactoring legacy components.