Skip to content
View EthanPoon25's full-sized avatar

Block or report EthanPoon25

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
EthanPoon25/README.md
Image Typing SVG

USACO Gold NASA App Challenge Diamond Innovation Location


Portfolio LinkedIn Email GitHub


Profile Views Followers Stars



About Me

name: "Ethan Poon"
role: "Software Engineer & AI/ML Engineer"
education: "B.S. Computer Engineering @ Rutgers University Honors College"
location: "Edison, NJ"
focus: ["Distributed Systems", "AI/ML", "Full-Stack Engineering", "IoT Platforms"]

I'm a Computer Engineering student at Rutgers University Honors College, building production-grade systems that sit at the intersection of software engineering, distributed infrastructure, and applied AI/ML. My work spans fault-tolerant IoT platforms, real-time stream processing, and multimodal machine learning pipelines — with an emphasis on shipping systems that hold up under real operating conditions, not just in notebooks.

I approach engineering with a product mindset: every pipeline, API, or model I build is evaluated not just on correctness, but on reliability, latency, and the actual workflow it replaces. I care about clean architecture, measurable impact, and systems that fail gracefully.

Currently:

  • 🏗️ Architecting a 4-layer fault-tolerant IoT platform for industrial hardware control
  • 🧠 Applying computer vision and NLP to real-world diagnostic and geospatial problems
  • ⚙️ Designing distributed backend pipelines for large-scale data processing

Open To

Software Engineering AI/ML Roles Backend Research


Tech Stack

Languages

Python Cpp JavaScript Java Go

Frontend

React ReactNative HTML CSS JS

Backend & Databases

Node Express Go MongoDB Postgres Kafka

AI / ML

PyTorch TensorFlow Sklearn Jupyter

Cloud, DevOps & Tooling

AWS Docker Prometheus Azure Git GitHub


AI / ML Expertise

Domain Proficiency Details
Computer Vision ⭐⭐⭐⭐⭐ ConvNeXt CNNs, Grad-CAM, XAI tooling, multimodal medical imaging inference
NLP / Speech ⭐⭐⭐⭐ Accent & sentiment labeling pipelines, speech-to-text accuracy tuning at scale
Geospatial ML ⭐⭐⭐⭐ Random Forest land-cover classification, LANDSAT vegetation index integration
MLOps ⭐⭐⭐⭐ Model validation pipelines, training-run orchestration, dataset preprocessing at scale
Self-Supervised Learning ⭐⭐⭐ Applied research on representation learning without labeled data
Frameworks ⭐⭐⭐⭐⭐ PyTorch, TensorFlow Extended, scikit-learn
Image

Featured Projects

🌊 AWMS (Autonomous Water Management System) — Fault-Tolerant IoT Sensor Pipeline

Real-time, end-to-end IoT data pipeline for monitoring industrial water-quality sensors (turbidity, temperature, UV, ATP), designed with store-and-forward buffering to guarantee zero data loss across multi-hour network partitions.

Stack Python, Go, MQTT (Mosquitto), Apache Kafka, TimescaleDB, React, Recharts
Scale Multi-trailer sensor network with continuous edge-to-cloud telemetry
Performance Sub-2-second control latency on industrial hardware actuation
Security Isolated edge nodes with buffered local persistence (SQLite) before transmission
Impact Reduced audit prep time by 95%; validated edge hardware in production
Repository PSEGdatapipeline

Architected as a 4-layer system: a sensor simulator publishes telemetry over MQTT to a Python edge node, which persists locally and forwards to a Go ingestion server. The Go server produces to Kafka, a consumer writes to TimescaleDB, and a React dashboard polls live data with spike-alert detection — built for resilience against real-world network instability on distributed hardware.

🏫 CPS WebApp — Distributed Systems Benchmark Automation

Full-stack application built with the University of Pennsylvania's Distributed Systems Lab to automate the preprocessing of benchmark execution profiles for systems research.

Stack React, Node.js, Express, MongoDB, REST APIs
Scale Processes real-time systems execution trace data across benchmark runs
Performance Eliminated 15 hrs/week of manual preprocessing workflows
Security REST API validation layer for incoming trace data
Impact Accelerated system profiling by 40% via DNA/RASCO trace clustering
Repository cps-webapp

