NEMITHA'S
WORLD
A portfolio adventure
Welcome, traveler! Use WASD / Arrow keys to move and E / Space to interact. On mobile, use the on-screen controls.
Nemitha Wijerathna
Software Engineer & AI/ML Developer
📍 Sri Lanka
I'm a Sri Lanka-based undergraduate software engineer with a passion for applying machine learning to solve complex problems. I specialize in designing scalable AI-driven solutions, developing intelligent web and mobile applications, and bridging innovative frontend experiences with robust ML-powered backend systems.
Work Experience
Software Engineering Intern — Lime Automation Pvt Ltd
2025 September - Present
- Did the end-to-end development and independent delivery of a foreign currency exchange workflow for Hatton National Bank (HNB), Sri Lanka, contributing directly to a production-grade fintech system.
- Troubleshot and resolved critical production issues through systematic debugging, root cause analysis, and rigorous testing — ensuring stability and reliability of live banking operations.
- Deepened practical knowledge of containerisation technologies including Docker — working with container builds, image management, environment configuration, and deployment pipelines.
Software Engineering Intern — Linearsix Pvt Ltd
2025 July - 2025 September
- Collaborated within an agile engineering team on real-world fintech software projects, gaining hands-on exposure to professional development workflows, code reviews, and sprint-based delivery cycles.
- Navigated real-world engineering challenges including debugging complex integration issues and adapting rapidly to an established production codebase.
- Gained practical experience with AWS cloud services including EC2.
- Strengthened Linux system administration skills through day-to-day use of command-line tools, shell scripting, and server-side operations.
Freelance Web Developer — Fiverr
2020 - 2024
- Developed over 50+ web applications, enhancing user engagement and driving business growth for clients across various industries.
- Collaborated with clients to understand their needs, delivering tailored solutions that exceeded expectations and resulted in a 95% satisfaction rate.
Projects
Anthropic Agent
A production-grade conversational AI platform bringing the full power of Anthropic's Claude model family into a polished web interface. Offers live artifact generation (text, code, spreadsheets, images), extended thinking visualisation, multimodal image understanding, persistent chat history, and streaming responses via the Vercel AI SDK.
Next.js 15 · TypeScript · Tailwind CSS · Anthropic Claude API · Vercel AI SDK · Firebase · Framer Motion · Playwright
InsightHub
An AI-driven BI platform that democratizes data analysis by letting users interact with business data through natural language. Integrated with Google's Gemini AI, it features conversational analytics, an AI chart generator, smart CSV/Excel processing, and interactive dashboards — cutting basic analysis time by ~95%.
Next.js 15 · React 19 · TypeScript · Google Gemini API · Firebase · Tailwind CSS · Recharts
VateLanka
A smart waste management ecosystem for Sri Lanka built as three interconnected React Native apps (Citizen, Driver, Supervisor). Features real-time GPS truck tracking, intelligent collection scheduling, issue reporting with photos, and a hierarchical Firestore structure mirroring Sri Lanka's administrative organization. Led a team of 6.
React Native · Expo · Firebase · Google Maps API · Cloud Functions
Stock Price Prediction Model
An ML system forecasting next-day price movements for AAPL, GOOGL, MSFT, and TSLA using 5 years of market data. Combines a 111-feature engineering pipeline (RSI, MACD, Bollinger Bands, lag/rolling stats) with rigorous TimeSeriesSplit cross-validation for honest, leak-free results — Random Forest reaching 53.3% directional accuracy above the 50% baseline.
Python · scikit-learn · pandas · NumPy · yfinance · matplotlib · pytest
Real-Time Ticketing System
A full-stack application simulating event ticket management using the producer-consumer pattern with advanced multithreading. Includes a Core Java CLI and a modern web app: multiple vendor threads produce tickets while customer threads consume them concurrently, with thread-safe operations and live monitoring via Server-Sent Events.
Core Java · React 18 · Spring Boot 3.4 · SSE · MySQL · Framer Motion
Skills
Frontend: React, Next.js, TypeScript, JavaScript, Tailwind CSS, HTML5, CSS3
Backend: Node.js, Python, Java, Express.js, Spring Boot
AI / ML: Anthropic API, Google Gemini, scikit-learn, pandas, NumPy, Jupyter
Cloud / DevOps: AWS, Google Cloud, Docker, Firebase, Vercel, Linux
Databases: MongoDB, MySQL, Firestore
Tools: Git, GitHub, VS Code, Figma, Postman
Education
University of Westminster, UK — BEng (Hons) Software Engineering undergraduate (3rd Year). (Pending)
Informatics Institute of Technology (IIT), Sri Lanka — Foundation Certificate of Higher Education, Information Technology. (Distinction)
Royal College Colombo, Sri Lanka — Ordinary Level (O/L). (9 A's)
Certifications
- Generative AI - Prompt Engineering — IBM
- Postman API Fundamentals Student Expert — Postman
- Spring Boot 2.0 Essential Training — LinkedIn Learning
- AWS Cloud Practitioner Essentials — AWS
- Advanced React — Meta
- Crash Course: Python — Google
- Introduction to MongoDB — MongoDB University
- JavaScript Programming Essentials — IBM
Contact
Email: nemithan05@gmail.com