Senior Front-End Developer at Luxoft Private Limited (2024-04 – Present)
Telecom Application Development
- Developed and maintained scalable, enterprise-grade web applications for telecom service management using Angular 16+, delivering highly responsive, accessible, and performant user interfaces.
- Experience working with AG Grid for building high-performance, feature-rich data tables with sorting, filtering, and custom cell rendering.
- Hands-on experience with .NET Framework, collaborating with backend services and understanding API integrations.
- Regular usage of Postman for API testing and debugging.
- Strong experience using GitHub for version control, pull requests, and CI/CD workflows.
- Built modular, maintainable front-end architecture using Angular Standalone Components, and adopted Signals (Angular 16) for fine-grained, reactive UI updates and improved application responsiveness.
- Implemented advanced state management patterns using NgRx, Component Store, and Signal Store, ensuring predictable data flows, optimized change detection, and improved testability across complex telecom workflows.
- Designed, integrated, and consumed GraphQL APIs using Apollo Client to minimize over-fetching, improve network efficiency, and enhance performance for data-heavy modules.
- Contributed to backend development using Node.js and Express, integrating both REST and GraphQL endpoints to enable seamless front-end/back-end communication.
Senior Software Engineer at Accenture (2019-10 – 2024-04)
Project Leadership | Full-Stack Development | Performance Optimization | State Management with NGRX
- Senior Developer: Lead and guided a team of developers, providing mentorship and technical expertise to ensure the successful completion of the project.
- Effectively managed the release process, ensuring smooth deployment and version control, while minimizing disruptions to production.
- Demonstrated a proactive approach to production support, resolving critical issues promptly and ensuring system uptime and stability.
- Successfully managed the project timeline, making certain that all project milestones were met on schedule, and ultimately delivered the project within the agreed-upon timeframe.
- Proficient in developing server-side applications using Node.js. Implemented RESTful APIs and integrated them with the front-end to ensure seamless data flow and communication.
- Led the implementation of lazy loading, route-level code splitting, and performance tuning techniques, reducing initial load times by over 30%.
- Containerized Angular and Node applications using Docker, and supported automated deployments via CI/CD pipelines built with GitHub Actions and Jenkins.
- Collaborated closely with DevOps teams to deploy solutions on AWS cloud environments, working with EC2, S3, Lambda, and microservice-based architectures.
- Applied micro-frontend architecture principles to break large UI systems into independently deployable feature modules, improving scalability, release cycles, and multi-team collaboration.
- Built and maintained unit tests using Jest, and end-to-end tests with Cypress, ensuring high code quality and preventing regressions across releases.
- Participated in API schema discussions and helped build backend GraphQL resolvers using Apollo Server for selected modules to understand and contribute across the stack.
- Implemented custom UI components and design system standards using Angular Material and Tailwind CSS, promoting UI consistency and accessibility.
- Mentored junior developers in Angular best practices, code reviews, and architectural decisions, fostering a culture of clean code and technical ownership.
- Worked in an Agile/Scrum environment, managing sprint deliverables, attending client demos, and handling production bug resolutions with minimal downtime.
- Constantly stayed updated with evolving JavaScript ecosystem trends, like server-side rendering, performance profiling, and Next.js, to contribute to technical innovation.
- Implemented responsive design principles to ensure optimal display on various devices, improving overall usability for users on both desktops and mobile devices.
- Experienced in developing dynamic and responsive user interfaces using Angular. Worked with both Angular 9 and Angular 14, staying up-to-date with the latest features and best practices.
- Significantly improved the performance of the project by implementing Angular's lazy loading feature, enhancing page load times and overall user experience.
- Fostered effective collaboration by actively engaging with clients to grasp their requirements, provided support to colleagues, and worked seamlessly within an Agile methodology to deliver a successful project.
- Adeptly tackled a user experience challenge by developing a dynamic progress bar system for complex input forms, ensuring real-time error notifications for streamlined data entry in the project.
- Played a pivotal role by working with the API development team and simulating the Response using Apollo GraphQL to effectively utilize their APIs in the project, ensuring seamless data communication and functionality.
- Designed and implemented an efficient state management solution using NGRX for the web application. This included defining the application's state structure, managing complex data flows, and handling asynchronous actions to ensure a seamless user experience and maintainable codebase.
Software Developer at Servion Global Solutions (2017-06 – 2019-10)
Web Application Support | Bug Resolution Project
- Created web pages using HTML and CSS, ensuring a responsive and visually appealing design.
- Implemented JavaScript for client-side interactivity, such as form validation and user feedback.
- Worked with senior developers to identify and resolve bugs in the application.
- Collaborated with the team to improve the user experience and streamline processes.
- Investigated and identified bugs reported by users.
- Collaborated with senior developers to understand the root causes of issues.
- Utilized debugging tools and techniques to fix bugs and ensure smooth functionality.
- Tested bug fixes to confirm the resolution of issues and prevent regressions.