Home
About
Projects
THILINA JAYASINGHE
|
Read more about me

Skills & Expertise

A focused stack across frontend, backend, and tooling to design, build, and ship production-ready applications end to end.

Frontend

Selected tools used most often in real projects.

UI
HTML/CSS
90%

Expert

JavaScript
85%

Expert

TypeScript
75%

Advanced

React
80%

Advanced

Next.js
65%

Intermediate

Angular
60%

Intermediate

Backend

Selected tools used most often in real projects.

API
Node.js
70%

Advanced

Express.js
70%

Advanced

PHP
60%

Intermediate

Spring Boot
70%

Advanced

Golang (Fiber)
70%

Advanced

FastAPI
60%

Intermediate

SQL
70%

Advanced

MongoDB
80%

Advanced

Firebase
75%

Advanced

Tools

Selected tools used most often in real projects.

Ops
Git
85%

Expert

GitHub
85%

Expert

Docker
60%

Intermediate

Figma
60%

Intermediate

AWS
55%

Intermediate

Featured Projects

Codebook

Codebook

CodeBook is a full-stack e-commerce web application built with React and Tailwind CSS for the frontend and Express.js, JSON server for the backend.

ReactNode.jsJSON serverTailwind CSS
Cinemate

Cinemate

A movie information site with images, descriptions and rating of now showing, popular, upcoming as well as further details of individual movies. Leverages the api from themoviedb.org to access information

ReactTailwind CSS
Writenode

Writenode

A blog website with user authentication to post blogs, edit and delete them as well as view others blogs once logged in through Google. Uses Firebase to manage users and database.

ReactFirebaseTailwind CSS
Cryptocurrency Portfolio

Cryptocurrency Portfolio

A Python program designed to help users manage their cryptocurrency investments. With a user-friendly GUI created using tkinter and real-time coin data fetching via the requests library

PythonTkinterSqlite3
Face Detector

Face Detector

A simple Python project that detects faces in an image or a folder containing multiple images using the Haar cascade face detection algorithm with the OpenCV-Python library.

PythonHaar cascadeOpenCV
Concurrent Event Ticketing Simulator

Concurrent Event Ticketing Simulator

Full-stack web application that focuses on solving the producer-consumer problem through concurrent programming using Java Spring Boot, real time updates using Web Sockets and MySQL database for the backend and an Angular frontend.

Spring BootAngularMySQLWeb Socket

Resume

Education

Bachelor of Software Engineering

University of Westminster

2023 - Present

Modules
  • Data Structures and Algorithms
  • Object-Oriented Programming
  • Database Management Systems
  • Web Design and Development
  • Server-side Web Development
  • Software Engineering Principles and Practice

Certifications

Get in Touch

I typically respond within 24-48 hours.