I build code-first business workflow automations, integration middleware, and internal dashboards for small teams that need fewer manual handoffs, clearer audit trails, and more reliable operations.
My focus is practical business software: CRM/API glue, webhook handling, CSV/XLSX automation, admin dashboards, validation, retries, logs, tests, and handoff documentation.
- Lead intake, CRM update, Slack/internal notification, and retryable workflow automation
- Internal dashboards for sales, e-commerce, refunds, fulfillment, and operations data
- Invoice, payment, spreadsheet, CSV/XLSX, and back-office reconciliation automation
- Webhook and API integration reliability: validation, idempotency, retries, dead letters, replay, and health dashboards
- QA and release hardening for small web apps, APIs, and automation workflows
| Project | Business problem | What it proves |
|---|---|---|
| SalesOps Workflow Automation Hub | Leads are manually copied between forms, CSV files, CRM records, and Slack. | Lead validation, deduplication, mock CRM/Slack sync, run logs, failure detail, and manual retry. |
| CRM Migration Validation Workbench | Contact imports fail because source files contain inconsistent values, duplicate records, and unaccounted exceptions. | CSV validation, normalization, duplicate grouping, accepted/rejected outputs, and deterministic row reconciliation. |
| E-commerce Ops Refund Dashboard | Store operators need one place to review revenue, refunds, disputes, fulfillment delays, and alerts. | Internal dashboard design, order/refund data modeling, CSV import/export, Stripe-style test webhooks, and operational alerts. |
| Invoice & Payment Reconciliation Automation | Finance and operations teams reconcile invoices and payments manually in spreadsheets. | Python automation for CSV/XLSX ingestion, validation, deterministic matching, exception classification, and review reports. |
All portfolio projects use synthetic demo data only. They are built to show implementation approach, reliability patterns, documentation quality, and business workflow thinking without exposing real client data or requiring paid production accounts.
TypeScript / web apps: TypeScript, Node.js, Next.js, React, Hono, Zod, pnpm, Tailwind CSS, shadcn/ui-style components
Python / automation: Python 3.12+, FastAPI, Pydantic, pandas, openpyxl, SQLAlchemy, Alembic, uv, pytest, Ruff
Data / infrastructure: PostgreSQL, SQLite, Redis, Docker Compose, GitHub Actions
Testing / quality: Playwright, Vitest, pytest, linting, type checks, CI quality gates
Common integrations: Slack, Stripe-style workflows, CRM-style workflows, CSV/XLSX imports, webhook events, business dashboards
- Clarify the workflow, business rule, and edge cases before building.
- Keep the first version scoped and reviewable.
- Use synthetic/demo data for safe validation before connecting real accounts.
- Add validation, logs, retries, and clear error states where reliability matters.
- Include setup instructions,
.env.example, tests where practical, and handoff notes. - Prefer simple, maintainable code over unnecessary architecture.
If you found me through a freelance marketplace, please contact me through that same marketplace so the project stays inside the correct platform workflow.