Hi, I'm Amanda Hansamali
Software Development
Machine Learning
Technical Writing
Innovation

About Me
My journey, experiences, and achievements that have shaped who I am today.
Education
Primary/Secondary Education
Higher Education
Experience
Technical Writer
Creating technical content to bridge the gap between complex tech concepts and newcomers in the field.
Ambassador
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)
IEEE
IEEE | IEEE CS - IIT
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
Frameworks
Azure
Cloud
Ballerina
Languages
C
LanguagesCSS
Languages
Git
Tools
HTML
LanguagesJava
Languages
JavaFX
Frameworks
JavaScript
Languages
MySQL
Tools
Next.js
Frameworks
NumPy
LibrariesOpenAI
LibrariesPandas
Libraries
Python
Languages
React
Frameworks
React Native
Frameworks
RxJS
Libraries
Sci-kit Learn
LibrariesShadcn
LibrariesSpring Boot
FrameworksTailwind CSS
Frameworks
Three.js
LibrariesAndroid Studio
ToolsCanva
Tools
Figma
ToolsGitHub
Tools
IntelliJ IDEA
Tools
Jupyter Notebook
ToolsPostman
Tools
PyCharm
Tools
Visual Studio Code
Tools
Swagger API
ToolsFeatured Projects
Here are some of my recent projects that showcase my skills and expertise.
LEXi: Education is for Everyone
An educational platform that empowers students with learning difficulties using AI-driven assistive features.
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
Mood Based Music Recommendation System
A Python-based system that suggests music based on the user's mood using machine learning algorithms.
Voxie: Your Voice Partner in Speech
An app that helps users convert text into speech using advanced voice synthesis technology.
Cosmo360: Explore the Universe in 3D
An interactive 3D space exploration tool that lets you visualize the universe in a completely immersive way.
Real-Time Ticket Management System
A comprehensive ticket management system with real-time updates and advanced features for ticket booking.

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.

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

Statistical Calculator
A web based tool for ML calculations with theories and examples.
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.

QwenAI: Turbocharged Research Intelligence
Fine-tune the Qwen 2.5 3B Base model for domain-specific AI research question answering.
Certifications
Professional certifications and courses I've completed to enhance my skills and knowledge.
Machine Learning Specialization
Microsoft Azure AI Fundamentals
Introduction to Large Language Models
Angular and SpringBoot Essential Training
CS50x
Introduction to Numpy
Tech Talk
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.
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.
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.
Get In Touch
Have a project in mind or want to discuss potential opportunities? Feel free to reach out!
Contact Information
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.