About Me
Software Developer & Web Enthusiast
Hi, I'm Sachin Shehan, a dedicated software developer based in Sri Lanka. I craft robust, pixel-perfect digital experiences, whether through innovative websites or sophisticated web applications.
Currently pursuing a BEng (Hons) in Software Engineering at the University of Westminster, I have honed my skills in modern web technologies like React, Next.js, and Node.js.
Development
Passionate about building elegant solutions
Continuous Learning
Always exploring new technologies
Open Source
Contributing to the community
My Skills
Frontend
- HTML5
- CSS3
- JavaScript
- TypeScript
- React.js
- Next.js
- Tailwind CSS
- Material UI
Backend
- Node.js
- Express.js
- Python
- Django
- RESTful APIs
- GraphQL
Database
- MongoDB
- PostgreSQL
- MySQL
- Firebase
- Supabase
Tools & Others
- Git
- GitHub
- Docker
- AWS
- Vercel
- Netlify
- CI/CD
- Jest
FEATURED CASE STUDIES
Curated work
Personalized Adaptive LMS using LSTM for performance prediction.
GradeGeniousOngoing
An adaptive Learning Management System that uses an LSTM-based model to predict student performance and recommend tailored learning content. The frontend is built with React, the backend with Node.js, and Python is used for model training, all hosted on Azure.
Utilizes LSTM-based prediction for student performance.
Recommends personalized learning content.
Built with React, Node.js, and Python; deployed on Azure.
iOS Weather App Clone with dynamic backgrounds.
WeatherPro
A modern iOS application replicating the native Weather app UI. It provides live weather updates using the OpenWeather API, displays dynamic background videos via AVKit, and follows the MVVM architecture for clean code separation.
Provides real-time weather updates.
Dynamic background videos using AVKit.
Follows MVVM architecture for clean code separation.
Streamlined dashboard for call center management.
Call Center Dashboard
A streamlined call center management tool that enables daily CSV uploads, random customer assignment to call agents, and automated email notifications.
Automates CSV uploads and customer assignment.
Integrates Redux for state management.
Utilizes EmailJS for automated email notifications.
Full-stack system for intern, mentor, and evaluator management.
Xternship
A comprehensive web solution that enables companies to manage interns, assign mentors and evaluators, and track evaluations and feedback seamlessly.
Registers interns and assigns mentors.
Tracks evaluations and feedback.
Features a robust REST API for backend communication.
Dashboard for managing gym memberships and monthly fees.
Gym Dashboard
A React-based dashboard for gym owners to manage registered members, track monthly payments, and view real-time fee status, deployed on Vercel.
Manages member registrations and monthly fees.
Provides real-time payment tracking.
Deployed on Vercel for seamless updates.
Get In Touch
Feel free to reach out if you have any questions, want to work together, or just want to connect!