

Senior Software Engineer with 8+ years of experience building scalable, high-performance Angular and React applications using TypeScript/JavaScript, with good fundamentals of Node.js, Express.js, and MongoDB skills. Expert in state management, reactive programming, micro frontends, dynamic theming, and enterprise-level modular UI design. Proficient in AI-assisted development, testing and automation (Playwright, Jest, Jasmine, Karma), and modern front-end library like Angular Material, D3 etc. Collaborative team player experienced with Figma and GitHub, delivering accessible, maintainable, and production-ready solutions aligned with GCC market standards.
Frontend Engineer experienced in Angular and React, translating product requirements into scalable UI architectures and integrating RESTful APIs. Worked in Agile, cross-regional teams, using Azure DevOps and Git. Implemented Microfrontend architecture with Webpack Module Federation, real-time data sync via WebSockets/SignalR, reusable Storybook components, and robust testing with Jest, ESLint, and SonarLint. Developed secure authentication flows using OAuth2/OpenID Connect, React context, custom hooks, and route protection.
Delivered large-scale banking projects using Angular (latest) and React.js with lazy-loaded modules, modular architecture, responsive UI, and Ant Design components. Built complex form workflows, data-driven modules, and interactive visualizations using amCharts and D3.js, ensuring seamless UX and complete documentation. Collaborated with Python/Django backend teams on RESTful APIs with secure HMAC authentication. Maintained high code quality through unit testing (Jasmine/Karma), React testing, code reviews, and adherence to clean coding standards.
Led the Ticket Management feature as a MEAN stack feature owner, guiding a team of 2–4 engineers and delivering high-quality functionality. Collaborated with clients to gather requirements and translate them into technical specifications. Designed and implemented RESTful APIs, managed the full module lifecycle, and used Handlebars.js for dynamic, reusable templates. Oversaw development tasks through JIRA, ensuring timely delivery, maintainability, and efficient cross-team coordination.
Collaborated with backend team to understand module workflows and wrote unit tests for existing code. Developed responsive, user-friendly interfaces for the Tenant Management module using React, HTML, CSS, and JavaScript. Participated in team-wide bug bounty initiatives to identify and resolve potential product issues.