- Data access API's using JDBC and HTTP
- Software automation using
- Gradle
- Maven
- Ant
- Docker
- TeamCity
- GitHub Actions
- GitLab
- Data Validation API's
- Desktop GUI's using Java Swing and JavaFx
- Browser GUI's using HTML/JavaScript/CSS
U.S. Army Corps of Engineers (USACE), Hydrologic Engineering Center (HEC):
- Corps Water Management Systems (CWMS) database access APIs.
- JDBC layer using jOOQ
- CWMS Data API server
- CWMS Data API HTTP Client
- CWMS Database Schema
- Data Validation Editor
- Time Series icons
- CAVI Extract
- REGI/ROWCPS
- System View
- Level Editor
- Rating Editor
California Department of Water Resources:
- Enhanced Post Processing Tool
- NetBeans Platform GUI
- WRESL Post Processing Scripts for CalLite, CalSimII, and CalSimIII models
- Dynamic plots and tabulations using Plotly
RMA Internal:
- Introduced and manages several DevOps software for developer workflows for code quality and legacy code maintenance