Hi, I'm Sachin Shehan

Software Developer | Web Developer | Tech Enthusiast

About Me

SS

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.

GradeGenious

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.

React.jsNode.jsPython
Azure ServicesLSTM

iOS Weather App Clone with dynamic backgrounds.

WeatherPro

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.

SwiftMVVMAVKit
OpenWeather APICoreLocationMapKit

Streamlined dashboard for call center management.

Call Center Dashboard

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.

React.jsFirebaseRedux
EmailJSJavaScript

Full-stack system for intern, mentor, and evaluator management.

Xternship

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.

React.jsNode.jsExpress
SQLJavaScript

Dashboard for managing gym memberships and monthly fees.

Gym Dashboard

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.

React.jsFirebaseVercel
JavaScript

Get In Touch

Feel free to reach out if you have any questions, want to work together, or just want to connect!