2022 — 2022
➔ Led a team of 4 engineers in developing new features for our marketing system. Worked with the frontend to design and build out cohesive APIs that were flexible and reliably met defined expectations. Additionally met with design and product stakeholders to ensure that expectations were well defined and timelines were clear.
➔ Conducted code reviews and acceptance testing on various new features that were being rolled out.
➔ Planned out new features, putting together ERD diagrams and stories to coincide with upcoming sprints for the team.
➔ Implemented our authentication system in a new prototype typescript API framework to handle our multi-tenant environment. Properly authenticating users to give them access to the correct resources.
➔ Supported and troubleshooted issues customers were having with live systems. Implemented hotfixes and worked with deployments to ensure quick turnaround.
➔ Organized sprint retros and standups to bring together team ideas and thoughts and to better enhance our productivity.
➔ Mentored other developers understanding of best practices and requirements for both our systems and software development as a whole.
West Bend, Wisconsin, United States
➔ Built a migration framework that was used to bulk process, coalesce, and sanitize data from a legacy services monolith application into various microservices. Processed 20+ million records for import within a 1 hour downtime window.
➔ Built a new API surrounding giveaways and promotions. Designed and implemented all routes, interfaces, and complemented with unit tests. Integrated with a service called Tray.io to propagate entrants to Salesforce.
➔ Built out portal in next.js to handle order processing. Implemented new components and updated existing components. Implemented Stripe as the payment processor.
➔ Replaced laravel-style migrations within an external service with a database snapshot system. Integrated this snapshot system with docker to automatically apply anytime a docker environment was brought up or updated.
➔ Built out a API framework that was used by a mobile app to track laws between different states. Built out additional logic to keep permits synced between the app, our api, and salesforce. Any modification made in any of those systems resulted in a 360 sync between the others.
➔ Implemented a large workflow within Tray.io for handling new membership events. Synced data with Salesforce, Zuora, and Salesforce Marketing Cloud. Triggered all necessary post-purchase events (email sends, account setups, etc).
➔ Rebuilt a payment framework to support multiple cards, default payment methods, and a three-way sync between auto-updates from banks, our payment processor, and our own systems.
➔ Updated various docker container setups to new container versions. Set up utility scripts to automatically handle docker actions (such as bringing up a new container and running composer install).
➔ Advised and assisted new team members and existing team members. Worked to implement git permissions surrounding code review approvals and peer approvals.
2018 — 2020
Random Lake, Wisconsin, United States
➔ Maintained a repository of 4+ million lines of Code, Packages, and Plugins including 6 different programming languages. Managed deployment to ensure builds, updates, and releases went smoothly.
➔ Re-deployed our Application from CentOS 6 to CentOS 7. Developed a plan and automation tool to migrate all old systems. Updated legacy packages (such as PHP 5.3 => 7.3) to the modern age within the application. Worked on configuring and deploying Nginx and Apache web servers and CentOS and Ubuntu servers.
➔ Worked directly with an external app development company to structure and map out 2 new apps as complimentary pieces to the software application. Worked directly with a team with as many as 6 additional developers to plan individual tasks, projects, and balance workloads between the team.
➔ Maintained a complex database system running on MySQL 5.6. Cleaned up a legacy database to standardize the database; removed duplicate indexes, optimized slow-running queries, and mapped out relational data from over 400 tables.
➔ Developed a custom ORM system that automatically constructed objects and object collections based on database schema - allowing for automatic nesting and parent-child saving of relational objects.
➔ Designed and implemented a new Billing interface and developed integrations with 7 different payment processors using a variety of Json, XML, and Soap APIs.
➔ Developed a separate network monitoring application that acted as a DHCP server and monitoring tool for running SNMP probes throughout networks. Integrated additional features that automatically pulled and assigned customer-owned equipment MAC addresses through DHCP Option 82.
➔ Designed and developed a relational equipment monitoring and provisioning interface that handled the assignment and updates related to activating customer accounts programmatically through API interfaces and monitoring equipment.
2016 — 2018
Random Lake, Wisconsin, United States
➔ Developed updates to legacy and modern systems.
➔ Integrated an updated API with Python to a core network system.
➔ Wrote new features to satisfy customer requests.
➔ Created REST APIs and integrations to connect with XML and Soap APIs to facilitate backbone network infrastructure.
➔ Performed peer code review, and maintained and updated branches and pull requests through GitHub.
➔ Troubleshooted, fixed bugs, and optimized systems for performance.
2012 — 2016
Greendale, WI
Worked as the webmaster hosting, updating, and managing website content.
Education
2016 — 2016
University of Wisconsin-Whitewater
None
2016 — 2016
2013 — 2015
UW-Milwaukee at Waukesha
None
2013 — 2015