Open to opportunities
Building TalentAI 🤖

DinuwanJayasinghe

A software engineering undergraduate who bridges classroom concepts and real-world impact — from teaching IT in high school to engineering enterprise-grade systems at Sri Lanka's leading telecom provider.

9+
Years exp
6
Projects
3
Companies
200+
Users served
dinuwan.profile.json
{
  "name": "Dinuwan Jayasinghe",
  "role": "Software Engineer",
  "location": "Colombo, Sri Lanka 🇱🇰",
  "experience": 9, // years
  "stack": {
    "backend": ["Spring Boot", "Java"],
    "frontend": ["React JS", "HTML/CSS"],
    "db": ["MongoDB", "MySQL"],
    "cloud": "Azure"
  },
  "openToWork": true,
  "projects": 6, // including Final Year AI project
  "email": "dinuwan1211@gmail.com"
}
$
Scroll
Java Spring Boot React JS MongoDB Microsoft Azure MySQL REST APIs C# .NET Oracle PL/SQL Hibernate ORM MVC Architecture Agile / Scrum Selenium WebDriver Bitbucket Postman Java Spring Boot React JS MongoDB Microsoft Azure MySQL REST APIs C# .NET Oracle PL/SQL Hibernate ORM MVC Architecture Agile / Scrum Selenium WebDriver Bitbucket Postman LangChain / LangGraph OpenAI API RAG Architecture FastAPI Docker
About Me

Who I am

Bridging Code & Real-World Impact

I'm a results-driven Software Engineering undergraduate at the University of Vocational Technology, Sri Lanka, with a rare blend of technical depth and human-centered thinking.

From teaching IT in a high school classroom to engineering enterprise-grade systems at Sri Lanka Telecom PLC — Sri Lanka's #1 telecom provider — I thrive where complexity meets creativity.

Whether architecting scalable web applications, designing RESTful APIs, or troubleshooting network infrastructure, I'm driven by a genuine passion for building technology that not only works — but works exceptionally well.

Location
Colombo, Sri Lanka 🇱🇰
Status
Open to work
Degree
BTech Software Tech
Phone
+94 766 661 951
Download CV
🏫
IT Teacher
Taught IT at Mount Calvery High School & built the MCHS Management System in C# + .NET.
🛢️
IT Technician
Built inventory systems and maintained network infrastructure at Ceylon Petroleum Corporation.
📡
Software Engineer
Engineering enterprise-grade systems at Sri Lanka Telecom PLC — the nation's leading ISP and telecom.
0
Years Experience
0
Projects Delivered
0
Users Supported
0
Technologies
Technical Skills

My toolkit

Java
90% proficiency
🟦
C#
80% proficiency
🌐
JavaScript
82% proficiency
🐘
PHP
70% proficiency
🐍
Python
60% proficiency
🧩
C++
65% proficiency
🔷
TypeScript
68% proficiency
⚛️
React JS
85% proficiency
🎨
HTML / CSS
88% proficiency
💨
Tailwind CSS
72% proficiency
🍃
Thymeleaf
75% proficiency
🤖
Selenium
68% proficiency
🚀
Spring Boot
88% proficiency
🔗
REST APIs
90% proficiency
🗂️
Hibernate ORM
78% proficiency
🐬
MySQL
85% proficiency
🍃
MongoDB
80% proficiency
🔶
Oracle PL/SQL
72% proficiency
🗄️
MS SQL Server
75% proficiency
☁️
Microsoft Azure
72% proficiency
🦊
Git / GitLab
85% proficiency
🪣
Bitbucket
78% proficiency
📮
Postman
82% proficiency
🦜
LangChain
72% proficiency
🕸️
LangGraph
68% proficiency
🤖
OpenAI API
75% proficiency
📚
RAG Architecture
70% proficiency
👁️
OpenCV / DeepFace
65% proficiency
🔐
JWT Auth
74% proficiency
FastAPI (Python)
70% proficiency
🟠
AWS
60% proficiency
🐳
Docker
65% proficiency
🧠
Vector DB (ChromaDB)
62% proficiency
🐘
PostgreSQL
68% proficiency
Career

Work experience

Sri Lanka Telecom PLC
Software Engineer — Intern · Colombo
Current
Apr 2025 – Oct 2025
  • Developed the SLT Tier Management System using React JS, Spring Boot, MongoDB, Hibernate (ORM) and Thymeleaf.
  • Implemented Microsoft Azure authentication; managed version control via Bitbucket with Agile/Scrum methodology.
  • Built the SLT Appointment Booking System and Employee Management System with REST API and MVC architecture.
  • Designed full-stack systems supporting 200+ concurrent users with optimized performance.
React JSSpring BootMongoDBAzureHibernateThymeleafREST APIAgile
Ceylon Petroleum Corporation
IT Technician — Intern · Colombo
Past
Jul 2021 – Jul 2022
  • Developed an Inventory Management System to track IT department assets using Java and MySQL.
  • Performed network troubleshooting, hardware configuration, and IT infrastructure maintenance across the organization.
JavaMySQLNetworkingHardware
Mount Calvery High School
IT Teacher · Galle
Past
Sep 2017 – Apr 2019
  • Developed the MCHS Management System to streamline school administration using C# .NET Framework and MS SQL Server.
  • Delivered IT curriculum combining practical programming skills with theoretical computer science foundations.
C#.NET FrameworkMS SQL ServerTeaching
Portfolio

Featured projects

