Hi, I'm Amanda Hansamali

I'm a |

Software Development

Machine Learning

Technical Writing

Innovation

portrait image of Amanda Hansamali

About Me

My journey, experiences, and achievements that have shaped who I am today.

Education

Primary/Secondary Education

Sri Lanka Singapore Friendship College2013-2021

Higher Education

University of WestminsterBSc.(Hons) Computer SciencePresent

Experience

Technical Writer

MediumPresent

Creating technical content to bridge the gap between complex tech concepts and newcomers in the field.

Ambassador

Freedom WorldPresent

Representing and promoting the organization's mission and values.

Honours & Awards

G.C.E. O/L District 5th Place

Achieved 5th place in the district for G.C.E. Ordinary Level examinations.

National Mathematics and Science Olympiad

Zonal gold medalist, Provincial Distinct pass

Hult Prize - Semi Finalists

Represented team LEXi and gained valuable insights

Volunteering

Webspire 2.0 (IEEE CS - IIT)

Secretarial Team Member

IEEE

Student Member

IEEE | IEEE CS - IIT

Member

My Stats

100+

GitHub Commits

30+

Projects

8000+

Coding Hours

3+

External Project Contributions

25+

Certifications

Skills

Technologies, languages, and tools I've worked with throughout my journey.

Angular

Angular

Frameworks
Azure

Azure

Cloud
Ballerina

Ballerina

Languages
C

C

Languages
CSS

CSS

Languages
Git

Git

Tools
HTML

HTML

Languages
Java

Java

Languages
JavaFX

JavaFX

Frameworks
JavaScript

JavaScript

Languages
MySQL

MySQL

Tools
Next.js

Next.js

Frameworks
NumPy

NumPy

Libraries
OpenAI

OpenAI

Libraries
Pandas

Pandas

Libraries
Python

Python

Languages
React

React

Frameworks
React Native

React Native

Frameworks
RxJS

RxJS

Libraries
Sci-kit Learn

Sci-kit Learn

Libraries
Shadcn

Shadcn

Libraries
Spring Boot

Spring Boot

Frameworks
Tailwind CSS

Tailwind CSS

Frameworks
Three.js

Three.js

Libraries
Android Studio

Android Studio

Tools
Canva

Canva

Tools
Figma

Figma

Tools
GitHub

GitHub

Tools
IntelliJ IDEA

IntelliJ IDEA

Tools
Jupyter Notebook

Jupyter Notebook

Tools
Postman

Postman

Tools
PyCharm

PyCharm

Tools
Visual Studio Code

Visual Studio Code

Tools
Swagger API

Swagger API

Tools

Featured Projects

Here are some of my recent projects that showcase my skills and expertise.

LEXi: Education is for Everyone

LEXi: Education is for Everyone

An educational platform that empowers students with learning difficulties using AI-driven assistive features.

React-NativeSpring BootMySQLAzureAndroid StudioAgile MethodologyJava
MolQ: Molecular Simulation Platform (On-going)

MolQ: Molecular Simulation Platform (On-going)

A web-based tool for simulating molecular interactions, focusing on molecular insights through classical simulations of energy, stability, and reactivity. Future phases aim to integrate quantum computing for enhanced accuracy

PythonFlaskReactQuantum Computing
Mood Based Music Recommendation System

Mood Based Music Recommendation System

A Python-based system that suggests music based on the user's mood using machine learning algorithms.

PythonFlaskSci-kit LearnPandasPywhatkit
Voxie: Your Voice Partner in Speech

Voxie: Your Voice Partner in Speech

An app that helps users convert text into speech using advanced voice synthesis technology.

ReactBallerina
Cosmo360: Explore the Universe in 3D

Cosmo360: Explore the Universe in 3D

An interactive 3D space exploration tool that lets you visualize the universe in a completely immersive way.

Three.jsReact
Real-Time Ticket Management System

Real-Time Ticket Management System

A comprehensive ticket management system with real-time updates and advanced features for ticket booking.

AngularSpring BootMySQLJavaRxjs
Stock Price Prediction Project

Stock Price Prediction Project

Developed a machine learning model to predict stock prices 5 days into the future using real-time and historical market data. Utilized technologies such as Apache Kafka, Spark, LightGBM, and FastAPI.

PythonXGBoostLightGBMPandasSeabornMatplotlibNumpyScikit-learn
AI powered Chatbot

AI powered Chatbot

A chatbot made by Pytho using llama-3.1-8B-Instruct that uses AI to provide real-time responses.

Python
Statistical Calculator

Statistical Calculator

A web based tool for ML calculations with theories and examples.

ReactTypeScriptMachine LearningStatistics
AirDraw: AI-powered virtual drawing tool that allows users to sketch and design using hand gestures.

AirDraw: AI-powered virtual drawing tool that allows users to sketch and design using hand gestures.

ML Powered drawing application that allows users to create, edit, and save hand-drawn sketches using an interactive canvas.

PythonOpenCV
QwenAI: Turbocharged Research Intelligence

QwenAI: Turbocharged Research Intelligence

Fine-tune the Qwen 2.5 3B Base model for domain-specific AI research question answering.

PythonHugging FacePytorchLLM

Certifications

Professional certifications and courses I've completed to enhance my skills and knowledge.

Machine Learning Specialization

Coursera - Stanford UniversityPresent
Machine Learning
Python
Neural Networks
Deep Learning

Microsoft Azure AI Fundamentals

Microsoft2024
Azure
Machine Learning
AI Fundamentals
Data Science

Introduction to Large Language Models

Google2023
LLM
Python
AI
Machine Learning

Angular and SpringBoot Essential Training

LinkedIn Learning2024
Angular
RxJs
Spring Boot
Java
Full-stack Development

CS50x

Harvard University2022
HTML
CSS
JavaScript
Python
SQL
Java
Cryptography
Algorithms

Introduction to Numpy

LinkedIn Learning2024
Numpy
Python
Data Science

Tech Talk

Revolutionizing Drug Discovery with IT-Based Classical Molecular Simulations
8 min readFeb 2, 2025

Revolutionizing Drug Discovery with IT-Based Classical Molecular Simulations

The fusion of Information Technology (IT) and pharmaceutical research is shaping the future of how we develop new drugs.

Quantum ComputingPythonReactTypeScriptFlask
Resilience in Tech Field: 3 Productive hacks to avoid burnouts
4 min readOct 23, 2024

Resilience in Tech Field: 3 Productive hacks to avoid burnouts

In simple words, resilience is the capability to withstand and recover quickly from arising challenges. One can call it ‘adaptability’ which helps us to cope and bounce back from challenges effectively.

FrontendTechnologyWeb
Introduction to Typed Languages — Static vs. Dynamic typing
4 min readOct 6, 2023

Introduction to Typed Languages — Static vs. Dynamic typing

In a typed language, we define the type of all variables that are known at either compile time or run time. Typed languages use a type system to check where the actions are applied to the correct types.

JavaProgrammingDevelopmentPython

Get In Touch

Have a project in mind or want to discuss potential opportunities? Feel free to reach out!

Contact Information

Email

amandahansamali18@gmail.com

Location

Colombo, Sri Lanka

Let's Connect

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.