I'm a front-end developer with over six years of hands-on experience building web applications that are fast, secure, and user-friendly. I’ve worked across banking, financial services, and enterprise platforms, turning Figma designs into responsive interfaces and solving real-world problems with clean, maintainable code. I’m comfortable in fast-paced environments, collaborating with cross-functional teams, and taking ownership of features from start to finish. Proficient with modern JavaScript frameworks (Vue and Angular) and a suite of tooling (RxJS, NGRX, Pinia, Vitest, Cypress), I’ve delivered scalable front-ends and micro-frontend architectures, while integrating REST APIs and ensuring accessibility and performance.

MADHU SUDHAN

I'm a front-end developer with over six years of hands-on experience building web applications that are fast, secure, and user-friendly. I’ve worked across banking, financial services, and enterprise platforms, turning Figma designs into responsive interfaces and solving real-world problems with clean, maintainable code. I’m comfortable in fast-paced environments, collaborating with cross-functional teams, and taking ownership of features from start to finish. Proficient with modern JavaScript frameworks (Vue and Angular) and a suite of tooling (RxJS, NGRX, Pinia, Vitest, Cypress), I’ve delivered scalable front-ends and micro-frontend architectures, while integrating REST APIs and ensuring accessibility and performance.

Available to hire

I’m a front-end developer with over six years of hands-on experience building web applications that are fast, secure, and user-friendly. I’ve worked across banking, financial services, and enterprise platforms, turning Figma designs into responsive interfaces and solving real-world problems with clean, maintainable code.

I’m comfortable in fast-paced environments, collaborating with cross-functional teams, and taking ownership of features from start to finish. Proficient with modern JavaScript frameworks (Vue and Angular) and a suite of tooling (RxJS, NGRX, Pinia, Vitest, Cypress), I’ve delivered scalable front-ends and micro-frontend architectures, while integrating REST APIs and ensuring accessibility and performance.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

English
Fluent

Work Experience

