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 DVFS 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

Backend / DB tooling

Prisma


πŸ“Œ 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. recycling-app recycling-app Public

    Dart 1

  2. 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

  3. GDSC-Waseda/GDSC-WebV2 GDSC-Waseda/GDSC-WebV2 Public

    TypeScript 1 1

  4. 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