Nirmal Samaranayaka
.Net Full stack Developer / Technical Lead
(.Net Core, MVC, WEB API + Angular, React + Azure, AWS + DevOps+ SQL)
MOBILE:
-
EMAIL:
-
LINKEDIN: https://www.linkedin.com/in/nirmalucsc/
Roles
Summary
Senior Full stack Developer
Full stack Technical Lead
Senior .NET Full Stack Developer with 13+ years of experience delivering
robust, scalable, and high-performance software solutions across diverse
industries. Skilled in C#, .NET/.NET Core, Python, Node.js/Express, Angular,
React, Redux, MobX, and databases including SQL (MSSQL, PostgreSQL)
and NoSQL (MongoDB, DynamoDB). Experienced in architecting and
implementing enterprise-grade systems for high-security and government
projects in regions such as Singapore and Dubai, ensuring compliance with
stringent security and regulatory standards. Proficient in cloud computing
(Azure and AWS certified), DevOps, design patterns, SOLID principles, and
ACID properties, with a proven track record across the full software
development lifecycle.
In addition to hands-on coding, I have excelled as a Technical Lead, Lead
Developer, DevOps, Security Lead, and Scrum Master, providing technical
direction, mentoring teams, and driving strategic architecture decisions.
Adept at working in fast-paced agile environments, I bring strong analytical
and problem-solving skills, the ability to quickly adapt to new technologies,
and a collaborative approach that fosters productivity in multicultural, crossfunctional teams.
Methods and processes
Agile / Scrum / CMMI / SOLID
Selection of skills
Net Core / .Net 5 ,6,8 / C# / MVC
Web API / RESTful Web service / JWT
EF Core / EF 6 / Dapper / LINQ/ WCF
MS SQL / MongoDB / Oracle
PostgreSQL / DynamoDB
Microservices / RabbitMQ / SignalR
SOLID / IOC / OOP / SDLC /
Angular / TypeScript / React / Redux
Outside of work, I am passionate about continuous personal and professional
development. I enjoy traveling, exploring diverse cultures, and participating in
sports such as cricket and football. Actively engaged in community initiatives,
including CSR activities and blood donation drives, I bring a well-rounded
balance of technical expertise, leadership, and social responsibility to every
role I undertake.
JavaScript / jQuery / CSS / HTML
Mobx/ React Query/ Python
NodeJs/ Node REST API / Express.js
Telerik / Kendo UI / Bootstrap
Azure / AWS / IIS /Azure DevOps
Moq / NUnit / Jasmine/ Cypress
Jest/ Karma
Microsoft Power BI / Crystal Reports
Telerik/ SSRS/ RDLC/ HTML Report
GIT / TFS / Bitbucket/ PostgreSQL
Confluence/ Slack/ JIRA / Bitbucket
Docker / Ocelot / Kubernetes
Sonar Cube / Jenkins / Resharper
Mobile: -
Email:-
Identity server / Hangfire / Swagger
1
Assignments
Alten Sweden AB
2023 Jan – Ongoing
Client: Leading European heavy vehicle company
Senior Full stack Developer / Security Lead
I have joined Alten AB in the role of Senior .NET full stack Consultant, working with a world-leading transportation solutions
client to support the development of a comprehensive Digital Connected Services troubleshooting tool.
1. Connected Service Troubleshooting Tool – Multi-Brand Vehicle
Doman: Automotive
This multi-brand heavy vehicle tool provides real-time diagnostics and troubleshooting for connected vehicles by analyzing
data from ECUs and vehicle communication systems.
Contribution and responsibilities (Team size – 10)
• Working as a full-stack engineer and collaborative team player to deliver high-quality products.
• Revamping legacy applications using the latest technologies with micro front-end architecture.
• Developing micro front-end features using React and Redux, Mobx, React Query, with Flex UI and Tegel design
system. Key features include:
-Service Configuration: Tabular data management with multi-column search and filtering, export to Excel, generic slider
controls, service activation status updates, detailed views, and resend configuration functionality.
-Communication History: Quick search, message summary and total info, load more feature, Excel export, custom
popups for message parameters, and dynamic tabular views tailored by user role with column customization, time delay
indicators, unit conversions, Google Maps position views, and message type filtering.
-Customer Vehicle: Role-based dynamic data loading, vehicle data calculations, unit conversions, map integration,
redirecting to vehicle equipment details, advanced multi-column search including combined special columns, sorting
(except special columns), and Excel export.
-Dashboard and delay data population feature development for enhanced user insights.
-Development of vehicle and communication-related history features.
• Troubleshooting and fixing issues in both legacy and new systems to ensure stability and performance.
• Back-end API development to support seamless front-end communication.
• Analyzing customer feedback and issues; sharing detailed case studies and solutions with clients during support
phases.
• Active participation in PI (Program Increment) planning events with cross-functional teams, including backlog
refinement, dependency mapping, risk assessment, and story point estimation.
• Testing new features thoroughly as a test engineer; identifying bugs and suggesting improvements.
• Conducting code reviews, pair programming, and leading PI demos with team members to ensure quality and
knowledge sharing.
• Proposing innovative ideas to enhance product value and customer satisfaction.
• Integrating new AI innovation features into the existing tool to provide intelligent suggestions that assist troubleshooters
before deep troubleshooting, improving efficiency and accuracy.
• Introducing and implementing Joyride Help Center across all complex screens to educate users through various
interactive methods.
• Serving as Security Lead, actively participating in group security events to stay updated on best practices.
• Educating team members on security vulnerabilities and raising awareness across projects.
• Leading efforts to identify, prioritize, and resolve critical and high-severity vulnerabilities.
• Coordinating and sharing comprehensive security audit reports with the team every six months.
• Driving vulnerability remediation by guiding and supporting the team through the fixing process.
Tools & Technologies
-Front-end Micro Front-end Development
React, Redux, MobX, React Query, Flux, Node.js, npm, Testing(Jest, Cypress), Design System: Figma, Tegel
-Back-end Microservices
.NET 8, Web API, DynamoDB, NUnit, MSTest, Moq, Python, Node.js, Express
-Legacy Application Development
Front-end: AngularJS, Angular, Gulp, Bower, npm , Back-end: .NET Framework, .NET Core, Microservices
-Cloud & Infrastructure
AWS: API Gateway, WAF, Route 53, Fargate, DynamoDB, ECS Cluster, Lambda, CloudFormation, Cognito, VPC, ELB,
ALB, S3, Athena, Glue, Glue Crawler
-Docker, AI libraries, AI concepts
-Project Management & Collaboration
Jira, GitLab, Agile/Scrum, SAFe
Mobile: -
Email:-
2
2. Variable Editor – Multi-Brand Vehicle
Domain: Automotive
The Variable Editor is tool used by multi-brand vehicle manufacturers to manage complex vehicle configuration variables.
It helps handle numerous options, dependencies, and rules essential for customizing modular trucks and buses according
to customer specifications.
Contribution and responsibilities (Team Size - 8)
• Developed software solutions by analyzing client requirements, studying system flows, data usage, and work
processes, and following the Software Development Life Cycle (SDLC).
• Designed and implemented dynamic flows and variable population mechanisms tailored to different brands, replacing
legacy Excel- and file-based systems.
• Architected and built the frontend and backend from scratch using the latest technologies.
• Participated actively in stakeholder meetings, contributed to project mockups, and supported the Product Owner in
understanding and estimating technical scope.
• Created complex, dynamic data population forms to manage diverse configuration scenarios.
• Served as Lead Developer, ensuring high-quality, timely product delivery.
• Led code handovers and provided ongoing technical support to adjacent teams.
• Conducted code reviews and authored unit tests to maintain code quality.
• Mentored junior developers by supporting them in diagnosing and resolving technical issues and facilitating knowledge
transfer through training and onboarding sessions.
Tools & Technologies
React, MobX, React Final Form, Jest, Cypress, Tegel, Figma, .NET 8, Web API, DynamoDB, NUnit, Moq, AWS Services
(API Gateway, WAF, Route 53, Fargate, DynamoDB, ECS Cluster, Lambda, CloudFormation, Cognito), Docker, Jira,
GitLab, Agile/Scrum, SAFe
Utvecklarbolaget Stockholm AB
2022 Oct – 2022 Dec
Client: Purspot AB
Senior Full stack Developer
I joined Utvecklarbolaget in Stockholm as a Senior Full Stack Consultant, developing end-to-end digital payment solutions
that enable seamless and reliable transactions across retail, dry cleaning, restaurants, and other physical commerce
sectors.
3. Cash on Cash digital smart POS
Doman: Retail & Ecommerce
system is a flexible and versatile cash register system for even the most complex operations. The cash register has a large
number of functions and the easy-to-use interface can be adapted to your needs, regardless of industry. From the cash
register, user can easily control user reporting and change the price and add or remove products
Contribution and responsibilities (Team size - 6)
• Designing and developing a revamping existing system with new technologies
• Developing middleware APIs for integrating third-party APIs (such as Personalkollen and Cash on Cash to Back office)
• Collaborating with the product owner and customer to gather requirements and analyze the current systems
• Preparing scripts for migrating MySQL database to Azure MS-SQL server
• Implementing report and chart related Rest API using .Net 6 Web API
• Fixing security issues in the existing system
• Gaining knowledge about POS Systems, Booking, QR codes and Online payments
• Integrating with an Open API and creating a custom login page
• Implementing CRUD operations for master and core modules
Tools & Technologies
.Net 6, EF core6, Auto mapper, Net 6 inbuild IOC, VueJs, Razor Page, OPEN API, WEBAPI, Azure Web Apps, Azure
Function Apps, Azure DevOps, Azure SQL Server, Azure GIT,Visual studio 2022, JIRA, Confluence, Slack, Scrum
Mobile: -
Email:-
3
2021 Oct – 2022-Sep
UST Global Pvt Ltd, Singapore
Client: Keysight
Technologies
Full stack Technical Lead, Lead Developer, Scrum Master
Keysight Technologies is multinational company that manufactures electronic test, digital design, and simulation, IOT,
build measurement equipment and designing and developing innovative software solutions.
4. Path Wave WAND Test Solution
Domain: Smart manufacturing modern testing platform
The application is used to take strip pin level measurements and status from i7090 massively parallel board test
system using automated Handler mode or manual mode. This system key features are characterization of good and
reject units, calculating real time and dynamic PAT limits based on test type and results, binning, disposition, Standard
Test Data Format (STDF) generation, integrate result with frontend and third-party systems, summary report and chart
generation based on different condition.
Contribution and responsibilities (Team size - 12)
• Playing multiple roles with a project such as Full Stack Technical Lead, Developer and Scrum Master
• Designing system architecture and implement secure and high scale micro-services
• Managing scrum team and supporting to implement DevOps operations
• Implementing common layer for error logging, argument pass using ever monitor for all microservices
• Preparing automatic build and release publishing mechanism for PostgreSQL
• Implementing system configuration related microservices using Node Rest API, Json DB
• Supporting and guiding senior/junior software engineers and training trainee software engineers
• Implementing angular side configuration module and generic styling module for entire web application
• Conducting daily standups, sprint review and sprint planning meetings
• Implementing report and chart related Rest API using .net 5 Web API
• Implementing Swagger-based API documentation for Node API
• Reducing the cost of product core features by 100% based on R&D
• Implementing a Standard Test Data Format (STDF) generation mechanism using .net5, PostgreSQL, EF core with
Auto mapper
• Analyzing and fixing system memory leaks and improving system performance
• Conducting UAT sessions with clients from multiple regions
Tools & Technologies
.NET 5, EF Core 5, PostgreSQL, AutoMapper, RabbitMQ, .NET 5 built-in IOC (STDF Generation), Web API, Swagger
(Reporting & Charts), Angular 11, Electron, REST API, ApexCharts (Frontend), Sequelize (Node.js ORM), SQLite,
Express (Authentication, Configuration), EverMonitor, Winston Logger (Monitoring), JSON-DB, GPIB Command (IN2
Handler), MQTTnet (RabbitMQ Event Manager), RabbitMQ (Device Communication Handler), PowerShell Build Script
for CI/CD, Docker, Visual Studio 2022, JIRA, Confluence, Bitbucket Git, SharePoint, Slack, Redgate ANTS Memory
Profiler, Process Explorer, Scrum, xUnit, Moq
Achieve Group Pvt Ltd, Singapore
2020 May – 2021 Oct
Client: Singapore's national water agency (PUB)
Associate Fullstack Technical Lead & Developer
PUB is a government entity in Singapore. It is the national water agency, which manages Singapore's water supply,
water catchment and used water in an integrated way.
5.
QP Portal and Backend system, LP portal and backend system
(https://bpu.pub.gov.sg , https://bpu.pub.gov.sg/lp)
Domain: Utility and process maintainers
This system will provide PUB management with capability to track productivity of submission clearance. There are two
portals in the system which are QP Portal and Backend portal
Qualified Persons (QP) Portal:
QP Portal is used different user types which are Qualified Persons, Developers and Owners.
Submission Status Check, Consultation Appointment Booking, Drainage, Sewerage, Water E-Forms (10 forms with 10
workflows), General Enquiries, Rate Our Website, Site Map and FAQ features are available in the QP portal.
Mobile: -
Email:-
4
Backend Portal:
This application is developed for processing QP portal applications. PUB officers are using this system and these all
features can access based on user roles and privileges. Submission approval or rejection, Enquiries, Consultations,
Reports, and portal setting configuration, each workflow related notification sending process are main features in the
system.
Licensed Plumber (LP) portal & Backend:
Managing plumbers’ details, handling demerit cases, gamification system developing for plumbers, Plumber inquiry
management, SMS and email notification handling are main features in the system
Contribution and responsibilities (Team Size - 8)
• Working as an associate technical Lead and full stack developer
• Develop software solutions by studying client requirements, conferring with users, studying systems flow, data
usage, and work processes, investigating the problem areas, following full software development life cycle (SDLC).
• Implementing government security requirement and fixing portal security issues and Change request
• Supporting and guiding junior software engineers to identify solution direction, issues, and task breakdown.
• Preparing database pre deployment scripts with version controller system and creating DACPAC file for DevOps
• Handling product CR deployment and conducted UAT sessions with the end users.
• Preparing technical documentations and dev estimations for change requests.
• Investigating and developing research and development related functionalities (communicating and data passing
with different database servers using link server, maintaining version controller database projects, third party API
data syncing scheduler designing and implementation)
• Designing and developing project architecture and prepared architecture, design, and database documents
• Introducing new tech stack for project revamping
• Delivering well-structured and high-quality code, perform code reviews
• Implementing LP Number with NRIC details verification feature, Government security related integrations (IM8,
WOGAA, Digital Standards)
• Handling Project migrations and code quality, DevOps process implementations, Automated mails and reminders
• Introducing loosely couple deployment and project infrastructure (Portal, Backend, Services, Jobs, Mail Gateways,
Archive)
• Investigating & fixing production issues and supporting production system maintenance
• Investigating Dosarrest blocking issues in portal and fixing issues
Tools & Technologies
Asp.net Core, Asp .net MVC5, Kendo UI, Bootstrap, Entity Framework 6 & EF Core, Seri log, Azure DevOps for on
premise IIS server CI/CD pipeline handling, MongoDB, SQL server 2016, Sing pass & Core pass, Web API, Angular
12, Ninject IOC, SSRS Report, HTML Report, Visual studio 2019, Task scheduler Jobs, Email integration, Hangfire,
Singapore Government Private Cloud, Corenet integration, SMTP, WCF, XUnit, Moq
John Keells IT (Pvt) LTD, Sri Lanka
2018 July – 2020 May
Full stack Technical Lead & Developer
John Keells Information Technology (JKIT) is the consulting and professional IT services arm of John Keells
Holdings, Sri Lanka's largest listed conglomerate. JKIT focuses on Strategy, Consulting, Digital, Technology
and Operations to large multinational companies’ worldwide. JKIT has delivered many award-winning
solutions to some of the biggest names in Europe, Middle East, and Asia.
6. Knitting Optimizer for world class garment factory (MAS Holdings)
Domain: Garment Manufacturing
This is an automated system for creating, managing, and scheduling plans for knitting machines. Through this system
user able to create, manage knitting plans and assign them to the respective knitting machines. Then machines are
working according to the produced plan and knitting optimizing system capture the output and progress of individual
machines. Those Processed data will display on the system dashboards in real time. Through the system user able to
generate and print bar-codes for the output of the machines.
Contribution and responsibilities (Team Size - 13)
• Developing software solutions by studying client requirements, conferring with users, studying systems flow, data
usage, and work processes, investigating the problem areas, following the software development life cycle. (SDLC)
• Implementing core backend (Authentication and Authorization with identity 4 framework and JWT authentication,
User Entitlement and business process implementation) and front-end functionalities with the latest technologies.
• Supporting and guides junior software engineers to identify solution direction and task breakdown.
• Designing database and Prepared pre deployment scripts with version controller system (creating DACPAC file for
DevOps)
• Handling product deployment and conducting UAT sessions with the end users.
• Planning Epics, Backlog and task and prepare task breakdown
• Implementing multiple database communication process using link server
• Designing project architecture and prepared architecture, design, database documents
Mobile: -
Email:-
5
• Deliver well-structured and high-quality code, performing code reviews
• Implementing on-premises application DevOps deployment process with CICD pipeline preparation using Azure
DevOps
Tools & Technologies
Asp .net Core 2.2, Angular 7, Kendo Angular, Angular Material, SignalR, Entity Framework Core 2.0, Link server for
data push & pull to multiple databases, Crontab Scheduler, Seri log, Azure DevOps, SQL server 2016, Azure Active
directory and Graph API for single sign-on process, Reflection (C#),Web API,Asp.net core Inversion of
Control(IOC),Crystal Report, JWT Token, Visual studio 2017, XUnit, Moq
7.
Digital Platform (John Keells Holdings)
Domain: Platform to integrate
SAP,HIVE,0365,Azure
This system is used to integrate Azure, SAP, HIVE, 0365 tools under a single platform.
Contribution and responsibilities (Team Size - 10)
• Worked as a full stack technical lead in the development team
• Designing project architecture and prepared architecture and design documents
• Implementing core backend and front-end projects base functionalities using SOLID principles, inversion of control
(IOC) and design pattern
• implementing azure active directory Single sign on process with SAP (JWT token with sap accession), Azure single
sign on (SSO), Azure B2C login creating
• Developing Microservice and ocelot API gateway with azure functions apps/ web apps
• Implementing Azure DevOps Build and release mechanism with Docker, Azure container registry, Azure functions /
Azure Kubernetes Services
• Developing software solutions by studying client requirements, Systems development life cycle (SDLC), conferring
with users, studying systems flow, data usage, and work processes, investigating problem areas, following the
software development lifecycle, Implementation and training of users.
• Preparing SQL server database project for all creating scripts, stored procedure, triggers, synonyms and pre
deployment scripts with version controller system (for creating DACPAC file)
• Supporting and guide team members to identify solution direction and task breakdown.
• Prioritize sprint backlog, make sure the right burn down, pay high attention to detail in work
• Providing consultancy to the new members about the domain/technical related area.
• Conducting daily standups, sprint review and sprint planning meetings
• Delivering project well-structured and high-quality code, perform code reviews
Tools & Technologies
Asp.net Core 3.0, Entity Framework Core 3.0, Angular 9, Web API, Kendo UI, SQL Server 2017, Micro services,
Ocelot API gateway, Identity server4, CSS, HTML, GIT, Azure DevOps, Seri log, Azure functions, Azure Container
Registry, Docker, Kubernetes, Application Insights, Azure web apps, Blob storage, Azure active directory, Visual
studio 2019, JWT Token, Graph API, XUnit, Moq
8.
Quality management system (British Tobacco Company) Domain: Production & Quality Management with
IOT
This system is used to Measure quality, moisture, and other critical details of tobacco. This also checks traceability,
product integrity violation, and management related reports.
Contribution and responsibilities (Team Size -10)
• Working as a technical leader in the development team
• Designing project architecture and prepared architecture and design documents
• Implementing core backend and front-end projects base functionalities with SOLID principles, Inversion of control
(IOC) and design pattern
• Writing unit tests to improve continuous delivery and continues integration
• Developing Microservice and ocelot API gateway and integrate with IIS server
• Implementation Data Migration process for the new projects
• Working with application support engineers remotely and guild them for issue fixes in the deployment process
Tools & Technologies
Asp.net Core 2.2, Entity Framework Core 2.0, Kendo UI, Oracle 12c, Micro services, Ocelot API gateway, Web API,
Identity server4, React, Redux, CSS, HTML, RDLC Report, GIT, Azure DevOps with IIS server, Windows server, Seri
log, Unit Test, Graph API, XUnit, Moq
9. Import Management System (John Keells Properties)
Domain: Production & Monitoring
IMS has automated the board of investment (BOI) request management (Import, Re-export, Off site storage,
Disposal), approval and utilization. It shows all transactions and stages in real time, User and Role management, OTP
code with External Login and Azure Active directory single sign-on internal login, Master data module, Shipment
Module (Import, re-export CUSDEC), LC module, Grantee module, Contractor Claims, Fixed asset module, Document
Management module, Dashboard module, Report module, User activity audit log module
Mobile: -
Email:-
6
Contribution and responsibilities (Team Size - 13)
• Working as technical lead in parallel ongoing projects
• Designing project architecture and prepared architecture and design documents
• Designing, developing and implementation database level configured dynamic workflow handling
• Implementing scheduler collection(initially) & logic apps(now) for getting dashboard data
• Maintaining version controller database projects and Azure DevOps using DACPAC file
• Implementing audit trail handle process for system critical points using reflection
• Implementing external login and azure active directory Single sign on process with Microsoft login
• Designing and developing front end functionalities by using Angular, CSS, HTML
• Taking extensive experience in Azure SQL Server with Telerik reports implementation
• Designing reports with complex sub reports, Drill down, Cross Tabs, formulas, functions, parameters, scheduled
reports, alerts, multiple grouping, running totals, Color coding, Charts, graphs
Tools & Technologies
Asp.net Core2.2, Angular 6, Angular material, Kendo Angular, Web pack, Telerik report, Entity Framework core, Web
API, reflection (C#), Azure (Web apps, Blob Storage, Azure Active directory, Graph API, Azure DevOps, Application
Insights, SQL server, Scheduler collection, Automatic Backup), Asp.net core Logger, Azure Logic Apps, Telerik
Report, XUnit, Moq
10. Talent Acquisition Digitization (Keells Supermarket)
Domain: HR & Recruitment
The objective of TAD web application is to accommodate the entire life cycle of an employee from recruitment to
retirement in supermarket chain. (Public website: https://tad.keellssuper.net)
Contribution and responsibilities (Team Size -15)
• Working as a technical team leader in the development team
• Learning new tech stack and implement core backend and front-end functionalities
• Developing calculation for job category wise qualification dynamic
• Implementing a new business and deployment processes using Azure DevOps
• Implementing the application to support multilingual using angular. (English, Tamil, and Sinhala)
• Designing project architecture and prepared architecture and design documents
• Handling Project deployment and conducting the training sessions for users
• Developing software solutions by studying client requirements, conferring with users, studying systems flow, data
usage, and work processes, investigating problem areas, following the software development life-cycle (SDLC)
• Implementing generic reusable component using .net core and angular
Tools & Technologies
Asp.net Core 2.0, Entity Framework 6 and Angular 6, Angular materiel, Web pack, Flex UI with responsive
development, Kendo Angular, Telerik report, Web API, Rest Services, Identity Server4, JWT Token, SAP integration,
Azure (Web app, Blob Storage, scheduler, Azure DevOps, Application Insights, SQL server, Scheduler collection,
Automatic Backup), Asp.net core Logger, Unit Test, Azure DevOps, Power BI, XUnit
John Keells IT (Pvt) LTD, Sri Lanka
2015 July – 2018 June
Senior Software Developer
11. JKIT Generic Frameworks
Domain: Generic Framework
These generic customizable frameworks are developed for using in all other products/projects. Authentication library,
Angular front-end framework, Audit trail management and document management are key module in this project
Contribution and responsibilities (Team Size - 8)
• Designing project architecture and developing core module structures
• Supporting and guiding team members to building core project and fixing issues
• Developing main modules related research and development
Tools & Technologies
Identity Server 4, .NET Core, C#, Web API, MSSQL, Entity Framework Core, Angular, Angular Material, Kendo UI for
Angular, Reflection (C#), Typescript, Bootstrap, Web pack Azure DevOps, Microsoft Azure, Graph API
12. ZIESW WPF Application with Active Directory login
Domain: Garment Manufacturing
integration for a leading Sri Lankan Apparel Exporter
ZIESW is an industry level project to automate the apparel product manufacturing process. ZIESW functioning through SAP
transaction. This transaction relies upon plant maintenance which can be customized. There are mainly seven areas
functioning in ZIESW such as machine management, asset inventory, work-study, operation breakdown etc.
Mobile: -
Email:-
7
Contribution and responsibilities (Team Size - 7)
• Designing project architecture and developing core module structures
• Supporting and guiding team members to identify solution direction and task breakdown.
• Implementing Active Directory login integration.
• Delivering the product according to deadlines and conducting customer demonstration and UAT sessions.
Tools & Technologies
WPF, Web API, Telerik UI for WPF, Mind fusion, C#, Microsoft Azure
13. Commission Management System (Walkers Tours)
Domain: Finance & Commission management
Commission Management System created for Walkers Tours to manage all aspects of commission received for vouchers
from issuing vouchers to receiving vouchers with intended commission. The process complexities are managed through
tracking voucher at each stage of processing to ensure intended commission is received and appropriate ledgers are
updated in SAP.
Contribution and responsibilities (Team Size - 6)
• Developing commission calculation module
• Implementing commission related SAP posting module
• Implementing DevOps process using Jenkins and sonar with IIS server on-premises deployment
• Involving for core CR development and implementation
• Developing a configurable module to generate the report
• Deploying and conducting UAT sessions ang Production support after going live at the client site
• Implementing SQL Server with crystal report generation
• Designing & developing reports with complex sub reports, Drill down, Cross Tabs, formulas, functions, parameters,
scheduled reports, alerts, multiple grouping, running totals, Color coding, Charts, graphs
Tools & Technologies
Asp.net MVC4, Web API, Dapper.Net (Micro ORM), Inversion of Control (Ninject), Kendo UI, MSSQL 2012, Ajax, CSS3,
HTML5, jQuery, Crystal Reports, SAP Integration, Windows Service, TFS, Sonar Cube, Jenkins, IIS8, Jenkins, Unit Test
14. Quality management Report Engine (Q2) (CTC and PTC)
Domain: Quality Management & Monitoring
Q2 is built around the concept of advanced traceability for minimizing damages and wastage in the manufacturing process.
From raw material quality control to finished product delivery the trace-ability feature runs fully-fledged both forwards and
backwards with a comprehensive Laboratory Module. This ensures accurate tracking of contamination and other production
related drawbacks in a manufacturing process to ensure optimum efficiency. The system development involved 30 quality
related reports with complex calculations.
Contribution and responsibilities (Team Size - 5)
• Getting proper development knowledge for oracle 11g
• Designing and developing MVC5 Razor pages using CHTML, HTML, CSS, KendoUI, and jQuery
• Developing British tobacco(client) given complex statics calculation module
• Conducting UAT implementation in client-side (in Sri Lanka CTC factory & Pakistan PTC Jhellume and Akoda factories)
• Designing reports with complex sub reports, Drill down, Cross Tabs, formulas, functions, parameters, scheduled reports,
alerts, multiple grouping, running totals, Charts, graphs, dynamic color cording, mapping, multiple sections, mailing label
• Getting extensive knowledge in PL/SQL programming, writing Stored Procedures, Functions & Packages
• Developing & designing Crystal Report templates, Summary Reports, Master/Detail Reports, Parameterized Reports and
Crosstab reports
• Working with different data sources and combine data from different sources to generate a single report
• Developing multilingual report generates using crystal reports
• Getting experience with BI and data visualization reporting concepts
Tools & Technologies
ASP.net MVC 5, Dapper ORM, Oracle 11g, Html 5, CSS, Bootstrap, Kendo UI, Web API 2, Ajax, JSON, jQuery, Microsoft
Team Foundation Server, Crystal Reports, Statistic, Oracle Client, SQL Developer, Sonar Cube, Jenkins, IIS7.5
15. Alumni Users Curriculum Vitae System (British University in Dubai)
Domain: HR & Recruitment
The objective of BUID Alumni web application is to accommodate the entire life cycle of the alumni student recruitment at
University Dubai.
Contribution and responsibilities (Team Size – 4)
• Getting proper knowledge for recruitment process, design, development, and Implementation
• Developing & Designing crystal reports with complex sub reports, Drill down, Cross Tabs, formulas, functions,
parameters, scheduled reports, alerts, multiple grouping, running totals, Color coding, Charts, graphs
Mobile: -
Email:-
8
Tools & Technologies
ASP.net MVC 5, Entity Framework 6, Html 5, CSS, Kendo UI, Web API 2, Ajax, JSON, jQuery, Microsoft Team Foundation
Server SMTP client, MSSQL 2012, Log4net, Sonar Cube, Jenkins, Crystal Report
John Keells IT (Pvt) LTD, Sri Lanka
2013 May – 2015 Jun
Software Developer
16. Content Management System for a Dubai Government Website
Domain: Education
(Dubai Government -Knowledge and Human development Authority (KHDA))
KHDA work to make sure that every student in Dubai has access to high-quality education and to make Dubai a
destination for world-class schools and universities. This is a tailor-made Content Management System (CMS) for a Dubai
Government website. As this is their official website, they need constant updates, the CMS that manages the website
needs to be able to handle a seamless content publishing process. The client has sought assistance to do an analysis of
the current content publishing process and the current website and there after design, develop and implement a new CMS
and a website for them. (Public Website: https://www.khda.gov.ae/en/)
•
•
•
•
•
•
•
•
Contribution and responsibilities (Team Size - 11)
Working as a team lead in the development team
Implementing dynamic content management system using MVC5 technology and SQL database
Implementing the application to support multilingual using MVC routing with resource files. (English, Arabic)
Developing core functionalities of the CMS which includes Webpage management, User management, Version
Management, Authentication and Authorization
Fixing Performance issues and enable GZIP to transfer data, save bandwidth and data caching
Implementing web site Accessibility tags, black and white color changes and font size increase and decrease feature
Working in customer support team within different time zones to fix critical issues
Handling production, UAT, DEV, QA deployment and integrating third-party API with system
Tools & Technologies
ASP.net MVC 5, Entity Framework 6, Microsoft SQL Server, Html, CSS, Bootstrap, Kendo UI, JSON, Web API 2, Java
Scripts, jQuery, Ajax, WCF, Windows Services, Repository Pattern, Microsoft Team Foundation Server (TFS), G zip,
Lambda expression, Accessibility tool, Crystal Report
17. Smart Curriculum vitae Recruitment System in Dubai Government - KHDA Connect Domain: HR & Recruitment
KHDA Connect is the new way of applying to the jobs for teen ages in Dubai. Teen ages can apply to the jobs through
smart phones (Android or Apple). Back-end can add audio, video, and text questions. Every user can answer that question
through smart phone audio, video and text using. This backend through can selected, shortlisted users and can send
email, SMS. This backend is azure cloud base system.
•
•
•
•
•
Contribution and responsibilities (Team Size -5)
Developing backend system and providing Rest API for mobile and integrating system with azure cloud
Implementing Azure blob storage (audio, video, and text)
Implementing meeting request scheduler
Implementing SMS gateway and Email client
Implementing system Enhancement, bug fixing, performance tuning and implementation for HR system
Tools & Technologies
ASP.net MVC 5, Azure (Web apps, Blob Storage, Azure Active directory, SQL server, Automatic Backup), Html, CSS,
Bootstrap, Kendo UI, Web API 2, Ajax, JSON, jQuery, Microsoft Team Foundation Server SMTP client, SMS gateway,
Azure PaaS, JWT Token
18. Digital Adviser Toolkit (Fame) (Union Assurance)
Domain: Finance & Insurance
This application was implemented as a tool for insurance agents to generate life insurance proposal and quotations for
their insurance schemes. (Offline Solution) The product was built to cater to different types of tablets that run on Android
operating system platforms. This product consisted of customized widgets and graphs to cater their requirements.
Contribution and responsibilities (Team Size - 4)
• Implementing calculation engine for insurance schemes
• Analyzing and implementing project R&D functionality and integrating third-party API with the system
• Implementing audit functionality and report generation module.
Tools & Technologies
Web API, C#, MS SQL Server, Windows Server
Mobile: -
Email:-
9
19. Promotion Management System & maintaining shopping list (Unilever) Domain: Fast-moving consumer goods
This keeps track of promotions given by certain products and brands about the promotion until it ends. The system is able
add promotion location, Outlets.
Contribution and responsibilities (Team Size – 2)
• Implementing secure API development for mobile and backend website
• Implementing JWT token with authentication process
• Developing shopping list maintains backend content manage system
Tools & Technologies
ASP.net MVC 4, Web API, MS SQL Server, Windows Server, Basic Authentication, Html, CSS, Bootstrap, Jqgrid, Ajax,
JSON, jQuery, Microsoft Team Foundation Server
20. Consumer Survey System (Nestle Sri Lanka)
Domain: Customer experience & feedback
Nestlé is one of the largest foods, beverage, and nutrition and wellness business company in the world. This application
was implemented for getting customer feedback and suggestions in their products.
Contribution and responsibilities (Team Size – 2)
• Implementing outlook PST file reader & csv file read and write extension
• Developing Basic authentication with Rest API for mobile device
• Implementing windows service for data sync
Tools & Technologies
ASP.net, MS SQL Server, Windows Server, Basic Authentication, Windows services, CSV file, Outlook, Html, CSS,
Bootstrap, JQgrid, Ajax, JSON, jQuery, Microsoft Team Foundation Server
Mindcroft (Pvt) LTD, Sri Lanka, UK
2012 April – 2013 May
Software Developer, Trainee Software Developer
21. Hotel foods and events Management System (Venue 5 Restaurant, United Kingdom)
This application was implemented for restaurant food and event management
Domain: Hospitality
Contribution and responsibilities (Team Size – 3)
• Implementing API and push notification for mobile application
• Getting knowledge for hotel/restaurant management system
Tools & Technologies
ASP.net MVC 3, Html, CSS, Bootstrap, Web API Ajax, JSON, jQuery, Jqgrid, Microsoft Team Foundation Server (TFS),
JSON, Android C2DM Server, MS SQL server 2008
22. Project Management and time tracking System
Domain: Enterprise resource planning system (ERP)
Facilitate retrieval of the time tracking information of all users working of project, project tasks, getting all the time entries
by users logged to a project for a given time frame, Getting the summary of the time logged by users to a project for a
given time frame are main feature of the system
Contribution and responsibilities (Team Size -2)
• Implementing worksnaps API with System and getting proper knowledge for Enterprise resource planning system (ERP)
Tools & Technologies
ASP.net MVC 3, Html, CSS, Bootstrap, Web API, Ajax, JSON, jQuery, Jqgrid, Microsoft Team Foundation Server
23. Wedding Planner & vender management (Venue 5 Restaurant, UK)
This application was implemented for wedding planning and managing different category of venders.
Contribution and responsibilities (Team Size – 2)
• Getting knowledge for backend portal and mobile API
Tools & Technologies
ASP.net MVC 3, Html, CSS, Bootstrap, Web API, Ajax, JSON, jQuery, Jqgrid, SVN
Mobile: -
Email:-
10
Competence matrix graded by me
Expert
Very experienced
Experienced
ASP.NET Core / .Net 5,6
Microservices
WCF / WPF/ Asp Web Forms
MVC 4,5
Web Service / Razor
AWS / Linux OS / Midfution
.NET Framework / C#
Azure DevOps with IIS server
Electron / Ever Monitor
Web API / REST API
Azure Kubernetes Services
NodeJs / Express.js
Swagger / Postman
NodeJS/ Node Rest API /
Microsoft Power BI
Entity Framework 6 / EF Core
Express / Fiddler / Dapper
Oracle 9i/10g/11g/12c
Azure PAAS
LINQ / Lambda / Python
PostgreSQL / MongoDb
Azure DevOps
React /Redux / Mobex / React
MySQL / SQLite / Sequelizer
Auto mapper
Query / TypeScript
JsonDB / Link server
MS SQL Server
Angular / Angular Material
Flex UI / Web pack / Gulp
Telerik / Kendo UI
Bootstrap
CSS / Ajax / JSON / XML
SOLID
Kendo UI Angular, jQuery
RabbitMQ / SignalR
IOC (.net core)
JavaScript / jQuery / HTML
CI/CD with PowerShell
Crystal Report
Telerik UI.NET Core, MVC
SonarQube / Jenkins
Telerik report
Design Patterns
Task Parallel Library
Asp.net core Logger
OOP/OOD concepts
Docker / Kubernetes
Seri log / Log4net
IOC (Ninject/ Unity/ Autofac )
Ocelot API gateway
GIT / TFS / TFVC
SDLC / Async Tasks
SSRS/SSIS Report
Visual Studio/ VS Code
MSTest / NUnit / Moq
Apex charts /JQGrid
Management studio
RDLC / HTML Report
SharePoint / SVN / GitHub
Windows Server / IIS/ Slack
Winston logger
Confluence / JIRA / Bitbucket
Task scheduler Jobs
Agile/ Scrum / Kanban/ CMMI
Hangfire / Crontab Scheduler
Application Insights
Jasmine/ Karma / Augury
Windows OS
Test Automation / Open API
ReSharper / dotMemory
Selenium WebDriver
SAP integration
Locust / Socket-IO / Aurelia
Email integration / SMTP
Redgate / Identity Server
SMS gateway / Oracle Client
Process Exploer / JWT Token
SQL Developer
XUnit / Moq
MOBIL: -
EMAIL:-
11
Education
Bachelor of Computer Science - University of Colombo School of
Computing, Sri Lanka
2012
Certifications
Issued by Microsoft (Certification Number: I-)
Microsoft Certified: Azure Fundamentals AZ-204
https://learn.microsoft.com/en-us/users/nirmalsamaranayaka/credentials
2025, 2022
https://www.credly.com/badges/9e2577eb-420f-43f8-a9b4-8da9d0ca28d8
Issued by Microsoft (Certification Number: H-)
Microsoft Certified: Azure Fundamentals AZ-900
2021
https://www.credly.com/badges/2ad19a32-b333-4e84-98f0-8df4c4bc1550
Issued by AWS (Validation Number: 9V85Q42LBF4EQE59)
AWS Certified Cloud Practitioner CLF-C01
2021
https://www.credly.com/badges/bf276377-c347-47a5-b670-c877c04dd869
Languages
Sinhala
Mother tongue
English
Fluent
Swedish
SFI Levels C & D completed
Extra Activities
•
•
•
•
Spending quality time and traveling with family
Participating in various CSR (Corporate Social Responsibility) activities
Playing cricket and football
Watching cricket, football, and films
Certification by Secondee
I declare that the above furnished information is true to my entire knowledge and undertake to serve your company
with devotion and dedication meeting the organizational objectives.
Date: 10th November 2024
MOBIL: -
EMAIL:-
Signature: S.W.K.C. Nirmal
12