I'm a data engineer with 10+ years of hands-on experience designing, building, and maintaining scalable backend systems and data pipelines across the education and finance worlds. These days I'm at ClassLink, leading the rebuild of our analytics pipeline: an AWS architecture (Kinesis and Lambda) that turns roughly 2 billion clickstream events a month into clean, queryable data in Snowflake.
Lately I've been just as focused on how software gets built as on the software itself. I build custom agentic, AI-assisted development workflows that take a feature from spec all the way to a reviewed pull request, without cutting corners on testing, infrastructure, or code quality. I'm proficient in Go, Java, and Python, and I have a soft spot for systems that are observable, cheap to run, and safe to change.
work:ClassLink - Data Engineer
At ClassLink, I lead the rebuild of the analytics events pipeline that processes around 2 billion clickstream events per month, re-architecting it from a Firehose-based delivery design onto Kinesis Data Streams, Lambda, and S3 before it lands in Snowflake. I own all of the AWS infrastructure as code with CDK, including the VPC, least-privilege IAM, reactive Kinesis auto-scaling, and multi-stage deploys across dev, staging, and production. I also designed and built our OneRoster to Ed-Fi roster pipeline end to end: a multi-stage Step Functions flow with delta syncing and data-quality validation, tested against a live Ed-Fi ODS.
A big part of my work here is engineering the way we build. I created a custom AI-assisted development workflow on top of Claude Code that drives a feature from spec to reviewed pull request, with automated code review plus static-analysis and security gates running on every commit. I also authored the team's engineering standards, the contract that keeps AI-generated code consistent with our conventions.
Pearson Education - Software Engineer
At Pearson, I was a Software Engineer on the Assessment Delivery and Management platform (ADAM), where I designed, built, and maintained critical backend infrastructure for large-scale academic assessment systems. I engineered concurrent services and APIs using Go, optimized ETL pipelines with AWS Glue and Redshift for batch analytics, and built columnar storage with SingleStore for live analytics, supporting fast and reliable reporting. I worked closely with cross-functional teams, including product managers, developers, and data analysts, to deliver dynamic and scalable features such as student rostering, role-based access control, and assessment reporting for educational institutions.
New Constructs, LLC - Software Engineer
At New Constructs, I worked as a Software Engineer responsible for maintaining and enhancing the company's core financial modeling platform, its flagship product, primarily built in Java. I collaborated directly with CFA Level III Financial Analysts to co-design and implement complex financial models used by both retail and institutional investors, including clients such as Ernst & Young, Morgan Stanley, TD Ameritrade, and Harvard Business School.
resume:
Download (PDF) Download (DOCX)
| ClassLink |
|
| Pearson Education |
|
| New Constructs LLC |
|
| Education |
|