Hi, I'm Himasha Herath

Passionate Software Engineering student focused on full-stack development, with a keen interest in AI and machine learning. Building scalable, modern web applications with cutting-edge technologies.

About Me

I'm Himasha Herath, a passionate Software Engineering student at the University of Westminster, with a strong focus on Full-Stack Web Development and building scalable, modern applications.

I specialize in building full-stack applications using React.js, Next.js, Spring Boot, and Python—creating scalable web solutions with modern architectures. My academic and professional experiences include frontend development, backend integrations, API design, 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 web technologies, real-time applications, 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.

Agile & Learning Mindset

Actively contribute to sprint planning, testing, and deployment while continuously learning modern tools and best practices across the stack.

AI & Data Systems

Working at the intersection of machine learning, physiological data, and emotion analytics to design intelligent, data-driven systems.

Skills & Expertise

Web Development

React
TypeScript
Node.js
MongoDB
PostgreSQL

DevOps & Tools

Docker
Git
AWS

AI & Machine Learning

Python
TensorFlow
PyTorch
Scikit-learn
Pandas
NumPy
Jupyter
Keras

Other Expertise

Data Visualization
Time Series Analysis
Statistical Modeling
NLP
System Design
Feature Engineering

My Projects

Explore my portfolio of data-driven projects and AI solutions that demonstrate my technical skills and problem-solving approach.

6 projects found

Featured
Clouze: Premium Streetwear eCommerce Platform

Clouze: Premium Streetwear eCommerce Platform

Clouze is a premium streetwear eCommerce platform built with Next.js, Vendure, and Supabase, featuring a modern headless architecture and full CI/CD deployment on DigitalOcean. It includes advanced modules like OTP-based authentication, dynamic editorial CMS content, Koombiyo shipping integration, invoice automation, and vendor management — all within a fully self-hosted, cost-efficient ecosystem.

Next.jsVendureSupabaseTypeScriptTailwind CSSDigitalOceanKoombiyo API
Featured
ChatSphere: Real-Time MERN Chat App

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.

ReactNode.jsExpressMongoDBSocket.IOTailwind CSSMulterbcrypt.js
Featured
AgentFlow: Visual AI Workflow Builder

AgentFlow: Visual AI Workflow Builder

AgentFlow is an open-source visual workflow builder for creating complex LLM-powered agent systems. Built with modern web technologies, 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.

TypeScriptReactNode.jsViteTailwind CSSOllamaLM Studio
Featured
BlockThief: Fake Product Identification via Blockchain

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.

React.jsTailwind CSSHardhatEthers.jsMongoDBKerasPython
Featured
StoryForge

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.

NextjsPrismaPostgresSQL
NeuroFeel: Robust Emotion Recognition from Physiology

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.

PythonPyTorchScikit-learnSignal ProcessingDomain Adaptation

Experience

My professional journey and the roles that have shaped my career in technology

Jul 2025 - Present

Co-Founder, Director & CTO

CLOUZE
Sri Lanka · Hybrid
  • Founded and leading the technical direction for an e-commerce platform, owning product strategy and technology decisions
  • Designed and developed the entire e-commerce storefront from scratch using Next.js and Vendure
  • Architected and deployed a scalable full-stack solution with PostgreSQL database on Digital Ocean infrastructure
  • Implemented comprehensive SEO optimization strategies to maximize organic reach and conversion
  • Coordinate cross-functional teams including design and operations to ship usable improvements on a steady cadence
  • Maintain high reliability and performance standards for production systems serving customers
  • Released the platform to production, managing the complete development lifecycle from concept to launch
Next.jsVendurePostgreSQLDigital OceanTypeScriptReactSEOE-commerce
May 2024 - May 2025

Web Developer & Integration Specialist

Outer Aspect IP Ltd
Auckland, New Zealand · Remote
  • Building and integrating frontend components using React.js for dynamic web applications
  • Developing Python scripts and automation tools for data extraction, web crawling, and third-party API integrations
  • 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
React.jsJavaScriptNode.jsPythonREST APIsWordPressIntegration Tools
Jul 2024 - Aug 2024

Software Engineering Trainee

Limark Technologies
Sri Lanka · Hybrid
  • Contributed to frontend development using Next.js and React.js with a focus on scalability and maintainability
  • Worked on real-world client projects under the supervision of senior developers
  • 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
Next.jsReact.jsJavaScriptSpring BootJavaGit
Jul 2023 - Jun 2024

Software Engineer Intern

Limark Technologies
Sri Lanka · Hybrid
  • 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
  • Completed an intensive onboarding bootcamp focused on full-stack development best practices
  • 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
React.jsNext.jsJavaScriptSpring BootPythonJavaSQLGit