About me

I am a Senior Software Engineer with a strong background in climate modeling, earth system science, geospatial data analysis and data visualization. I have a passion for developing mobile games in my free time.

Technical skills

Python

Extensive experience with Python programming language: RESTful APIs, Django, FastAPI, Flask, SQLAlchemy, Pandas, Numpy, Scipy, Matplotlib, Plotly, Geopandas, Shapely, GDAL, Scikit-learn, GUI development with PyQt

Databases

Proficient in PostgreSQL, PostGIS, SQLite, TimescaleDB, AWS RDS, database design and writing efficient geospatial queries

Web Development

React, Typescript, GraphQL, HTMX, HTML, CSS, JavaScript, Bootstrap

Mobile Development

Android, Java, ARCore, Unity, C#, AR and VR-based mobile applications, Swift

Data Visualization

Extensive experience with data visualization libraries: Matplotlib, Plotly, Leaflet

Cloud Computing

Terraform, AWS (Fargate, ECS, ECR, Lambda, SQS, SES, Cognito), Docker, Docker-compose, CircleCI (CI/CD)

Work Experience

Senior Software Engineer, InsightM

January 2022 - Present

  • Led development of a distributed, automated service using GraphQL, FastAPI, and React, significantly enhancing delivery efficiency of aerially collected methane data.
  • Engineered scalable microservices with AWS (Fargate, ECS, ECR, Lambda, SQS, SES) and Terraform, ensuring robust and secure operations (AWS Cognito).
  • Improved product generation time by 200-300% through effective use of Python’s multiprocessing, optimizing resource utilization and processing speed.
  • Optimized SQLAlchemy PostGIS queries, achieving up to 100x performance increase for faster geodata retrieval.
  • Led technical interviews to assess and evaluate the competencies of prospective hires.

Scientific Programmer, University of Hawaii Sea Level Center

May 2018 - January 2022

  • Led collaboration with USGS to develop AR and VR-based mobile applications and 3D visualization tools for studying sea level rise.
  • Developed open-source Python GUI applications to enhance the accuracy and efficiency of sea level data analysis.
  • Engineered web-based geospatial data visualization products using protobuf for high-performance data handling.
  • Engineered robust RESTful APIs with Flask to streamline data access and manipulation for geospatial climatological tools.
  • Managed all phases of the software development lifecycle (planning, design, implementation, deployment, and support), ensuring product quality and timely delivery.

Research Specialist, University of Hawaii

January 2018 - May 2018

  • Developed numerical models for simulation of past climate events and carbon cycling.
  • Built Bash and Shell scripts for analyzing large amounts of numerical data produced by a High Performance Computing (HPC) in Solar System stability simulations.
  • Demonstrated expertise in Earth sciences through authorship and publication of multiple papers in high-impact journals, showcasing strong writing and collaborative abilities.

Full-stack Web Developer, University of Hawaii

January 2017 - December 2022

Certifications

Introduction to Data Science in Python

University of Michigan

Applied Machine Learning in Python

University of Michigan

An Introduction to Interactive Programming in Python

Rice University

Additional Experiences

Best Augmented Reality App at the AT&T Honolulu Hackathon, Apr 2018

Developed an AR demo app for helping Hawaii tourist navigate the island

Former Division I volleyball collegiate athlete

University of Hawaii Student-Athlete Award

Current Semi-pro beach volleyball player

Competing on the AVP tour and FIVB World Tour

Phi Beta Kappa member

Projects

Sea Level Rise AR Visualizer

Utilized aerial LIDAR data to create an immersive sea level projection visualization tool in AR using Unity3D

Sea level warning tool

A dashboard for early warning of extreme coastal water levels in the Pacific Ocean

Real-time Sea level data explorer

Real-time, high-frequency sea-level data web interface

Gibberish Game Against Friends

A cross-platform (iOS, Android, and Web), real-time multiplayer game in Unity3D

The Setting Sun Puzzle

A small brain teaser using Unity3D as inspired by a physical game I was introduced to at he Museum of Illusions

Diamond Ring - reflex tester

A small, hyper-casual game that tests your patience and reflexes. It also features a cross-platform multiplayer race. Built in Unity3D.

Thanks for visiting. This page is still work in progress