Shared customer view
Reporting gets easier once the team is working from the same customer record.
Data engineering, analytics systems, and workflow design
I help teams turn messy, hard-to-trust data into something clear and usable.
That usually means tracing broken handoffs, fixing inconsistencies, and leaving behind a setup other teams can use with confidence. Most of the work is practical: clean up the records, make the logic clear, and make sure the result holds up after handoff.
Shared customer view
Reporting gets easier once the team is working from the same customer record.
Steadier pipeline
The value is not the alert by itself. It is a calmer reporting week and a clearer fix path when something breaks.
Cleaner review work
When the intake flow is clearer, people spend less time fixing preventable mistakes.
Selected projects
These projects show the problems I tend to take on, how I approach them, and what changed for the people using the result.
Professional work · GTM data · Attribution · Warehouse
Pulled customer, product, billing, and support records into one account view for the GTM team.
This is a good example of the work I do most often: take scattered records and turn them into something people can actually use.
Different teams were working from different customer records, so even simple reporting questions kept turning into reconciliation work.
What changed
Why it helped
The value was not a prettier report. The value was giving GTM teams one version of the customer so planning and budget decisions stopped breaking on record mismatch.
Snowflake · dbt · SQL · Salesforce · GA4
Professional work · dbt · Airflow · Reliability
Built a steadier data foundation with tests, monitoring, and clearer pipeline ownership.
It shows the production side of the work: make sure the system still works after the first launch.
The pipeline worked just enough to be relied on, but not enough to be trusted.
What changed
Why it helped
Once the pipeline had tests, runbooks, and visible ownership, analysts could stop treating every table like a special case.
Python · SQL · dbt · Airflow · GitHub Actions
Professional work · Experimentation · Funnel analysis · Product analytics
Built cleaner event tracking and experiment readouts so product teams could see where onboarding was breaking.
It shows product analytics being used as a decision tool, not just a reporting layer.
Changes were shipping faster than the team could agree on what was working.
What changed
Why it helped
The project mattered because it turned experiments into a repeatable workflow. Teams could see the change, read the result, and make the next call faster.
Snowflake · SQL · Python · Experimentation · Dashboarding
Independent project · Fairness · Transportation · ML
Used airfare data to study prediction quality and fairness risk at the same time.
It combines model work with a question I care about: how a system can look useful while still producing uneven outcomes.
The question was simple: can a fare model look strong while still hiding fairness problems?
What changed
Why it helped
The point was not to claim the model was fixed forever. It was to make the trade-offs clear enough for someone to make a better decision.
Python · scikit-learn · AIF360 · pandas · Fairness metrics
Research · Urban planning · GIS · Transportation
Used maps and planning analysis to compare access, safety, and network fit around transit hubs.
It shows the public-systems side of my work in a form that is still easy to read.
The project needed to explain transit trade-offs, not just show a map.
What changed
Why it helped
This is one of the clearest public examples of the broader context that keeps showing up in my work, even when the tools change.
ArcGIS · GeoPandas · Spatial analysis · Planning research
How I Work
The work usually starts when the data exists but the usable version does not. The job is to find where the records drift, where the handoff breaks, and what needs to become clear before another team can trust the result.
Contact
If that sounds useful for your team, feel free to reach out at tsepaksang8@gmail.com.