Skip to content
View s3nmith's full-sized avatar
๐ŸŽฏ
Focusing
๐ŸŽฏ
Focusing
  • tokyo

Highlights

  • Pro

Block or report s3nmith

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.

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
s3nmith/README.md

Hey, I'm Lahiru ๐Ÿ‘‹

Compilers โ€ข Data/ML-ish(Calling an API lol)
Kasahara Lab @ Waseda University | Building real products + research-y systems

๐Ÿ“ฉ Email โ€ข LinkedIn โ€ข GitHub


About me

I'm a student who enjoys building things that are both practical and kinda technical.

  • ๐ŸŽ“ BEng (Computer Science & Communications Engineering) @ Waseda University
  • Kasahara Lab โ€” Compilers & High-Performance Computing --> Working on Sub-Micro Clockgating for Greener Computing from the compiler level
  • ๐Ÿš€ Shipped a Flutter app to App Store + Google Play @ GomiMap
  • ๐Ÿช™ Doing Stablecoin and Market Maker Research @ TRADOM INC
  • ๐Ÿ“ˆ Built a PPO reinforcement learning agent for FX hedging (PyTorch + SB3) @ TRADOM INC
  • ๐Ÿ” Little bit of experience with security reviews (AWS environment) @ TRADOM INC
  • ๐ŸŒ Languages: English (native-level) โ€ข Japanese (JLPT N2) โ€ข Sinhala

Current Projectes

  • ๐Ÿงต Compiler / HPC performance experiments (Auto-Parallelizing Compiler + NAS Benchmarks + Clock-Gating for Energy Red)
  • ๐Ÿ“Š Market Making Research for Stablecoins (StableFX Sandbox + Info-Gathering)
  • ๐Ÿ—บ๏ธ GomiMap: scaling waste-rule ingestion + data pipelines across cities + app dev

๐Ÿ› ๏ธ Tech stack (I'm always switching so need to refresh every 3-4 months)

Languages

Python TypeScript Dart SQL C

Frameworks / App & Web

Flutter React Next.js

Data / ML

PyTorch NumPy Pandas scikit-learn

Cloud / DevOps

AWS Firebase Docker GitHub Actions Linux


๐Ÿ“Œ Main Works

๐Ÿ—บ๏ธ GomiMap โ€” Waste sorting guidance app (Flutter + Firebase + MapsAPI + Google Cloud)

Cross-platform app shipped to App Store + Google Play, built with:

  • Flutter + Firebase (Firestore DB) + Google Maps API
  • Google Cloud for Data Cleaning/Processing workflows
  • CI/CD via GitHub Actions
  • City/ward-level waste rules โ†’ normalized schemas + ingestion pipeline + normalized dbs for schedule based on user area

๐Ÿ”— Old Repo of Google Solution Challenge Submission: https://github.com/s3nmith/recycling-app
Current App Repo is Private :(
Web: https://gomi-map.jp/


๐Ÿ“ˆ FX Hedging RL Agent โ€” PPO (PyTorch + Stable-Baselines3 + Gym)

Built a custom RL environment for hedging decisions:

  • PPO agent with feature extractors for forward curves + exposure
  • Backtesting + evaluation for stability & risk behaviour
  • Reward decomposition (hedge error, costs, roll, etc.)

๐Ÿ” Privacy-Preserving ML Inference โ€” CKKS / Homomorphic Encryption

University research project benchmarking encrypted inference:

  • CKKS approaches (e.g., TenSEAL/OpenFHE style workflows)
  • Trade-offs across latency / accuracy / cost
  • Compared against secure infrastructure options (e.g., confidential computing ideas)

โš™๏ธ HPC / Compilers โ€” NAS Benchmarks on OSCAR (C/OpenMP)

Reproducible benchmarking harness:

  • Makefile + Bash runner for NAS kernels (BT/CG/EP/FT/IS/LU/SP)
  • Collected runtime + energy (RAPL via perf stat)
  • CSV exports and scaling / Joules-per-op analysis

โ˜๏ธ AWS Security Review (internship)

Reviewed AWS analytics environment for security improvement opportunities:

  • SSH key management issues
  • Local download & data egress risks
  • Monitoring + activity log coverage gaps (CloudTrail/CloudWatch guardrails)

๐Ÿ“ฌ Contact

If you're building something in:

  • compilers + benchmarking
  • sustainability + real-world apps
  • security stuff

โ€ฆlmkk!

๐Ÿ“ฉ lahiru.udawatta@gomi-map.jp


Pinned Loading

  1. power-reduction-C power-reduction-C Public

    A study journal of my experiments with power reduction for C programs, focused on compiler-oriented clock gating for AMD processors using low-latency MWAITX/MONITORX waits. I also explore nanosleepโ€ฆ

    1

  2. recycling-app recycling-app Public

    Dart 1

  3. live-audio-translator live-audio-translator Public

    Live, on-top overlay that listens to your computerโ€™s audio (or mic) and shows Japanese speech plus English translation in real time. Great for following along with Japanese TV shows that lack subtiโ€ฆ

    Python 1 1

  4. ML-basics-from-scratch ML-basics-from-scratch Public

    This repo will have all the code that I used to learn about neural networks and machine learning. Some implementations use no libraries and only basic mathematical operations, while others use librโ€ฆ

    Jupyter Notebook