
Timeline
About me
Associate Director, Lead Developer | CIMA Passed Finalist | PSM I
Education

The chartered institute of management accountants
-Professional qualification management accounting passed finalist
Royal college, colombo, sri lanka
1999 - 2011Physics, chemistry, combined mathematicsActivities and Societies: Member of Mathematical Society, Astronomical Society and Scrabble Club

Sliit
2012 - 2015B. sc. special (hons) in information technology specialization in information technology second class honors upper division (gpa 3.69 out of 4)
Experience

Ifs
Nov 2015 - Feb 2023Successfully leading a team of software engineers in building an Angular based UI Component Library as part of the IFS Design System (design.ifs.com) which can be consumed through NPM. The components that are built, follows IFS' visual style and could be customizable by consumer's end. The components are following web accessibility guidelines (WCAG), in terms of keyboard operability, focus order and visible focus.As a team lead,• Oversee every component development in the UI Component Library.• Defined divisional processes on testing, branching, CI/CD strategy etc…• Define scope of feature component and take part in design review.• Translate designer mock-ups and wireframes (in Figma) into front-end code and build reusable components to be used in the component library.• Hands-on experience in building the following components, - Menu component based on Angular CDK Overlay. - Table component based on PrimeNG Table. - Tooltip component• Working closely with designers to ensure the technical feasibility of UI/UX designs.• Managed technical recruitment process to the team.• Mentoring new recruits.• Code review & refactoring.• Maintaining code quality & documentation.• Maintain definition of done in user stories.• Maintain adequate Test coverage.• Ensure web accessibility based on WCAG.• Managed Mono repository.• Update the dependencies of support tools to the latest versions in the repository. - Angular, NX, Storybook etc... major upgrades• Introduce coding guidelines.• Make strategic decisions on certain packages to be used in the project.• Configure and deploy CI/CD tools to enable continuous integration and continuous delivery.• Ensure proper design tokens & icons are used.• Introducing best practices to enhance quality of code & raise awareness on testing.• Using of proper static code analysis tools such as ESLint and update its rules.• Conducting stand-ups and sprint reviews. Show less UXSEA Summit 2019 attendee in Singapore, representing IFS Sri Lanka.Worked in developing Angular components for the UI Component Library as a part of the IFS Design System. Helped driving consistent User Experience across IFS Product Portfolio, provide UI components and guidelines based on user's needs. Act as a guide and advisor helping individuals create great UI/UX as a member of User Experience Team. From 2020 to 2021.Development of IFS Cloud login screen and associated screens for authentication and authorization which was based on Keycloak Software. The development was done using FreeMarker Template Language (FTL) along with HTML & CSS & Javascript. These screens were made responsive using media queries and supported from IE 9 upwards using specific CSS properties along with Polyfills. These login pages are used in all the IFS products.Integration of HelpLightning tool to IFS Cloud. It included theming the said software's interface with ifs design system.As a Senior Software Engineer,• Development of reusable Angular based components for Granite Component Library. - Toggle-Switch based on native HTML Input. - Button based on native HTML button.• Using Angular CDK for the purpose of building fluent Angular Components.• Using Angular Material as a reference to build fluent Angular Components.• Writing stories using Storybook for isolated component visualization.• Documentation & Blogging of the features introduced.• Writing unit tests using JEST.• Writing e2e tests using Protractor.• Writing e2e tests using Cypress.• Writing visual snapshot testing using Storybook.• Open discussions with designers on UI/UX.• Follow-up on other 3rd party libraries and gather insights.• Requirement gathering from client.• Mentoring, conducting knowledge sharing sessions.• Conducted stand-up meetings. Show less Angular World Conference 2018 attendee at Salt Lake City, Utah, USA, representing IFS Sri Lanka.Worked at IFS office based in Linkoping, Sweden, working closely with parties to gather requirements for a new Angular component called, Hierarchical Diagram also known as Organization Chart, representation to be used in the IFS Cloud ERP Application. This was a wrapper component based on Diagram component in Kendo UI for jQuery.As a Software Engineer,• Development of reusable Angular based components. - Developed 9 box Matrix component (boxes were not limited) purely using native HTML, CSS and Angular capabilities. - Developed time picker component using Kendo UI. - Development of group-by capabilities into Table component. - Development of image resize capabilities to cater different component's image needs to improve performance. - Development of radio button component using native HTML & Angular. - Development of boolean switch component using native HTML & Angular. - Development of export to excel client-side functionality from Table component. - Development of Signature component using signature_pad open-source library.• Using DevExpress to build Chart based components.• Using Kendo UI to build Chart based components.• Ensuring responsiveness of applications.• Documentation & Blogging of the features introduced. Show less
Senior Lead Software Engineer
Sept 2021 - Feb 2023Senior Software Engineer
Oct 2018 - Aug 2021Software Engineer
Nov 2015 - Oct 2018

