Skip to content
View HimashaHerath's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Organizations

@leptonworks

Block or report HimashaHerath

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
HimashaHerath/README.md

Himasha Herath

Software engineer in Adelaide, completing a Master of Computer Science at Flinders University.

I build full-stack web apps with TypeScript, React and Next.js, and backends in Node.js, Python and Spring Boot. I like owning a product end to end: the data model, the UI, the deploy, and keeping it running afterwards.

himasha.dev · LinkedIn · himasha.h.dev@gmail.com

Experience

  • CLOUZE (2025–26, co-founder): built the fashion brand's online store on my own. A headless Next.js + Vendure storefront, shipped in six weeks, which I ran in production and later migrated to Shopify when that became the better fit for the business.
  • Outer Aspect IP (2024–25, New Zealand, remote): part-time Python automation.
  • Limark Technologies (2023–24, Sri Lanka): intern, then trainee; worked on a booking platform built with React and Spring Boot.
  • bikerental.lk (freelance): booking site for a bike rental business, built with Next.js and Sanity.

I also run my own Linux home server: about ten Docker Compose stacks behind a reverse proxy with wildcard TLS and single sign-on, nightly encrypted backups to Backblaze B2, Tailscale for remote access, and monitoring that pages my phone.

Projects

Project What it is Built with
claude-usage-bar macOS menu bar app that shows Claude plan limits, reset times and a pace warning Swift, SwiftUI
github-dev-wrapped CLI that sets up a scheduled GitHub Action turning your GitHub activity into a report on GitHub Pages; on npm TypeScript, Node.js, GitHub Actions
webextract Python library that loads a web page with Playwright and has an LLM return structured data; on PyPI Python, Playwright
Form Weight and calorie log that estimates TDEE from your own trend data Next.js, Supabase, Zustand
project_proposal Proposal and contract PDF generator for freelancers Next.js, React PDF

Stack

Languages: TypeScript, JavaScript, Python, Java, Swift
Web: React, Next.js, Tailwind CSS, Node.js, Spring Boot
Data: PostgreSQL, Supabase, Sanity
Infrastructure: Docker, GitHub Actions, AWS, Vercel, Linux

Education

  • Master of Computer Science, Flinders University (in progress)
  • BSc (Hons) Computer Software Engineering, University of Westminster, studied at IIT Sri Lanka
  • Associate member of the Australian Computer Society (AACS)

I'm looking for software engineering roles. Email or LinkedIn is the best way to reach me.

Pinned Loading

  1. claude-usage-bar claude-usage-bar Public

    Native macOS menu bar app showing your Claude 5-hour, weekly and per-model usage limits at a glance

    Swift

  2. github-dev-wrapped github-dev-wrapped Public

    Weekly or monthly GitHub activity reports, summarised by an LLM and published to GitHub Pages by a scheduled Action

    TypeScript 2

  3. webextract webextract Public

    Python library and CLI that loads a web page with Playwright and has an LLM (Ollama, OpenAI or Anthropic) return structured JSON. On PyPI as llm-webextract

    Python 2

  4. Form Form Public

    Next.js app for logging body weight, calories, and measurements to estimate TDEE from real-world trend data

    TypeScript

  5. project_proposal project_proposal Public

    Open-source proposal and contract PDF generator for agencies and freelancers — built with Next.js

    TypeScript