Brad's Site

A site all about me

View My GitHub Profile

Bradley Erickson


North Carolina

Software Engineer specializing in real-time educational data platforms and competitive gaming analytics infrastructure. 5+ years building scalable Python backends and data pipelines.

Education


MS Computer Science North Carolina State University 2022
BS Computer Science, BS Data Science, BA Mathematics (Minor Statistics) Winona State University 2020

Skills


Languages Python, Javascript, R, Bash
Web Technologies Flask, FastAPI, Asyncio, Dash, React, HTML, CSS, RESTful APIs, JSON, WebSockets
Data & Visualization Pandas, NumPy, Plotly, Matplotlib, Shiny, Tableau, Excel
Databases PostgreSQL, MySQL, Redis / ValKey, MongoDB
Infrastructure GIT, Docker, Postman, CRON, Digital Ocean, Sphinx
Testing & Automation pytest, GitHub Actions, CI/CD
Professional Teaching / mentoring, collaboration, problem solving, time / project management, communication

Professional Experience


Assistant Research Engineer | Education Testing Service
Remote | Feb 2023 – Present
Learning Observer Platform - Educational data infrastructure serving K-12 research initiatives
Python, Asyncio, Redis

Key Projects


Full Stack Engineer | Trainer Hill LLC
Personal Venture | Dec 2020 – Present
Competitive Pokemon TCG analytics platform | trainerhill.com
Python, Flask, PostgreSQL, Redis, Dash

Early Career


Research Assistant - Writing Observer | North Carolina State University
Raleigh, NC | Jan 2022 ‒ Jan 2023

Teaching Assistant | North Carolina State University
Raleigh, NC | Aug 2020 ‒ Dec 2021

Software Engineer Intern | Digi International
Rochester, MN | May 2019 ‒ Aug 2019

Software Developer and Tester | Winona State University
Winona, MN | Nov 2017 ‒ May 2020

Tech Support Specialist | VCS Technologies
Winona, MN | Aug 2016 ‒ Aug 2018

Publications


Mitros, P., Deane, P., Lynch, C., & Erickson, B. (2024, July). The Learning Observer: A Prototype System for the Integration of Learning Data. In International Conference on Artificial Intelligence in Education (pp. 432-438). Cham: Springer Nature Switzerland.

Gao, Z., Erickson, B., Xu, Y., Lynch, C., Heckman, S., & Barnes, T. (2022). You Asked, Now What? Modeling Students’ Help-Seeking and Coding Actions from Request to Resolution. Journal of Educational Data Mining, 14(3), 109-131.

Gao, Z., Erickson, B., Xu, Y., Lynch, C., Heckman, S., & Barnes, T. (2022). Admitting you have a problem is the first step: Modeling when and why students seek help in programming assignments. International Educational Data Mining Society.

Erickson, B., Heckman, S., & Lynch, C. F. (2022, February). Characterizing Student Development Progress: Validating Student Adherence to Project Milestones. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education-Volume 1 (pp. 15-21).