Erik Larson
Annual ReportFiscal year ending December 31, 2026

Erik Larson

Software engineer. Full-stack, backend and applied AI.

I build full-stack, backend and AI systems that stay fast, reliable and correct in production. Graduating from Georgia Tech in December 2026 and looking for full-stack, backend, platform or applied AI roles.

Education
Georgia Tech, B.S. Computer Science, minor in Economics
Graduation
December 2026
Seeking
Full-stack, backend, platform or applied AI roles
Hometown
Seattle, WA
  • Indicate by check mark whether the registrant is open to full-time roles starting in 2027.

  • Indicate by check mark whether the registrant has shipped code to production.

  • Indicate by check mark whether the registrant is a shell company.

Results, by the numbers

MeasureBeforeAfter
Config API response time20× faster5.00 s0.24 s
Database writes per pack apply−98%66014
Historical telemetry writes, relative8.1× fewer8.1×1.0×
House-price model error (MAE)−36%$228K$145K
tests in the platform’s async suite
501
endpoints moved off a manual copy workflow
34
query-routing accuracy, FinMA research
86%
monthly infrastructure for SECDigest and Vigil
$0

A note from Erik

Dear reader,

I'm a computer science student at Georgia Tech with a minor in economics. I spent the last year on CodeMettle's systems team, first as an intern, then as a co-op.

My main project there was an internal developer platform I built from scratch. It replaced a manual copy workflow with an automated one: device template and panel packs are now assembled, versioned and deployed by the platform, every deployed asset traces back to its exact commit, and merging to main is the whole release. Along the way I took a core configuration API from 5s to 0.24s.

When my co-op ended, I kept building. SECDigest turns SEC filings into financial dashboards, and Vigil turns production alerts into Slack briefs. Both run publicly at zero cost.

Before that, I did NLP research at Georgia Tech's Financial Services Innovation Lab. Between that and my economics minor, I've picked up an interest in fintech.

Outside of code, I'm from Seattle and a big Seahawks fan. I also enjoy trying new foods, hiking, working out, and dabbling in photography.

Sincerely,

Erik Larson

Portrait of Erik Larson
Fig. 1 — Erik.

Selected projects

Segment 01AI · Finance

SECDigest

An AI platform that turns 300-page SEC filings into financial dashboards and RAG-powered answers, running on a $0 infrastructure budget.

Filing length
300 pp.
Infra budget
$0 / mo
SECDigest screenshot
Fig. 2 — SECDigest.
Segment 02AI · Reliability

Vigil

An autonomous incident responder that turns Prometheus alerts into a likely-culprit commit and a Slack brief, using at most 3 LLM calls per incident.

LLM calls per incident
≤ 3
Infra budget
$0 / mo
Vigil screenshot
Fig. 3 — Vigil.
Segment 03Native app

Kapture

A native macOS photo booth that turns a burst of camera shots into a styled photo strip. Built with Swift and SwiftUI.

Platform
macOS
Stack
Swift, SwiftUI
Kapture screenshot
Fig. 4 — Kapture.
Segment 04Machine learning

SoCal House Prices

An XGBoost model for 15,474 Southern California home sales that nearly doubled explained variance (R² 0.35 to 0.64) and cut mean error from $228K to $145K.

Home sales
15,474
R²
0.35 → 0.64
SoCal House Prices screenshot
Fig. 5 — SoCal House Prices.

Things you should know

Hiring Erik involves a degree of risk. Prospective employers should consider the following.

  1. 1.

    Erik measures things.

    A 5-second API will be noticed, profiled and fixed. Expect numbers in pull request descriptions.

  2. 2.

    Erik prefers boring releases.

    Merging to main should be the whole deploy. Manual copy steps rarely survive the first quarter.

  3. 3.

    Erik is a Seattle Seahawks fan.

    Productivity on Mondays during football season may correlate with Sunday’s result.

  4. 4.

    Erik may be away from the desk.

    Off hours go to hiking, working out, trying new food and photography. Erik usually comes back with good photos.

Experience

