Colorado Community College System, Colorado Online
06.2022 - Current
Oversee the CCCS middleware system by expanding upon the existing codebase, testing existing and new features, and validating the flow of data to ensure the accurate processing of over 1000+ daily banner records related to users, enrollments, courses
Continually revise code bases to follow modern development patterns such as dependency injection, singletons, repositories, and decorators
Develop new web applications with the LAMP stack to streamline instructor and faculty online course management, such as copying content, enrolling into courses, accessing required materials for courses, dropping students, reporting grades, updating student information in the middleware, and setting dates for information to be pushed to the LMS
Design and build additions to the backend codebase to handle changes in the data exchange interface of the LMS and facilitate the successful implementation of project requests from the 13 system colleges
Create new internally accessible REST APIs to help increase the maintainability and flexibility of existing applications by separating out the data retrieval layers
Test performance of existing MySQL queries and make adjustments when results are suboptimal
Coordinate with other IT teams to schedule upgrades and testing of our dev, test, and prod app servers, web applications, and backend scripts.
Perform general maintenance on existing database tables.
Participate in initial requirement gathering meetings with project stakeholders to help determine baseline requirements for possible successful technical solutions
Host bi-weekly development meetings to cover current development projects, code refactors, new design patterns, and bug fixes
Build documentation of application architecture to ensure successful long-term maintenance of production applications
Help support specialists answer technically specific application questions when creating how-to-use documents for web applications used by faculty and instructors
Perform failover testing of production applications and scripts
Manage and configure cloud suite of Atlassian products, Jira and Confluence, for a multitude of teams
Act as tier-3 support when requests require specific technical knowledge to resolve.
Academic Technology Developer
Colorado Community College System, CCCOnline
06.2020 - 06.2022
Assisted with consolidation of 13 LMS instances into 1 by updating middleware code, API configurations, and creation of all existing org units from each individual LMS into a new structure on the single instance.
Helped transition middleware to new LMS integration by updating backend code with new classes to handle SOAP calls, bulk data exchanges, file retrieval, file creation, and authentication
Created multiple backend scripts to automate processes, such as automatically enrolling all students into student orientation on LMS
Developed and documented workflow for using postman to allow for easily generating auth tokens and testing API versions against available endpoints in LMS
Assisted with automation of sectionizer application to process new enrollments hourly into available sections on LMS within specified time window.
Created web application to allow for enabling/disabling sections used by the sectionizer to place students in
Designed and Implemented the backend code necessary to allow colleges to participate in the Rural College Consortium, where rural community colleges can pool courses and enrollments depending on available resources
Javascript Developer
BlinkTech LLC
08.2018 - 05.2019
Created a cross-platform prototype of the app bLinkup using react native
Designed and built the initial backend using node, express, mongoose, and socket.io to facilitate data integration
Designed and implemented first iteration of multiple databases in MongoDB
Implemented a robust test suite using jest to minimize runtime errors and ensure proper functionality
Java Developer
Mercury Marine
03.2016 - 09.2017
Planned, developed, tested, deployed, and maintained custom web applications to assist with the manufacturing process
Created a web application using angular.js (v1) that allowed users to create, track, update, print tickets, and perform analysis on tracked materials using custom built QR codes
Wrote backend APIs in java with spring boot to connect different microservices across multiple web applications
Created custom SQL queries to enhance existing APIs and allow for the creation of new API requests
Established an automated testing framework using selenium to enable more efficient pre-deployment end-to-end testing for all web applications
Developed apps within multi-week sprints with specific tasks picked from a kanban board to allow metrics tracking
Deployed code changes on a weekly basis to both test and production environments using Jenkins as the CD method
Created architecture diagrams and code documentation to assist with application maintenance, enhancement, debugging/troubleshooting, and onboarding new employees
Executed bug fixes from user-submitted tickets and test suite results
Education
Bachelor of Science - Computational Mathematics
Marquette University
Milwaukee, WI
2014
Skills
Full Stack Development
LAMP
Modern Design Principles
REST APIs
Requirements Gathering
SDLC Processes
Project Scope Enforcement
Mentoring/Teaching
Timeline
Senior Academic Technology Developer
Colorado Community College System, Colorado Online
State Instructor Advisory Council (SIAC) member and president at Colorado Community College System (CCCS)State Instructor Advisory Council (SIAC) member and president at Colorado Community College System (CCCS)
Full Stack Web Developer/Senior Technology Solution Architect at Unemployed/Self-EmployedFull Stack Web Developer/Senior Technology Solution Architect at Unemployed/Self-Employed