U3 infotech
Jan 2023 - Mar 2024Senior application consultantA skilled Front-End Developer specializing in Angular, I am passionate about crafting seamless and interactive user interfaces. With expertise in the Angular framework, I bring a deep understanding of front-end technologies to create dynamic and responsive web applications. My proficiency includes translating design mock-ups into pixel-perfect, feature-rich user interfaces, leveraging Angular's powerful components and services. I excel in building modular and maintainable code, optimizing performance, and ensuring cross-browser compatibility. Whether it's implementing complex data-binding, routing, or integrating third-party libraries. My commitment to staying abreast of the latest Angular updates and best practices ensures that the solutions I deliver are not just visually appealing but also scalable and future-proof.Responsibilities Handled in UI Team• Upgrading the web application from Angular 8v to Angular 15v.• Upgrading Angular Material legacy components to MDC based Angular Material components.• Upgrading to new version of Bootstrap v5.• Integrating Highcharts library to web application to create Treegraph chart.• Upgrading AG-Grid from v20 to v29.• Integrate and enable JEST based Unit Testing in the repository.• Integrate Datadog to web application for analytics.• Create new components.• Write unit test for new features as well as for defects.• Involve in code review and refactoring.• Educate colleagues with best practices. Show less

Azqore sa
Apr 2024 - nowAssociate director, lead developer
Licenses & Certifications
- View certificate

Microsoft certified: azure administrator associate
MicrosoftJun 2021 
Uxsea summit 2019 attendance certificate
Uxsea societyNov 2019- View certificate

Microsoft certified: azure fundamentals
MicrosoftJan 2021 - View certificate

Professional scrum master i (psm i)
Scrum.orgOct 2020
Honors & Awards
- Awarded to Nuwan Anuradha GunaratneAward of SLIIT Half scholarships in recognition of superior academic performance in years 2012, 2013, 2014 and 2015 Sri Lanka Institute of Information Technology
Languages
- siSinhalese
- enEnglish
Recommendations

Beatriz rodrigues
Agile Product Owner, Business Transformation ConsultantCampinas, São Paulo, Brazil
Klaudia mateja
🔴🟠 Manager @Mastercard | Consulting | Financial Services | Data LoverWarsaw, Mazowieckie, Poland
Alexander foong
Program Manager | Leading Aircraft Systems AdvancementsSingapore
Worapot yodpet
Associate Project Officer (Education) at UNESCO Regional Office in BangkokBangkok City, Thailand
Alice luu
Operations & ProductHo Chi Minh City Metropolitan Area
Merve seçkin
OPET şirketinde Software Solution - Product Coordinator / Team LeadIstanbul, Türkiye
Adrien eggerickx
Wealth Management AssociateNew York, New York, United States
Riccardo trabattoni
Program Coordinator - CEO Office @ ASPIRE | Bocconi, IE Business School, IE HSTDubai, United Arab Emirates
Bahar schlegel, mba, pmp
Sr. Manager, Quality & PMOCVP (Customer Value Partners)
Ellen buchner
Real Estate Administrator at Neptune Associates Realty LLCRockville Centre, New York, United States
...