Delivering comprehensive solutions with precision and passion

Hi! I'm Omin Hemapriya, a fullstack Developer and AI enthusiast based in Sri Lanka.

About Me

An information technology undergraduate with hands-on experience across the full software development lifecycle. Skilled in data structures, algorithms, and database concepts, with a strong foundation in cloud-based environments. I am eager to contribute creative ideas through an internship focused on impactful, enterprise-grade projects, while learning from experienced professionals in software engineering.

Education

  • BSc (Hons) in Information Technology, Specializing in Information TechnologyOngoing
    Sri Lanka Institute of Information Technology | 02/2022 - present
  • Physical Science and Information TechnologyCompleted
    Sivali Central College, Ratnapura | 01/2007 - 11/2020
linear demo image
💻 Full-Stack Mobile & Web DeveloperI craft end-to-end digital experiences with clean code, responsive design, and scalable architecture.
linear demo image
🤖 Currently Building a Character AI Chat AppMerging personality with AI to make conversations smarter, fun, and more human-like.
linear demo image
🚀 Always Exploring Emerging TechnologiesFrom AI to cloud-native apps, I love pushing boundaries and building with the latest tools.
Skills, Tools
htmlcssjsreactfluttertailwindnodeexpressspringflaskmongofirebasegoogle cloudpythonjavadartsqlrestgithubdockerlinuxfigma

My Recent Projects

Cuplet - A Character AI Chatbot App

Cuplet - A Character AI Chatbot App

Developed an AI-powered mobile app enabling users to create and chat with custom characters using the LLaMA 3.3 large language model. Integrated Google account authentication and a subscription-based model for premium features. Developed a scalable ExpressJS backend, containerized with Docker and deployed on Google Cloud Run, with automated CI/CD using GitHub Actions. Designed a high-performance Flutter-based frontend, optimized for release on the Google Play Store, and integrated Firebase Cloud Messaging for real-time push notifications.

iconiconiconiconiconiconicon
View Project
Life Nova - Fully Voice Controlled Productivity App for Visually Impaired Users

Life Nova - Fully Voice Controlled Productivity App for Visually Impaired Users

Developed automatic diary entry generation based on phone data (call logs, app usage, etc.) using LLaMA LLM. Tracked progress toward user-defined goals using NLP techniques with spaCy for semantic similarity and FuzzyWuzzy for fuzzy matching from the generated diary entry. Designed a Flask backend with secure Google sign-in and CI/CD pipelines for streamlined deployment.

iconiconiconiconiconicon
View Project
Online Shopping Mall System with AI capabilities

Online Shopping Mall System with AI capabilities

This is an AI-enhanced Online Shopping Mall System using the OPEN AI API for intelligent filtering and recommendations

iconiconiconiconiconicon
View Project
Social Media Application for Gym Users

Social Media Application for Gym Users

A fitness-centric social media platform for enthusiasts to share workouts, recipes, and progress. Users can post media, share plans, manage profiles, interact with others, and receive notifications for likes and comments

iconiconiconiconiconicon
View Project
Online Movie Theater Management System

Online Movie Theater Management System

A full-stack web platform for searching, booking, and purchasing movie tickets, deals, and exclusives. Automate theater management for a simplified, interactive experience

iconiconiconiconicon
View Project

My Approach

Planning and Design Icon

Planning and Design

I start by collaborating with stakeholders to understand project requirements and define the scope. Then, I design the system architecture, selecting the tech stack and planning the database, API, and data flow. Finally, I create wireframes and prototypes to ensure a great user experience.

Development Icon

Development

I develop the front-end using modern frameworks to create a responsive and interactive user interface. On the back-end, I set up the server, develop APIs, and implement business logic. I also manage the database, ensuring efficient data handling and security.

Testing and Deployment Icon

Testing and Deployment

I test the app thoroughly to make sure everything works well. Then, I deploy it using automated tools and a hosting service. After it's live, I keep an eye on it, fixing any issues and updating it as needed.

Contact Me