I am a motivated and detail-oriented Software Engineer and Full-Stack Developer with 2+ years of hands-on industry experience building scalable web applications, RESTful APIs, and AI-driven platforms. I thrive in Agile environments and excel at delivering high-quality, user-centric solutions across the full software development lifecycle. I am passionate about clean code, emerging technologies, and continuous learning.

Dinuwan Jayasinghe

I am a motivated and detail-oriented Software Engineer and Full-Stack Developer with 2+ years of hands-on industry experience building scalable web applications, RESTful APIs, and AI-driven platforms. I thrive in Agile environments and excel at delivering high-quality, user-centric solutions across the full software development lifecycle. I am passionate about clean code, emerging technologies, and continuous learning.

Available to hire

I am a motivated and detail-oriented Software Engineer and Full-Stack Developer with 2+ years of hands-on industry experience building scalable web applications, RESTful APIs, and AI-driven platforms.

I thrive in Agile environments and excel at delivering high-quality, user-centric solutions across the full software development lifecycle. I am passionate about clean code, emerging technologies, and continuous learning.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Work Experience

Software Engineer – Intern at Sri Lanka Telecom PLC
April 1, 2025 - October 1, 2025
Developed SLT – Tier Management System using React JS, Spring Boot, HTML, CSS, MongoDB, Hibernate (ORM) and Thymeleaf. Implemented authentication via Microsoft Azure and used Bitbucket for version control. Adopted Agile methodologies and REST APIs with MVC architecture. Also developed SLT - Appointment Booking System and SLT - Employee Management System using the same tech stack.
IT Technician - Intern at Ceylon Petroleum Cooperation
July 1, 2021 - July 1, 2022
Developed an Inventory Management System to retrieve inventory details for the IT Department. Used Java and MySQL. Performed network troubleshooting and hardware configuration.
IT Teacher at Mount Calvery High School
September 1, 2017 - April 1, 2019
Developed the MCHS Management System to make the school management process efficient. Used C# with .NET Framework and Microsoft SQL Server. Also fulfilled responsibilities as a teacher in information technology.
Software Engineer — Intern at Sri Lanka Telecom PLC
April 1, 2025 - October 1, 2025
Designed and developed the SLT Tier Management System — a production full-stack web application built with React JS, Java Spring-Boot, HTML5, CSS3, MongoDB, and Hibernate ORM — handling real-time CRUD operations for 200+ users via RESTful APIs. Engineered the SLT Appointment Booking System and SLT Employee Management System using the same technology stack, delivered iteratively within Agile/Scrum sprint cycles. Integrated Microsoft Azure for secure user authentication and identity management across all three enterprise systems. Applied MVC architecture and RESTful API design patterns to ensure clean code separation, scalability, and long-term maintainability. Managed all source code, branching workflows, and pull-request code reviews via Bitbucket, maintaining zero critical defect releases throughout the internship tenure. Produced and maintained comprehensive technical documentation including API specifications, system architecture diagrams, and user manuals to support cross-team
IT Technician — Intern at Ceylon Petroleum Corporation
July 1, 2021 - July 1, 2022
Designed and built a Java + MySQL Inventory Management System from scratch to automate IT asset tracking for the department, eliminating error-prone manual spreadsheet processes. Performed network troubleshooting, hardware diagnostics, and system configuration, maintaining operational continuity across the IT department. Authored internal technical documentation and user guides for the inventory system.

Education

Bachelor of Technology in Software Technology at University of Vocational Technology
September 1, 2022 - December 12, 2025
Diploma in Information Technology (NVQ Level 05) at College of Technology
January 1, 2019 - June 1, 2021
Bachelor of Technology in Software Technology at University of Vocational Technology, Ratmalana, Sri Lanka
September 1, 2022 - March 1, 2026
Diploma in Information Technology (NVQ Level 05) at College of Technology, Colombo, Sri Lanka
January 1, 2019 - June 1, 2021
Diploma in Information and Communication Technology at ESOFT Metro Campus, Negombo, Sri Lanka
January 1, 2019 - December 31, 2019

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Education, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more