Spreadsheet · Reporting · Data Workflow Automation
I automate repetitive business work.
I build custom software that turns recurring spreadsheet, reporting, data-processing, and multi-step workflows into automated processes.
Former Qualcomm Software Engineering Intern · Founder & Developer of SurfNav
I work with small and midsize businesses whose teams still spend hours on manual Excel/CSV work, recurring reports, and copy-paste data handling between systems.
About
Background
I'm a Computer Science student at the University of San Diego and a former Software Engineering Intern at Qualcomm.
At Qualcomm, I automated a recurring reporting workflow using Python, PowerShell, and Excel-based data processing. Separately, I worked on digital test-suite optimization that reduced execution time by 10% across three automotive platforms. The reporting automation and the 10% test-suite improvement were independent projects.
I'm also the founder and full-stack developer of SurfNav, a deployed personalized surf recommendation platform with automated data pipelines, backend systems, scheduled workflows, PostgreSQL caching, reporting, and production infrastructure.
That combination — practical engineering experience plus building and operating my own product end to end — is what I bring to small-business automation.
Product
SurfNav →
Personalized surf recommendations, built and run end to end: automated data pipelines, scheduled workflows, backend systems, PostgreSQL caching, and reporting — live in production.
getsurfnav.com
Services
What I automate
Recurring Excel / CSV workflows
Weekly or monthly spreadsheet routines — combining files, cleaning entries, and applying the same formulas — turned into one repeatable process.
Data cleanup and transformation
Inconsistent formats, duplicate records, and messy exports normalized and structured reliably.
Automated reports and dashboards
Standardized management reports generated automatically, with the same numbers in the same place every time.
Moving data between systems / APIs
Data moved between tools without repetitive export/import work, using APIs, databases, or scheduled jobs.
Working Portfolio Demo · 100% Synthetic Data
Recurring Reporting Automation
This is not just a diagram. Use the live demo below to inspect the actual synthetic CSV inputs, run the reporting logic, see the calculated results, and download the generated report.
Live portfolio demo
Run the reporting automation
Click Run demo. The page parses the actual synthetic source files below, separates paid and outstanding orders, totals expenses, joins customer data, and calculates the report.
Inspect the source data
Actual synthetic input files
| Order ID | Order Date | Customer ID | Category | Amount | Status |
|---|---|---|---|---|---|
| O0001 | 2026-09-10 | C002 | Service | 4713.92 | Paid |
| O0002 | 2026-08-15 | C003 | Service | 4341.02 | Outstanding |
| O0003 | 2026-08-06 | C007 | Service | 621.33 | Paid |
| O0004 | 2026-08-15 | C001 | Support | 4567.11 | Outstanding |
| O0005 | 2026-08-27 | C004 | Training | 3838.28 | Paid |
Have a repetitive spreadsheet or reporting process your team still does manually?
Show me the workflow. I'll tell you whether it's realistically worth automating.
Prefer email? Write directly to [email protected].