Hi There,
Milinda Shehan
I'm a Full Stack Software Engineer
Versatile Software Engineer and UI/UX Designer with deep expertise across the full stack, from front‑end interfaces to back‑end systems. Passionate about AI and machine learning, I craft intelligent, user‑centric solutions that blend clean code with intuitive design. Always eager to learn new technologies and drive innovation.

About Me
Get to know more about my journey, skills, and passion for creating digital experiences.
My Story
I'm Milinda Shehan, a dedicated Computer Science undergraduate at the University of Colombo School of Computing. My passion lies in crafting efficient and elegant software solutions that empower users and businesses. Over the years, I've honed my skills in full stack development, UI/UX design, and cloud technologies through academic projects, internships, and freelance work.
My expertise includes modern technologies such as React, Next.js, Node.js, TypeScript, and Golang. I combine this with a keen eye for design to deliver applications that are both robust and user-centric. I emphasize clean, maintainable code and continuously strive to learn and adopt best practices.
Beyond coding, I actively contribute to open-source projects, mentor upcoming developers, and engage with the tech community by organizing workshops and tech events. I'm committed to continuous learning and sharing knowledge to foster growth within the developer community.
What I Do
Full Stack Development
Building scalable web applications using modern technologies like React, Next.js, Node.js, and cloud platforms.
UI/UX Design
Creating intuitive and beautiful user interfaces with focus on user experience and accessibility.
Technical Mentoring
Sharing knowledge through workshops, tech talks, and mentoring aspiring developers in the community.
Work Experience
My professional journey and the amazing companies I've had the privilege to work with.

Software Engineer Intern
Zebra Technologies
Contributing to an R&D project focused on intelligent mobile OCR systems and document automation.
Key Responsibilities & Achievements
- •Built and trained OCR models for document data extraction
- •Integrated OCR features into Android applications
- •Implemented NLP-based text classification modules
- •Collaborated with engineering and research teams to refine solutions

School Leaver Trainee
Bank of Ceylon
Assisted with day-to-day banking operations at the BOC Super Grade Branch.
Key Responsibilities & Achievements
- •Supported PBO division tasks including documentation and account services
- •Interacted with customers and learned frontline banking procedures
- •Gained exposure to financial workflows and compliance practices

Education Administrator
CURO Education
Oversaw operations of the student management system and handled administrative tasks at CURO Education.
Key Responsibilities & Achievements
- •Maintained the institute’s website and student management system
- •Calculated and processed salaries for teachers and staff based on attendance
- •Managed class schedules and facility usage
- •Collaborated with staff to ensure smooth academic operations
Education
My academic journey and the knowledge foundation that shaped my career.

Bachelor of Science in Computer Science
University of Colombo School of Computing (UCSC)
Computer Science
A rigorous undergraduate program focused on core computer science principles, including algorithms, systems programming, databases, and artificial intelligence.
Key Achievements
- •Organized multiple tech events as part of UCSC student communities
- •Executive Committee Member - ISACA Student Group
- •Completed industry-focused projects using modern web technologies
- •Presented research on intelligent shopping systems using ML

G.C.E. Advanced Level
Rahula College, Matara
Physical Science Stream
Completed both G.C.E. Ordinary Level and Advanced Level examinations with outstanding results in the Physical Science stream.
Key Achievements
- •8As and 1B in G.C.E. Ordinary Level
- •2As and 1B in G.C.E. Advanced Level (Z-score: 1.7934)
- •Active member of Science and IT societies
- •Won several intra-school quiz and coding competitions
My Portfolio
Explore my work in development and design. Each project represents a unique challenge and creative solution.
Development Projects
Full-stack web applications, mobile apps, and software solutions built with modern technologies like React, Next.js, Node.js, and cloud platforms.
Design Projects
UI/UX designs, mobile app interfaces, web designs, and brand identity projects created with focus on user experience and modern design principles.
Community Work
My contributions to the tech community through volunteering, mentoring, and events.

Microsoft
Microsoft Learn Student Ambassador (Gold)
Helping students build technical and career skills while fostering tech communities.

Sri Lanka Developer Forum
Community Organizer
Organized and designed events to promote developer engagement and innovation.

Power Platform Community Sri Lanka
Community Organizer
Organizing events and meetups to support Power Platform awareness and adoption.

UCSC ISACA Student Group
Digital Media Manager
Managed digital media strategy and event promotions for the student group.
1 of 3
Tools & Technologies
The technologies and tools I use to bring ideas to life and create amazing digital experiences.

C

C++

Java

Kotlin

Python

Scala

R

JavaScript

TypeScript

Go

PHP

React

Next.js

Vite.js

HTML

CSS

Tailwind CSS

Bootstrap

Three.js

Node.js

Express.js

Spring

Django

Flask

MySQL

PostgreSQL

MongoDB

SQLite

Android Studio

Jetpack Compose

Git

GitHub

GitHub Actions

Docker

Kubernetes

VS Code

IntelliJ IDEA

PyCharm

Eclipse

Vim

Postman

swagger

Bash

CMake

CodePen

DevTo

Gradle

JQuery

LaTeX

Linux

Markdown

Maven

Nginx

Powershell

Regex

Selenium

StackOverflow

VisualStudio

WebAssembly

AWS

Azure

GCP

Netlify

Vercel

Jenkins

WordPress

Cloudflare

Figma

Photoshop

Illustrator

Premiere

TensorFlow

PyTorch

OpenCV

Pandas

Matlab

Octave

Arduino

Azul

Adobe Firefly

ChatGPT

Copilot

Elementor

Google Gemini

Jupyter

Leonardo AI

Ballerina

PayHere

Stripe

Hostinger
Recommendations & Testimonials
What my clients and colleagues say about working with me.
"He created a website for my own business (ceylonrent.com) according to my requirements. He was really careful about them and is excellent at customer handling. Unlike my previous experiences, working with Mr. Milinda was easy and always on time. The website helped attract more customers, increase sales by around 37%, and reach the global market. Even after handover, he provided great support and patiently explained everything I needed. Truly excellent service."

A.P.M. Abeysooriya
Founder & Director
Ceylon Rent
CeylonRent Business Website
Let's Connect
Follow me on social media and let's build something amazing together.
GitHub
Check out my code
Connect professionally
Follow my thoughts
See my life
Connect on Facebook
Behance
Portfolio showcase
Ready to Work Together?
I'm always open to discussing opportunities, creative projects, or just having a chat about technology.
Send Me a Message
Have a project in mind or just want to say hello? I'd love to hear from you.
Get in Touch
I'm always excited to work on new projects and collaborate with amazing people. Whether you have a project in mind, need consultation, or just want to connect, feel free to reach out!
Response Time
I typically respond to messages within 24 hours. For urgent matters, feel free to reach out via phone or LinkedIn.