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.