Resume
Professional Summary
Senior Full Stack Software Engineer with over 8 years of experience in designing, developing, and leading complex software projects. Demonstrates rapid learning ability, strong problem-solving skills, and excellence in both independent and collaborative environments. Proven track record of effectively representing organizations to external stakeholders, including vendors and clients. Experienced in reverse-engineering complex systems, integrating AI functionalities, and maintaining secure systems.
Skills
- Languages: ClojureScript, Clojure, JavaScript, Typescript, Java, PHP, Python, Kotlin, Bash
- Frontend: React, React Native, Angular, jQuery
- Backend: Spring Boot, Node.js, Drupal, Pathom
- DevOps: AWS (Lambda, DynamoDB, SQS, EventBridge, CodePipeline, CloudFormation, CDK), GCP (Cloud Build, GKE)
- Databases: DynamoDB, XTDB, Postgres, MySQL
- AI & Machine Learning: OpenAI API
- Tools & Frameworks: Re-frame, Redux, Redux-Saga, Expo, Babashka, Message-Format, Helm
- Other: GitOps, Internationalization, CI/CD pipelines, Automated Testing
Experience
Software Architect, Archemedx
August 2022 – Present
- Analyzed and documented complex deployment workflows after team turnover, ensuring operational continuity and knowledge retention
- Represented the company in system security and architecture evaluations during vendor qualification processes, securing partnerships with customers
- Developed and implemented AI features using the OpenAI API, creating enhanced learning experience generation
- Led customer integration efforts as the main point of contact
- Organized and conducted project management ceremonies
- Established a new documentation process using garden-style knowledge graphs
- Recruited and mentored other developers
- Diagnosed and resolved intricate performance issues
Senior Software Engineer, Archemedx
November 2020 – August 2022
- Contributed to a backend rewrite from REST to graph-based Pathom
- Led an internationalization project utilizing Tongue and Message-Format
- Collaborated with the product team to scope, define, and prioritize projects
- Handled DevOps tasks involving CloudFormation and CDK
Full Stack Developer, Gordon Food Service
May 2018 – October 2020
- Led development on "Gordon Now," a mobile app built with Expo, React Native, Redux, and Redux-Saga
- Worked on automated and live chat support using WebSockets, Spring Boot, Pub/Sub, and Dialogflow
- Contributed to a GitOps-style CI/CD process utilizing Cloud Build, Jenkins, and Kubernetes
Software Developer, Tek Systems (GFS)
May 2017 – May 2018
- Developed a targeted advertising service built with Drupal, supporting a new revenue stream
- Extended an internal news site with features that improved engagement and scaled content management
Web Developer, One Stop Inc
February 2016 – May 2017
- Automated initialization and failover processes for the e-commerce platform, improving fault tolerance and system upgrades
- Enhanced the ordering process with new features in the e-commerce application
IT Intern, City of Wyoming MI
May 2015 – November 2015
- Developed an internal prototype application for automated work order recording
Projects
Time Tracking Application
- Overview: Developed a time tracking app through several iterations to improve personal productivity
- Technologies: ClojureScript, Re-frame, React Native, Expo, Tick library, DigitalOcean hosting
- Details:
- Created a web application using ClojureScript and Re-frame, hosted on DigitalOcean
- Built a native mobile app version with React Native and Expo, written in ClojureScript
- Utilized the Tick library extensively for time management features
- Deployed and used the native app on a personal mobile device for daily time tracking
Expo CLJS Project Generator
- Overview: Created and published an npm package to streamline the setup of Expo projects using ClojureScript
- Technologies: Node.js, npm, Expo, ClojureScript
- Achievements:
- Had a few people engage with it in the clojure community with generally positive responses
"Everything" Tracker with Biff
- Overview: Currently developing a comprehensive tracking application to manage various aspects of personal and professional life
- Technologies: Biff (Clojure web framework), XTDB
- Details:
- Still an early work in progress but with lots of ambition
OpenAI API-based DnD Music Selector
- Overview: Prototyped an application to enhance tabletop gaming sessions with dynamic music selection
- Technologies: JavaScript, OpenAI API, Web Audio API
- Details:
- Implemented real-time audio transcription from microphone input
- Intending to use an AI assistant to analyze game narration and select appropriate background music
- Aimed to improve immersion during Dungeons & Dragons sessions
Game Development Exploration
- Overview: Explored game development and audio programming as a hobby
- Technologies: Rust, Bevy game engine, Godot game engine, Edna (MIDI music library)
Education
B.S. in Computer Science, Grand Valley State University
2012 - 2015