Portfolio
San Francisco, California
A swipe-through of my career — timeline, roles, and the résumé itself. Nothing moves on its own.
Pick a role to jump straight to it.
Bachelor of Arts in Computer Science · Minor in Entrepreneurship · GPA 3.79
Certification: AWS Developer Associate — Amazon Web Services, issued February 2024 (Credly)
Grainger
Full-time · Remote
As Tech Lead of the Sales Compensation Team, I drive the design and delivery of a full-stack application that enables sellers to self-service sales crediting requests when transactions aren't properly attributed. The system spans a Next.js front end, a Java API service backed by MongoDB, an OpenSearch service for query performance, and Temporal for orchestrating long-running workflows.
I also lead the data infrastructure powering the platform, including ETL pipelines for ingesting source data, index creation, and a CDC Kafka pipeline that syncs MongoDB to Snowflake for downstream analytics.
Grainger
Full-time · Chicago, Illinois (Hybrid)
The Grainger Insights Team provides all of our users, both customers and internal sales team members, with reporting, analytics, and actionable insights that save them time and money; resulting in deeper customer relationships and increased market share. I contribute as a full-stack developer, resolving task dependencies between the front and back end to keep the team moving forward.
Grainger
Full-time · Chicago, Illinois (Hybrid)
As an SE1, I completed two rotations across security and application development. On the Security Automation Team, I built reusable CI/CD pipelines for image attestation and code security using SAST, SCA, and IaC scans, working in a Kanban environment with pair programming and video desk checks.
On the Grainger Insights Team, an internal data analytics application, I contributed to API development in Kotlin and Java before moving to front-end work with React and Next.js, collaborating through Story Mapping, Epic Refinement, and UX Alignment in a scrum-style sprint team.
Grainger
Internship · Chicago, Illinois (Hybrid)
Whilst on the Cloud Foundations team, I built cloud-native products for internal teams at Grainger. Throughout my internship, I focused on developing a service that configures an AWS PrivateLink, providing private connectivity between our virtual private clouds (VPCs) and their MongoDB Atlas databases. This involved scripting in Boto (the Python interface for AWS), automating processes via CI/CD pipelines, and implementing access control using AWS Identity and Access Management.
LOUDX Studio
Internship
LOUDX Studio is a hands-on strategic design studio that helps companies innovate at startup speeds. Focused on human-centered outcomes, our process brings together the right workshops, methods, and talent to design for disruption, drive change, and allow for constant reinvention with less risk.
I held weekly meetings with founders, developed deliverables and Statement of Work documents, configured a capitalization table for a client, and created functional webpage designs in Webflow with a focus on brand consistency.
ALE Solutions
Full-time · St. Charles, Illinois
ALE Solutions is the largest third-party housing provider in North America, dedicated to offering temporary accommodations for policyholders displaced by disasters. As a Search Specialist, I researched and identified potential properties for temporary housing, negotiated short-term leases with landlords using strategic pricing and communication, collaborated with other specialists to find available properties in rural areas, and engaged with local businesses to uncover unlisted housing options.
Languages & Frameworks: Java, Kotlin, Python, Spring, TypeScript, React, Next.js
Data & Streaming: Snowflake, MongoDB, Postgres, OpenSearch, Kafka, Debezium, Databricks, TableFlow, Airflow, Astronomer, Mongock
Cloud & Infrastructure: AWS (PrivateLink, IAM, S3, SES, container runtimes), Kubernetes, GLOO (Istio Mesh), HCP Vault, Snyk (SAST/SCA/IaC scans), Advanced CI/CD, DataDog
Architecture & Workflow: BFF architecture, Change Data Capture, Medallion architecture, Temporal, ETL/ELT pipelines
Full stack software engineer experienced in translating business needs into scalable architectures, leading cross-functional engineering teams, and delivering secure, high-performance systems across the stack, including React frontends, Java APIs, CI/CD pipelines, database ETL processes, and cloud infrastructure, while ensuring teams consistently meet project deadlines.
Senior Software Engineer — Tech Lead, Sales Compensation (May 2026 - Present; previously Software Engineer II Jul 2024 - Apr 2026, Software Engineer I Jul 2023 - Jul 2024, Intern Jun 2022 - Aug 2022)
Hands-on strategic design studio helping companies innovate at startup speeds, bringing together workshops, methods, and talent to design for disruption and enable reinvention with less risk.
Largest third-party housing provider in North America, providing temporary accommodations for policyholders displaced by disasters.
Built a full-stack Next.js 15 consulting platform that automates the entire client lifecycle, from lead capture through project delivery, while serving clients pre-built Notion workspace templates and managed integrations. The application features a custom client portal for self-serve onboarding, multi-step intake assessments, and contract management via DocuSign e-signatures, all orchestrated by a LangGraph.js state machine with human-in-the-loop approval gates. Integrated OpenAI for AI-powered scope-of-work drafting and intake summarization, Notion as the CRM source of truth, Stripe for payments, and Supabase PostgreSQL for data persistence, authentication, and LangGraph state checkpointing.
Every slide here is generated from the same résumé master markdown that produces my Word résumé, so the site and the document never drift apart.
Jump to