Designed and shipped end-to-end, integrating clustering algorithms to compute resource constraints from execution traces, turning a manual research workflow into an automated pipeline used directly by the lab.

🚢 Mayflower — Congressional App Challenge Winner

Award-winning application built for the NASA App Challenge, recognized as the 1st place submission out of 1,500 entries.

Stack JavaScript, HTML/CSS, REST APIs
Scale National-level competition submission
Performance N/A (application-focused, not infra-benchmarked)
Security Standard client-side data handling practices
Impact 1st place out of 1,500 submissions nationally
Repository Mayflower-Congressional-App-Challenge-Winner

Built end-to-end as a competition submission, combining a clean front-end experience with functional problem-solving logic that stood out among 1,500 nationwide entries.

📈 Stock Prediction — Applied ML Forecasting

Machine learning notebook project applying predictive modeling techniques to historical stock market data.

Stack Python, Jupyter, scikit-learn, PyTorch
Scale Historical time-series financial data
Performance Model iteration and evaluation via notebook-based experimentation
Security N/A (research/educational context)
Impact Applied research into time-series forecasting techniques
Repository Stock-Prediction

Exploratory project applying supervised learning models to financial time-series data, focused on feature engineering and evaluating forecasting accuracy across different modeling approaches.

🧠 QBrainX — Applied AI/ML Systems

Python-based AI/ML systems project exploring applied machine learning techniques and model architecture design.

Stack Python, PyTorch, scikit-learn
Scale Research/prototype scale
Performance Iterative model benchmarking
Security N/A (research/educational context)
Impact Hands-on exploration of applied ML system design
Repository QBrainX

A applied machine learning systems project focused on building and iterating on model architectures in Python, used as a hands-on extension of coursework and independent research.


Experience

OT Systems Engineer Intern — PSE&G

May 2026 – Present | Newark, NJ

Architecting a fault-tolerant, 4-layer IoT platform for industrial hardware monitoring and control, built for zero data loss across multi-hour network partitions.

  • Designed store-and-forward buffering across Raspberry Pi edge nodes, Go services, Kafka, and TimescaleDB
  • Built core real-time stream processing features for live field sensors (turbidity, UV, ATP) automating chemical equipment responses
  • Achieved sub-2-second control latency on industrial hardware while validating edge devices in production
  • Reduced audit prep time by 95% through automated data pipelines

Go Kafka TimescaleDB Raspberry Pi MQTT Distributed Systems


Full-Stack Developer — University of Pennsylvania Distributed Systems Lab

Oct 2025 – Apr 2026 | Philadelphia, PA

Designed and shipped a full-stack application automating benchmark execution profile preprocessing for systems research.

  • Built REST APIs to process real-time systems data, eliminating 15 hrs/week of manual workflows
  • Integrated DNA and RASCO algorithms to cluster execution traces and compute resource constraints
  • Accelerated system profiling throughput by 40%

React Node.js Express MongoDB REST APIs


Backend Engineer — Meta & Johns Hopkins University

Sep 2024 – Sep 2025 | Remote

Designed end-to-end backend pipelines for a large-scale multilingual speech corpus (CASPER) used in model training.

  • Built REST ingestion, validation, and normalization pipelines for a 1,000-speaker multilingual dataset
  • Cut data-prep overhead by 60%, unblocking parallel model training workflows
  • Improved speech-to-text accuracy by 15% across 450 training runs

Backend Systems REST APIs Audio Processing Data Pipelines


Data Engineering Intern — NASA

May 2024 – Sep 2024 | Austin, TX

Engineered scalable geospatial batch pipelines for automated land-cover classification.

  • Built Python pipelines (scikit-learn, GDAL) for Random Forest classification across 450+ sq km and 50+ U.S. locations
  • Integrated 10+ years of LANDSAT vegetation indices (NDVI, TCG, spectral wavelengths) into the classification model
  • Reduced per-site analysis time by 90%; informed agrivoltaic layout decisions projected to increase crop yield by 12%

