Skip to main content Nov 2025 - Dec 2025 Nov 2025 - Dec 2025 SoloBank Event Sourcing and CQRS banking demo app with Streamlit UI, and Typer CLI Architecture ›
- Built Event Sourcing/CQRS system with SQLite WAL event store, separated read/write models, and functional domain
- Achieved 98% test coverage with 152 tests across 7 modules: domain, events, service, projector, CLI
- Developed Typer CLI and Streamlit web UI with async projector (0-2000ms lag) processing 4 event types
Mar 2025 - Mar 2025 Mar 2025 - Mar 2025 Root Analysis Visualizer Interactive root-finding analysis comparing Bisection, Newton, and Secant methods. Data ›
- Built Python Streamlit app comparing 3 numerical methods (Bisection, Newton's, Secant) for nonlinear equation solving
- Implemented convergence analysis with Matplotlib error plots, iteration tracking, and parameter sensitivity analysis
- Architected modular codebase with 4 Python modules (numerical_methods, test_functions, visualization, report)
Mar 2025 - Mar 2025 Mar 2025 - Mar 2025 Math374P3 Streamlit app for analyzing nonlinear root-finding algorithms Data ›
- Built modular Python toolkit for nonlinear root-finding using Bisection, Newton's, and Secant methods
- Created interactive Streamlit web app with configurable tolerances and real-time visualizations
- Integrated pseudocode explanations directly into the interface for educational clarity
Feb 2025 - Feb 2025 Feb 2025 - Feb 2025 Numerical Differentiation Methods Visualizer Streamlit tool analyzing forward vs central difference error behavior with truncation and rounding error plots. Data ›
- Developed Python Streamlit app analyzing numerical differentiation errors comparing forward and central difference methods
- Created interactive Matplotlib visualizations showing truncation vs rounding error across step sizes (10^-1 to 10^-16)
- Computed optimal step sizes and validated theoretical error bounds for IEEE-754 floating-point arithmetic
Nov 2024 - Dec 2024 Nov 2024 - Dec 2024 Grants Data Analyzer Streamlit-based data analytics platform for institutional grant analysis Data ›
- Developed Streamlit web app with 6 modular components and 62 functions for institutional grant data analysis and insights
- Engineered 7-stage data pipeline processing Excel files (25+ columns) with validation, normalization, and Co-PI deduplication
- Built NetworkX analysis computing 5 centrality metrics with 20 charts (matplotlib/seaborn) and interactive Pyvis graphs