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.

Run the live demo

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 IDOrder DateCustomer IDCategoryAmountStatus
O00012026-09-10C002Service4713.92Paid
O00022026-08-15C003Service4341.02Outstanding
O00032026-08-06C007Service621.33Paid
O00042026-08-15C001Support4567.11Outstanding
O00052026-08-27C004Training3838.28Paid
Portfolio disclosure: all companies, people, transactions, and values in this demo are fictional. No Qualcomm or client data, code, results, or confidential processes are included.

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.

LinkedIn

Prefer email? Write directly to [email protected].