Python scikit-learn GDAL Geospatial ML Random Forest


Research Intern — Stanford University AI & Medical Imaging Center

Jul 2024 – Oct 2024 | Palo Alto, CA

Engineered a multimodal inference pipeline for automated respiratory condition detection from medical imaging.

  • Built a pipeline combining RadGraph and Grad-CAM to process 10,000+ scans from Stanford's CheXpert dataset
  • Designed and trained a ConvNeXt CNN with explainable AI (XAI) tooling, achieving 94% diagnostic accuracy
  • Model validated and adopted by clinical professionals for diagnostic support

PyTorch Computer Vision Grad-CAM XAI Medical Imaging


Founder & CEO — Revvifi Consulting (Non-Profit)

Feb 2021 – Dec 2025 | Remote

Founded and led a non-profit delivering free production websites to small businesses and nonprofits through a global volunteer network.

  • Architected a standardized HTML/CSS site-delivery system adopted across 132 global chapters
  • Enabled 740+ volunteers to ship 650+ production websites
  • Secured a $5,000 U.S. Department of Education grant

HTML/CSS Non-Profit Leadership Volunteer Systems Design


Achievements

Recognition Details
🥇 USA Computing Olympiad — Gold Top 5% internationally
🚀 NASA App Challenge — Winner 1st place nationally out of 1,500 submissions
🌕 NASA App Challenge — Innovator Award (Artemis) Best app visualizing Artemis III South Pole landing regions with rover integration
🏛️ Congressional App Challenge — 1st Place 1st nationally among 2,000+ competitors; presented in Washington, D.C.
💎 Diamond Innovation Challenge — Finalist 10th place out of 900 submissions
📱 FBLA National Mobile App Development — 3rd International; competed against 700 teams building a React Native app with AI algorithms
🧪 "Skew the Script" ML Contest — National Winner 1 of 7 winners out of 9,500 entries; only winning team from NJ
📡 IEEE Grant Recipient International grant awarded for an Arduino-based engineering project
🎖️ Congressional Silver Medal 200+ verified volunteer hours across service and development initiatives
🇺🇸 President's Volunteer Service Award — Gold (2x) Awarded in consecutive years for 100+ and 250+ service hours
🥤 Coca-Cola Scholarship — Semifinalist Advanced in a highly selective national scholarship program
✍️ National Poetry Publications Multiple national placements, including Congressional and NomadArtX recognitions

Certifications

AWS

AWS Certified

Oracle

Oracle Certified

NPTEL

NPTEL

Cisco

Cisco

Add/update certification badges above with your verified credential links.


Coding Profiles

LeetCode


Image

GitHub Analytics

Image Image Image Image Image Image Image
Image

GitHub Trophies

Image
Image

Contribution Activity

Image
Image

Contribution Snake

GitHub Contribution Grid Snake

Current Focus

Typing SVG
Learning:
  - Distributed systems design at scale
  - Advanced MLOps and model deployment pipelines
  - Systems programming in Go

Building:
  - AWMS (Autonomous Water Management System) — fault-tolerant industrial IoT pipeline
  - AI-driven diagnostic and geospatial ML tooling

Exploring:
  - Self-supervised learning techniques
  - Edge computing and store-and-forward architectures

Open To:
  - Software Engineering internships
  - AI / ML engineering roles
  - Research collaborations in distributed systems

Connect

Gmail LinkedIn GitHub Portfolio


"Build systems that survive contact with reality."

Image

Pinned Loading

  1. cps-webapp cps-webapp Public

    Associated with the University of Pennsylvania's Distributed System's Lab

    JavaScript 1

  2. Mayflower-Congressional-App-Challenge-Winner Mayflower-Congressional-App-Challenge-Winner Public

    JavaScript 1

  3. Stock-Prediction Stock-Prediction Public

    Jupyter Notebook 1

  4. PSEGdatapipeline PSEGdatapipeline Public

    JavaScript 1

  5. QBrainX QBrainX Public

    Python 1

  6. nasaADC nasaADC Public

    Forked from na-bh/na-bh.github.io

    HTML 1