Hi there! I'm a Senior Software Engineer with 10+ years of experience designing and building scalable enterprise web applications across the full technology stack. I specialize in modern front-end technologies (React, TypeScript, Redux, Next.js) and have strong backend proficiency with Node.js and RESTful APIs. I enjoy leading multi-disciplinary teams and shipping high-quality, accessible software that delights users. I'm passionate about accessibility, UI design, automated testing, performance optimization, and clean architecture. I've led modernization initiatives, architected end-to-end solutions, and collaborated across cross-functional teams to deliver data-driven SaaS applications. I also have international experience across Canada and Sri Lanka, mentoring engineers and driving best practices.

Nuwan Thuduwage

Hi there! I'm a Senior Software Engineer with 10+ years of experience designing and building scalable enterprise web applications across the full technology stack. I specialize in modern front-end technologies (React, TypeScript, Redux, Next.js) and have strong backend proficiency with Node.js and RESTful APIs. I enjoy leading multi-disciplinary teams and shipping high-quality, accessible software that delights users. I'm passionate about accessibility, UI design, automated testing, performance optimization, and clean architecture. I've led modernization initiatives, architected end-to-end solutions, and collaborated across cross-functional teams to deliver data-driven SaaS applications. I also have international experience across Canada and Sri Lanka, mentoring engineers and driving best practices.

Available to hire

Hi there! I’m a Senior Software Engineer with 10+ years of experience designing and building scalable enterprise web applications across the full technology stack. I specialize in modern front-end technologies (React, TypeScript, Redux, Next.js) and have strong backend proficiency with Node.js and RESTful APIs. I enjoy leading multi-disciplinary teams and shipping high-quality, accessible software that delights users.

I’m passionate about accessibility, UI design, automated testing, performance optimization, and clean architecture. I’ve led modernization initiatives, architected end-to-end solutions, and collaborated across cross-functional teams to deliver data-driven SaaS applications. I also have international experience across Canada and Sri Lanka, mentoring engineers and driving best practices.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

English
Fluent

Work Experience

Senior Software Engineer at EPAM Canada Systems
June 1, 2022 - January 1, 2026
Front End Engineer for Google Inc., modernized internal apps and built accessible web components using Google's internal frameworks; contributed to modernizing a Google Web Toolkit-based legacy application, improving load times by 60% and enhancing UX for internal Google users. Led development of 15+ accessible components conforming to WCAG 2.1 AA, established UI patterns and performance improvements. Implemented Apple Pay integration via Adyen with secure tokenized payments. Architected a headless CMS solution with Contentful GraphQL API and Next.js SSR, creating a reusable component library and CMS schemas to streamline content updates. Standardized enterprise UI at Auto Zone by building reusable React components and documenting with Storybook to ensure consistency across product teams. Migrated critical JSP workflows to React/Next.js, delivering two major workflows on schedule and improving maintainability by 50%. Bridged modern checkout flows with legacy backends using feature flag
Senior Software Engineer - Senior Technical Specialist at Pearson Lanka (Pvt) Ltd (Pearson Inc. subsidiary)
July 1, 2015 - June 30, 2022
Developed a drag-and-drop component builder allowing developers to visually generate UI components with WCAG 2.1 AA compliance, reducing component development time and boosting team productivity. Enhanced backend capabilities with new RESTful CRUD endpoints in Node.js, expanding API functionality for student grading features. Led architectural transformation with guidelines, migrated from AngularJS to React, and designed self-sustaining shareable React components to reduce tech debt and accelerate development velocity. Served as a technical mentor to ensure on-time delivery, and pioneered micro-front-end concepts demonstrating cross-framework component reuse (React components inside Angular apps) with Webpack module federation to improve maintainability and UX.
Senior Software Engineer - Senior Technical Specialist at Pearson Lanka (Pvt) Ltd
July 1, 2015 - June 1, 2022
Led development of a drag-and-drop component builder app enabling developers to visually generate UI components and auto-generate UI and style files with WCAG 2.1 AA compliance; expanded backend capabilities by implementing new RESTful CRUD endpoints in Node.js. Drove architectural transformation, establishing guidelines, migrating from AngularJS to ReactJS, and designing self-sustaining shareable React web components. Mentored development teams and pioneered micro-frontend architecture, demonstrating cross-framework component reuse.

Education

MSc in Information Technology at Sri Lanka Institute of Information Technology (SLIIT)
January 11, 2030 - April 5, 2026
BTech (Eng) - Computer Engineering at Open University of Sri Lanka (OUSL)
January 11, 2030 - April 5, 2026
MSc in Information Technology at SLIIT
January 11, 2030 - April 5, 2026
BTech (Eng) - Computer Engineering at OUSL
January 11, 2030 - April 5, 2026

Qualifications

AWS Certified Cloud Practitioner
January 11, 2030 - April 5, 2026
React Nanodegree
January 11, 2030 - April 5, 2026
Graph Developer (Associate)
January 11, 2030 - April 5, 2026
Algolia Certified Developer (ACD)
January 11, 2030 - April 5, 2026
Content Stack Implementation Certification
January 11, 2030 - April 5, 2026
JavaScript Certificate
January 11, 2030 - April 5, 2026
Associate AI Engineer for Developers
January 11, 2030 - April 5, 2026
Scrum Fundamentals Certification (SFC)
January 11, 2030 - April 5, 2026
AWS Certified Cloud Practitioner
January 11, 2030 - April 5, 2026
React Nanodegree
January 11, 2030 - April 5, 2026
GraphQL Associate Developer (Apollo)
January 11, 2030 - April 5, 2026
Algolia Certified Developer (ACD)
January 11, 2030 - April 5, 2026
Content Stack Implementation Certification
January 11, 2030 - April 5, 2026
JavaScript Certificate, HackerRank
January 11, 2030 - April 5, 2026
Scrum Fundamentals Certified (SFC)
January 11, 2030 - April 5, 2026

Industry Experience

Software & Internet, Media & Entertainment, Professional Services, Education, Other