🏥
01
Integrated Hospital Management & Appointment System
Automated patient records and appointment scheduling with a user-centric design philosophy to streamline hospital workflows end-to-end.
JavaMySQLOOP
Patient record automation & scheduling
20% performance improvement achieved
User-centric UX design
Enterprise · Healthcare
⭐ GitHub
View details →
🍽️
02
Comprehensive Restaurant Order & Sales Management Platform
Full-featured POS system with real-time order tracking, receipt printing, and multi-threading capabilities for maximum throughput.
JavaMulti-threadingPOS
Real-time order tracking & receipt printing
15% performance boost via multi-threading
Intuitive user-centric design
POS · Restaurant
⭐ GitHub
View details →
📜
03
Certificate Management System
Web-based certificate management built with strict MVC architecture using OOP-PHP, MySQL, HTML, CSS, JavaScript, and jQuery libraries.
PHP (OOP)MVCjQueryMySQL
Clean MVC architecture pattern
10% performance optimisation
Full CRUD operations
Web · PHP
⭐ GitHub
View details →
📡
04
SLT Tier Management System
Enterprise-grade CRUD application deployed at Sri Lanka Telecom — transfers data front-to-back via REST API, tested with Postman, supports 200+ users.
Spring BootMySQLJavaScriptJSON
Supports 200+ concurrent users
Full REST API with Postman test suite
Production deployment at SLT
Enterprise · Telecom
⭐ GitHub
View details →
🐾
05
Integrated Pet Store Management Platform
Full-featured pet store management system handling pets, products, food, customers and users — with billing, invoicing and admin role-based access control.
C#MS SQL Server.NETRBAC
Pet, product & food catalogue management
Customer billing & invoice generation
Admin privileges & role-based access
Desktop · Retail
⭐ GitHub
View details →
My Journey

Career timeline

2017
🏫
2017 – 2019
IT Teacher
Work
📍 Mount Calvery High School · Galle, Sri Lanka
Joined as an IT Teacher, responsible for delivering the IT curriculum to students. Also developed the MCHS Management System in C# and .NET Framework with MS SQL Server — automating school administration from day one.
C# .NET Framework MS SQL Server Teaching Curriculum Design
📋
Jan 2019 – Jun 2021
Diploma in Information Technology
Education
📍 College of Technology · Colombo, Sri Lanka
Enrolled in the NVQ Level 05 Diploma in IT, deepening foundations in software programming, web application development, and software testing practices — forming the academic backbone of my engineering career.
Software Programming Web Dev Software Testing NVQ Level 05
🛢️
Jul 2021 – Jul 2022
IT Technician Intern
Work
📍 Ceylon Petroleum Corporation · Colombo, Sri Lanka
Built an Inventory Management System for the IT department using Java and MySQL. Also handled network troubleshooting and hardware configuration across the organization — bridging software and infrastructure skills.
Java MySQL Network Infra Hardware Config
🎓
Sep 2022 – Present
BTech in Software Technology
Education
📍 University of Vocational Technology · Ratmalana, Sri Lanka
Pursuing a Bachelor of Technology in Software Technology, covering Java, cloud application development, data structures, algorithms, PL/SQL, mobile apps, and system design — all while applying knowledge in real industry internships.
Java Cloud Dev Data Structures System Design PL/SQL Mobile Apps
📡
Apr 2025 – Oct 2025
Software Engineer Intern
● Current
📍 Sri Lanka Telecom PLC · Colombo, Sri Lanka
Engineering enterprise-grade systems at Sri Lanka's #1 telecom provider. Built the SLT Tier Management System, Appointment Booking System, and Employee Management System — all serving 200+ users with Azure auth and Agile delivery.
Spring Boot React JS MongoDB Azure Hibernate REST API Agile/Scrum
2017
2025 · Present
Certifications & Learning

Always learning

☁️
Cloud Application Development
UoVT Coursework
Hands-on training in cloud-native application design and deployment principles.
🔐
Azure Authentication & Identity
Practical · SLT Internship
Implemented Azure Active Directory authentication in real enterprise production systems.
🧪
System Testing & QA
UoVT Coursework
Trained in software testing methodologies, including unit, integration, and system testing.
📱
Mobile App Development
UoVT Coursework
Mobile application design and development as part of the BTech Software Technology curriculum.
🏗️
OOP & Design Patterns
Academic & Industry
Applied object-oriented principles and common design patterns across multiple real-world projects.
🗃️
Data Structures & Algorithms
UoVT Coursework
Core algorithmic thinking and data structure implementation for performance-critical applications.
Education

Academic background

🎓
Bachelor of Technology in Software Technology
University of Vocational Technology
Sep 2022 – Present · Ratmalana, Sri Lanka
Relevant Coursework
JavaSQL ServerC#System AnalysisSystem TestingMobile AppsPL/SQLWeb DevData StructuresCloud DevAlgorithms
📋
Diploma in Information Technology (NVQ Level 05)
College of Technology
Jan 2019 – Jun 2021 · Colombo, Sri Lanka
Relevant Coursework
Software ProgrammingSoftware TestingWeb App DevelopmentDev Practices
References

People who vouch for me

Rev. Fr. Bernard Jayasinghe, SJ
Principal · Mount Calvery High School, Galle
mouncalvery3@gmail.com
+94 77 887 7391
Mr. P. Uruthiran
Senior Lecturer · Faculty of IT, University of Vocational Technology
uruthiran@uovt.ac.lk
+94 71 601 9762
Get In Touch

Let's work
together

Open to internships, junior roles, and freelance projects.
Based in Colombo — available worldwide remotely.

📬 Send me a message
I typically respond within 24 hours. All fields marked * are required.
Please enter your name.
Please enter a valid email.
Please enter a subject.
Please write a message (at least 20 characters).
🔒 Your info is never shared with third parties.