Hi, I'm Himasha Herath
|
Passionate Software Engineering student focused on AI, full-stack development, and real-world problem solving. Building intelligent systems that bridge technology, data, and human emotion.
About Me
I'm Himasha Herath, a passionate Software Engineering student at the University of Westminster, with a strong focus on Artificial Intelligence and intelligent, real-world applications.
I specialize in building full-stack applications using React.js, Next.js, Spring Boot, and Python—while also working on projects that explore the intersection of AI, physiological data, and emotional analytics. My academic and professional experiences include web development, backend integrations, and creating modular, testable systems.
From developing automation scripts and writing test cases to solving infrastructure-level issues and working on production-grade client projects, I enjoy crafting practical, high-impact solutions. My toolkit includes expertise in machine learning, time-series data, CI/CD pipelines, and cross-platform system design.
"I'm always curious, hands-on, and driven to bridge the gap between innovative technology and everyday usability."
Full-Stack Development
Experienced in building scalable applications using React.js, Next.js, Spring Boot, and Python, with a strong focus on clean architecture and team collaboration.
Integration & Automation
Skilled in creating automation scripts, API integrations, and data pipelines using Python and Node.js, with hands-on exposure to CI/CD and cloud infrastructure.
AI & Data Systems
Working at the intersection of machine learning, physiological data, and emotion analytics to design intelligent, data-driven systems.
Agile & Learning Mindset
Actively contribute to sprint planning, testing, and deployment while continuously learning modern tools and best practices across the stack.
Skills & Expertise
AI & Machine Learning
Web Development
DevOps & Tools
Other Expertise
My Projects
Explore my portfolio of data-driven projects and AI solutions that demonstrate my technical skills and problem-solving approach.
5 projects found

NeuroFeel: Robust Emotion Recognition from Physiology
NeuroFeel tackles the challenges of inter-subject variability and domain shift in emotion recognition from physiological signals. It introduces two novel frameworks—personalization and cross-dataset adaptation—that achieve state-of-the-art performance using ECG, EDA, and heart rate data. Our adaptive hybrid modeling and domain transfer techniques significantly improve real-world applicability.

AgentFlow: Visual AI Workflow Builder
AgentFlow is an open-source visual workflow builder for creating complex LLM-powered agent systems. It features a no-code drag-and-drop interface, local LLM integration with Ollama and LM Studio, conditional logic, reusable prompt templates, and agent actions for autonomous reasoning—ideal for developers building custom AI pipelines.

ChatSphere: Real-Time MERN Chat App
ChatSphere is a modern, full-featured chat application built with the MERN stack. It supports real-time messaging with Socket.IO, user authentication, file sharing, message reactions, typing indicators, group chats, and more—designed for scalable, secure, and responsive communication experiences.

BlockThief: Fake Product Identification via Blockchain
BlockThief is a blockchain-based product authentication system that enables consumers to verify the legitimacy of items using QR codes and smart contracts. Featuring separate roles for manufacturers and users, the system allows real-time product verification, review submission, and sentiment analysis powered by deep learning.

StoryForge
StoryForge is a web-based platform that allows users to create and share interactive stories. It features a user-friendly interface for story creation, a library of assets, and a community for sharing and discovering stories.
Experience
My professional journey and the roles that have shaped my career in technology
Web Developer & Integration Specialist
- •Developing Python scripts and automation tools for data extraction, web crawling, and third-party API integrations
- •Building and integrating frontend components using React.js for dynamic web applications
- •Creating and maintaining reusable Python packages for internal tooling and automation
- •Implementing WordPress-based solutions, including custom themes and plugin integrations
- •Collaborating with cross-functional teams to deploy and troubleshoot integration workflows
- •Contributing to system improvements by identifying and resolving performance bottlenecks in web services
Software Engineering Trainee
- •Worked on real-world client projects under the supervision of senior developers
- •Contributed to frontend development using Next.js and React.js with a focus on scalability and maintainability
- •Participated in sprint planning sessions, gaining insight into agile workflows and team collaboration
- •Assisted in writing unit and integration test cases to ensure code reliability and coverage
- •Resolved dependency and package-related issues to maintain build stability
- •Gained foundational knowledge in development infrastructure, CI/CD pipelines, and deployment practices
Software Engineer Intern
- •Completed an intensive onboarding bootcamp focused on full-stack development best practices
- •Developed modern frontend applications using React.js and Next.js, ensuring responsive UI and UX
- •Built and maintained backend services using Spring Boot and Python, with a focus on RESTful APIs
- •Collaborated closely with senior developers in teams to implement new features and fix production issues
- •Contributed to code refactoring, and debugging to maintain high-quality code standards
- •Participated in sprint planning and requirement discussions with product managers and team leads