Career timeline2023–2026
  1. Undergraduate Researcher, Financial Services Innovation Lab, Georgia Tech, Aug 2023 – May 2025
  2. Software Engineer Intern, Product Development, CodeMettle, May 2025 – Aug 2025
  3. Software Engineer Co-op, Systems Engineering, CodeMettle, Jan 2026 – Aug 2026
  1. CodeMettle

    Software Engineer Co-op, Systems Engineering

    • Architected an internal developer platform replacing a manual copy workflow across 34 endpoints, automating assembly, versioning, and deployment of device template and panel packs behind a 501-test async suite.
    • Reduced a core configuration API's latency 20x, from 5s to 0.24s, and cut writes per pack apply ~660 to 14, by redesigning per-asset rows into per-type manifests.
    • Automated the release lifecycle end to end, from semantic-version bumps and Kaniko builds to Helm publishing and auto-generated rollout MRs, making merge-to-main the whole deploy path.
    • Shipped drift detection, diffing, and revert for versioned asset packs, so any deployed asset traces to its exact commit.
    • Delivered a real-time telemetry subsystem raising device polling from 90s to seconds mid-incident, with live-only routing that cut historical writes 8.1x.
  2. CodeMettle

    Software Engineer Intern, Product Development

    • Built a migration utility converting legacy Cytoscape network maps into React Flow topologies, then delivered 15+ features and fixes for the Terminus edge-node monitoring platform.
    • Hardened LDAP authentication by normalizing attribute-key casing and converting silent role-resolution failures into explicit fail-closed denials, closing a privilege-misassignment path, backed by 240+ lines of new tests.
  3. Georgia Tech

    Undergraduate Researcher, Financial Services Innovation Lab

    • Developed a multi-task model jointly learning event extraction and stock movement prediction from financial text, using fine-grained events as distant supervision (AllenNLP, NLTK, Stanza), trained on SageMaker.
    • Engineered a financial Q&A application on a team of 5 routing queries across GPT-4 and FinMA variants via a fine-tuned BERT classifier reaching 86% routing accuracy, evaluated on 14 FLARE benchmark tasks.

Activity on GitHub