UI Developer at CIBC
March 1, 2025 - Present
Developed banking and capital markets applications using Vue3. Built a referral application and integrated it with the core online banking system. Integrated external vendors for ad-related services. Implemented analytics services in the frontend. Implemented unit and end-to-end testing with Vitest and Cypress. Integrated REST APIs and managed data flow across components. Managed mono-repo frontend architecture and reusable component libraries. Used Git for version control and Confluence, JIRA, and ALM for documentation and tracking. Participated in code reviews and collaborated with design and QA teams. Followed accessibility standards and performance optimization practices.
UI Developer at CIBC
March 1, 2025 - Present
Developed banking and capital markets applications using Vue3. Built a referral application and integrated it with core online banking. Integrated external vendors for ad-related services. Implemented analytics services within the frontend. Implemented unit and end-to-end testing with Vitest and Cypress. Integrated REST APIs and managed data flow across components. Managed mono-repo frontend architecture and reusable component libraries. Used Git for version control and documented workflows with Confluence, JIRA, and ALM. Participated in code reviews and collaborated with design and QA teams. Followed accessibility standards and optimized performance.
UI Developer at CIBC, Canada
March 1, 2025 - Present
Developed banking and capital markets applications using Vue3. Built a referral application and integrated it with core online banking platform. Integrated external vendors for ad services and analytics; implemented unit and end-to-end testing with Vitest and Cypress; managed mono-repo frontend architecture and reusable component libraries; collaborated with design and QA teams; ensured accessibility and performance optimization.
Specialist Software Engineer at LTIMindtree (Client: CITI Canada)
February 29, 2024 - October 6, 2025
Upgraded Angular applications from 12 through 16. Built Micro Frontend applications with shared libraries and lazy loading. Implemented a common navigation bar micro frontend. Used Angular Material and AG-grid for UI components. Wrote unit tests using Jasmine, Karma, and Jest. Worked in agile teams using JIRA for planning and tracking. Integrated REST APIs and contributed to API design and data flow. Interacted with Java controllers to read/write data. Managed code repositories with Bitbucket and documented workflows in Confluence.
Specialist Software Engineer at LTIMindtree (Client: CITI Canada)
February 29, 2024 - October 6, 2025
Upgraded Angular from 12 to 14 and then to 15 and 16. Built Micro Frontend applications with shared libraries and lazy loading. Implemented a common navigation bar micro frontend. Used Angular Material and AG-grid for UI components. Wrote unit tests with Jasmine, Karma, and Jest. Worked in Agile teams using JIRA for sprint planning and issue tracking. Integrated REST APIs with UI and contributed to design, coding, code reviews, and testing. Collaborated with Java controllers to read/write data from backend systems. Managed Bitbucket repositories and documented workflows in Confluence.
Specialist Software Engineer at LTIMindtree (Client: CITI Canada)
February 1, 2024 - October 6, 2025
Upgraded Angular from 12 to 14 and from 14 to 15 and 15 to 16. Built Micro Frontend applications with shared libraries and lazy loading. Implemented common navigation bar micro frontend. Used Angular Material and AG-grid for UI components. Wrote unit tests using Jasmine, Karma, and Jest. Worked in agile teams using JIRA for sprint planning and issue tracking. Integrated REST APIs with UI and contributed to designing, coding, code reviews, and testing. Interacted with Java controllers to read/write data from back-end systems. Managed Bitbucket repositories and documented workflows in Confluence.
Front-End Developer at Wells Fargo
August 31, 2019 - October 6, 2025
Developed, tested, and debugged applications using Angular 4/6, HTML5, CSS3, AJAX, JSON, Node.js, and Bootstrap. Used NGRX for state management. Interacted with Java controllers (jQuery, Ajax, JSON) to read/write data from back-end systems. Worked on APIs and JUnit tests using Java 8, SQL Server, and Spring Boot. Involved in bug fixing and support for multiple modules. Implemented Bootstrap components (carousel, collapse, dropdown, tabs) for dynamic, responsive web pages. Wrote unit tests with Jasmine and Karma. Collaborated with QA to address defects and ensure cross-platform compatibility.
Front-End Developer at Wells Fargo, India
August 31, 2019 - October 6, 2025
Developed, tested, and debugged applications using Angular4/6, HTML, CSS3, AJAX, JSON, Node.js, and Bootstrap. Used NGRX for state management. Interacted with Java controllers to read/write data from backend systems. Built APIs and JUnit tests with Java 8 and SQL Server. Involved in bug fixing and support across modules. Implemented Bootstrap components for dynamic, responsive web pages and wrote unit tests with Jasmine and Karma. Collaborated with QA daily to fix defects and ensure cross-platform compatibility.
Front-End Developer at Wells Fargo, India
August 1, 2019 - October 6, 2025
Developed, tested, and debugged applications using Web Technologies Angular4/6, HTML, CSS3, AJAX, JSON, Node.js, and Bootstrap. Used NGRX for state management. Interacted with Java controllers to read/write data from back-end systems. Worked on developing APIs and JUnit test cases using Java 8, SQL Server, and Spring Boot. Involved in bug fixing and support for multiple modules. Implemented Bootstrap components and wrote unit tests with Jasmine and Karma. Collaborated closely with QA to fix defects and ensure cross-platform compatibility.

Education

Software Testing at Matrix College
January 1, 2019 - January 1, 2020
Bachelor of Science in Electrical Engineering at BITS PILANI, Goa, India
January 1, 2012 - January 1, 2016
Software Testing at Matrix College
January 1, 2019 - January 1, 2020
Bachelor of Science in Electrical Engineering at BITS PILANI, Goa, India
January 1, 2012 - January 1, 2016
Software Testing at Matrix College, Montreal, Quebec, Canada
January 1, 2019 - December 31, 2020
Bachelor of Science in Electrical Engineering at BITS Pilani, Goa, India
January 1, 2012 - December 31, 2016

Qualifications

Add your qualifications or awards here.

Industry Experience

Financial Services, Software & Internet, Professional Services, Other

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more