
Daniel Foerster
Summary
World-class Python developer with over a decade of serious development experience. Organically and intentionally growing leader, mentor, and educator. Proven versatility through work in a wide range of environments including full-stack web development, ETL pipelines, cloud/serverless computing, and SQL-backed systems. Veteran of a variety of SDLC methodologies such as Object-Oriented Programming, Dependency Injection, Continuous Integration, Kanban, and Agile/Scrum.
Experience
Lead Developer
August 2022 – Present
D48.io
Creative, technical, and educational lead for open-source and contract projects
- Developed Anchovy, a versatile static site generator written in Python
- Produced limited Python bindings for lightningcss, a Rust CSS transformation/minification library
- Created d48.io, a professional website using Anchovy
- Created classycoopswi.com, a professional/trades website using Anchovy
- Designed a GitHub build pipeline for Python bindings for tdewolff-minify, a Go web asset minification library
Programming Tutor
June 2022 – Present
Varsity Tutors
Contract tutor for long-term and emergency students
- Selected curriculum for elementary and collegiate Python students
- Offered real-time interventions for students with comprehension emergencies
- Maintained exciting and meaningful progression for long-term student across 30+ lessons
Teaching Intern
May 2023 – July 2023
Falls Baptist Church
Co-teacher for pilot of new summer school track
- Helped pilot the Shining Stars Teen Apprenticeship Program for middle school and high school boys.
- Taught history, reading, and writing components, including selecting texts and creating classroom materials.
- Helped supervise hands-on and music components.
Open Source/Freelance Developer
March 2012 – July 2022
Self-driven contributor to both personal and team projects in a variety of languages and applications
- Developed a library to facilitate single-codebase support of both Python 2 and 3
- Developed a lightweight library for event, state, and resource management for Pygame
- Developed a low-latency network scalable task-distribution library
- Designed or rebuilt several websites with HTML 5 and CSS 3
- Built a simple library for translating BBCode into HTML
- Constructed and deployed the official Python bot for a small MMO using raw network bytestream analysis and the C++ client source
- Designed a top-down arcade game in Python/Pygame
- Earned “Top Developer” award in Upwork.com’s Spring 2015 Coding Challenge
- Built a responsive, accessibility-enabled template for the ICEI website using Nikola
- Spearheaded adoption of Creative Commons licensing for Battle for Wesnoth assets
Senior IT Developer
March 2021 – December 2021
Athene USA — West Des Moines, IA
Key subject matter expert in Python for Actuarial-IT team
- Built versatile ETL libraries and tools
- Provided code review for development work across team
- Led development for internal systems sub-team both by working tickets and by clearing blockers
- Served on organization-wide Python Working Group
- Assembled a Python build toolkit involving environment provision, versioning, and a custom pylint extension with a NLP component for detecting commented-out code
IT Developer
May 2017 – March 2021
Athene USA — West Des Moines, IA
Primary individual contributor to mission-critical greenfield projects
- Developed Python + PostgreSQL/SQLAlchemy ETL solution for new area of business
- Developed complete suite of ETL processes as part of small team
- Designed and iterated core libraries to handle new problem spaces
- Built Python/PostgreSQL development guidelines and standards
- Targeted development lifecycle improvements through tooling and code review integration
- Drove migration from Python 3.4 to 3.6 and evangelized for feature adoption
- Served as temporary scrum master for small Agile team
Backend Developer
August 2015 – April 2017
DuPont Pioneer — Johnston, IA
Individual contributor on Scrum team building AWS-based Python RESTful API from infancy to release
- Improved scripting of CI pipeline
- Managed tagging, approving, and verifying biweekly production deployments
- Performed Python code reviews for five separate product teams
Lead Developer
May 2015 – February 2016
Land of Fire (Open source)
Core developer and leader for entire team
- Led effort to revive project after loss of lead developer/admin
- Managed hosting for game server and website
- Coordinated development and releases
- Designed and built new project website
Programming Intern
May 2014 – August 2014
Oakland Corporation – Story City, IA
Individual contributor with technology selection responsibilities
- Constructed a threaded web crawler in Python with Beautiful Soup 4, using regular expressions and heuristics to identify useful information even on malformed pages
- Designed a responsive modular web dashboard with AngularJS and nvd3.js
Backend Developer
September 2012 – December 2012
Omime.com (Defunct)
Primary contributor to backend development
- Deployed testing environments, including on Ubuntu Server over SSH
- Implemented a JSON-over-HTTP server with CherryPy
- Built backend for XMPP interfacing
- Developed a lightweight SQLite ORM toolkit
Education
Bachelor of Arts: Bible, Music Pedagogy
January 2022 – May 2025
Baptist College of Ministry – Menomonee Falls, WI
One-Year Certificate: Bible
August 2013 – May 2014
Ambassador Baptist College – Lattimore, NC