Nirmal Samaranayaka

Nirmal Samaranayaka

$30/hr
Full Stack Developer/Lead | Cloud-Native Architect | Scalable Software Specialist
Reply rate:
100.0%
Availability:
Hourly ($/hour)
Location:
Stockholm, Stockholm, Sweden
Experience:
13 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.