contributions in the last year
443
public repositories
9
most-used language
Python
NovDecJanFebMarAprMayJunJulAugSepOctMonWedFri0 contributions on 2025-11-020 contributions on 2025-11-030 contributions on 2025-11-040 contributions on 2025-11-050 contributions on 2025-11-0612 contributions on 2025-11-070 contributions on 2025-11-080 contributions on 2025-11-090 contributions on 2025-11-100 contributions on 2025-11-110 contributions on 2025-11-120 contributions on 2025-11-130 contributions on 2025-11-140 contributions on 2025-11-150 contributions on 2025-11-160 contributions on 2025-11-170 contributions on 2025-11-180 contributions on 2025-11-190 contributions on 2025-11-200 contributions on 2025-11-210 contributions on 2025-11-220 contributions on 2025-11-230 contributions on 2025-11-240 contributions on 2025-11-250 contributions on 2025-11-260 contributions on 2025-11-270 contributions on 2025-11-280 contributions on 2025-11-290 contributions on 2025-11-3023 contributions on 2025-12-012 contributions on 2025-12-020 contributions on 2025-12-030 contributions on 2025-12-040 contributions on 2025-12-050 contributions on 2025-12-060 contributions on 2025-12-070 contributions on 2025-12-080 contributions on 2025-12-090 contributions on 2025-12-100 contributions on 2025-12-110 contributions on 2025-12-120 contributions on 2025-12-130 contributions on 2025-12-140 contributions on 2025-12-150 contributions on 2025-12-160 contributions on 2025-12-170 contributions on 2025-12-180 contributions on 2025-12-190 contributions on 2025-12-200 contributions on 2025-12-210 contributions on 2025-12-220 contributions on 2025-12-230 contributions on 2025-12-240 contributions on 2025-12-250 contributions on 2025-12-260 contributions on 2025-12-270 contributions on 2025-12-280 contributions on 2025-12-290 contributions on 2025-12-300 contributions on 2025-12-310 contributions on 2026-01-010 contributions on 2026-01-020 contributions on 2026-01-030 contributions on 2026-01-040 contributions on 2026-01-050 contributions on 2026-01-060 contributions on 2026-01-070 contributions on 2026-01-080 contributions on 2026-01-090 contributions on 2026-01-100 contributions on 2026-01-110 contributions on 2026-01-120 contributions on 2026-01-130 contributions on 2026-01-140 contributions on 2026-01-150 contributions on 2026-01-160 contributions on 2026-01-170 contributions on 2026-01-180 contributions on 2026-01-190 contributions on 2026-01-200 contributions on 2026-01-210 contributions on 2026-01-220 contributions on 2026-01-230 contributions on 2026-01-240 contributions on 2026-01-250 contributions on 2026-01-260 contributions on 2026-01-270 contributions on 2026-01-280 contributions on 2026-01-290 contributions on 2026-01-300 contributions on 2026-01-310 contributions on 2026-02-010 contributions on 2026-02-020 contributions on 2026-02-030 contributions on 2026-02-040 contributions on 2026-02-050 contributions on 2026-02-060 contributions on 2026-02-070 contributions on 2026-02-080 contributions on 2026-02-090 contributions on 2026-02-100 contributions on 2026-02-110 contributions on 2026-02-120 contributions on 2026-02-130 contributions on 2026-02-140 contributions on 2026-02-150 contributions on 2026-02-160 contributions on 2026-02-170 contributions on 2026-02-180 contributions on 2026-02-190 contributions on 2026-02-200 contributions on 2026-02-210 contributions on 2026-02-220 contributions on 2026-02-230 contributions on 2026-02-240 contributions on 2026-02-250 contributions on 2026-02-263 contributions on 2026-02-272 contributions on 2026-02-285 contributions on 2026-03-010 contributions on 2026-03-020 contributions on 2026-03-030 contributions on 2026-03-040 contributions on 2026-03-050 contributions on 2026-03-060 contributions on 2026-03-070 contributions on 2026-03-080 contributions on 2026-03-090 contributions on 2026-03-100 contributions on 2026-03-110 contributions on 2026-03-120 contributions on 2026-03-130 contributions on 2026-03-140 contributions on 2026-03-150 contributions on 2026-03-160 contributions on 2026-03-170 contributions on 2026-03-180 contributions on 2026-03-190 contributions on 2026-03-200 contributions on 2026-03-210 contributions on 2026-03-220 contributions on 2026-03-230 contributions on 2026-03-240 contributions on 2026-03-250 contributions on 2026-03-260 contributions on 2026-03-270 contributions on 2026-03-280 contributions on 2026-03-290 contributions on 2026-03-300 contributions on 2026-03-310 contributions on 2026-04-010 contributions on 2026-04-020 contributions on 2026-04-030 contributions on 2026-04-040 contributions on 2026-04-050 contributions on 2026-04-060 contributions on 2026-04-070 contributions on 2026-04-080 contributions on 2026-04-090 contributions on 2026-04-100 contributions on 2026-04-110 contributions on 2026-04-120 contributions on 2026-04-130 contributions on 2026-04-140 contributions on 2026-04-150 contributions on 2026-04-160 contributions on 2026-04-170 contributions on 2026-04-180 contributions on 2026-04-190 contributions on 2026-04-200 contributions on 2026-04-210 contributions on 2026-04-220 contributions on 2026-04-230 contributions on 2026-04-240 contributions on 2026-04-250 contributions on 2026-04-260 contributions on 2026-04-270 contributions on 2026-04-280 contributions on 2026-04-290 contributions on 2026-04-300 contributions on 2026-05-010 contributions on 2026-05-020 contributions on 2026-05-030 contributions on 2026-05-040 contributions on 2026-05-050 contributions on 2026-05-060 contributions on 2026-05-070 contributions on 2026-05-080 contributions on 2026-05-090 contributions on 2026-05-100 contributions on 2026-05-110 contributions on 2026-05-120 contributions on 2026-05-130 contributions on 2026-05-140 contributions on 2026-05-150 contributions on 2026-05-160 contributions on 2026-05-170 contributions on 2026-05-180 contributions on 2026-05-190 contributions on 2026-05-200 contributions on 2026-05-210 contributions on 2026-05-220 contributions on 2026-05-230 contributions on 2026-05-240 contributions on 2026-05-250 contributions on 2026-05-260 contributions on 2026-05-270 contributions on 2026-05-280 contributions on 2026-05-290 contributions on 2026-05-300 contributions on 2026-05-310 contributions on 2026-06-010 contributions on 2026-06-020 contributions on 2026-06-030 contributions on 2026-06-040 contributions on 2026-06-050 contributions on 2026-06-060 contributions on 2026-06-070 contributions on 2026-06-080 contributions on 2026-06-090 contributions on 2026-06-100 contributions on 2026-06-110 contributions on 2026-06-120 contributions on 2026-06-130 contributions on 2026-06-140 contributions on 2026-06-150 contributions on 2026-06-160 contributions on 2026-06-170 contributions on 2026-06-180 contributions on 2026-06-190 contributions on 2026-06-200 contributions on 2026-06-210 contributions on 2026-06-220 contributions on 2026-06-230 contributions on 2026-06-240 contributions on 2026-06-250 contributions on 2026-06-260 contributions on 2026-06-270 contributions on 2026-06-280 contributions on 2026-06-290 contributions on 2026-06-300 contributions on 2026-07-010 contributions on 2026-07-020 contributions on 2026-07-030 contributions on 2026-07-040 contributions on 2026-07-050 contributions on 2026-07-060 contributions on 2026-07-071 contribution on 2026-07-082 contributions on 2026-07-090 contributions on 2026-07-100 contributions on 2026-07-110 contributions on 2026-07-120 contributions on 2026-07-130 contributions on 2026-07-140 contributions on 2026-07-150 contributions on 2026-07-160 contributions on 2026-07-170 contributions on 2026-07-180 contributions on 2026-07-190 contributions on 2026-07-200 contributions on 2026-07-210 contributions on 2026-07-220 contributions on 2026-07-230 contributions on 2026-07-240 contributions on 2026-07-250 contributions on 2026-07-260 contributions on 2026-07-270 contributions on 2026-07-280 contributions on 2026-07-290 contributions on 2026-07-300 contributions on 2026-07-310 contributions on 2026-08-010 contributions on 2026-08-020 contributions on 2026-08-030 contributions on 2026-08-041 contribution on 2026-08-053 contributions on 2026-08-063 contributions on 2026-08-071 contribution on 2026-08-080 contributions on 2026-08-093 contributions on 2026-08-108 contributions on 2026-08-118 contributions on 2026-08-123 contributions on 2026-08-134 contributions on 2026-08-147 contributions on 2026-08-158 contributions on 2026-08-163 contributions on 2026-08-174 contributions on 2026-08-189 contributions on 2026-08-192 contributions on 2026-08-205 contributions on 2026-08-210 contributions on 2026-08-223 contributions on 2026-08-238 contributions on 2026-08-245 contributions on 2026-08-255 contributions on 2026-08-262 contributions on 2026-08-2712 contributions on 2026-08-286 contributions on 2026-08-295 contributions on 2026-08-308 contributions on 2026-08-315 contributions on 2026-09-0110 contributions on 2026-09-023 contributions on 2026-09-034 contributions on 2026-09-042 contributions on 2026-09-056 contributions on 2026-09-065 contributions on 2026-09-0711 contributions on 2026-09-085 contributions on 2026-09-0910 contributions on 2026-09-100 contributions on 2026-09-110 contributions on 2026-09-124 contributions on 2026-09-133 contributions on 2026-09-148 contributions on 2026-09-153 contributions on 2026-09-165 contributions on 2026-09-177 contributions on 2026-09-182 contributions on 2026-09-192 contributions on 2026-09-200 contributions on 2026-09-218 contributions on 2026-09-225 contributions on 2026-09-236 contributions on 2026-09-242 contributions on 2026-09-252 contributions on 2026-09-265 contributions on 2026-09-2710 contributions on 2026-09-281 contribution on 2026-09-291 contribution on 2026-09-304 contributions on 2026-10-019 contributions on 2026-10-024 contributions on 2026-10-038 contributions on 2026-10-040 contributions on 2026-10-054 contributions on 2026-10-061 contribution on 2026-10-078 contributions on 2026-10-087 contributions on 2026-10-094 contributions on 2026-10-102 contributions on 2026-10-116 contributions on 2026-10-121 contribution on 2026-10-131 contribution on 2026-10-146 contributions on 2026-10-155 contributions on 2026-10-166 contributions on 2026-10-171 contribution on 2026-10-183 contributions on 2026-10-194 contributions on 2026-10-204 contributions on 2026-10-215 contributions on 2026-10-221 contribution on 2026-10-230 contributions on 2026-10-240 contributions on 2026-10-253 contributions on 2026-10-264 contributions on 2026-10-271 contribution on 2026-10-288 contributions on 2026-10-290 contributions on 2026-10-303 contributions on 2026-10-314 contributions on 2026-11-010 contributions on 2026-11-024 contributions on 2026-11-033 contributions on 2026-11-043 contributions on 2026-11-053 contributions on 2026-11-062 contributions on 2026-11-07
Daily contributions to github.com/eriklarson12.

Composition by language

Python47.1%
TypeScript26.3%
Swift13.4%
JavaScript5.5%
HTML4.8%
CSS1.9%

Share of code bytes across public, non-fork repositories. Top 6 shown.

Documents and links

ExhibitDescriptionLinks
99.1RésuméPDF, one pageOpen ↗Download
99.2Source codegithub.com/eriklarson12View ↗
99.3Professional profileLinkedInView ↗
99.4Correspondenceerik.larson12@outlook.comEmail ↗

Get in touch

Have a question or an opportunity? Send a message, or email erik.larson12@outlook.com.