Seasoned developer with eight years experience, versed in multiple languages. Self-starter, agile learner with a positive attitude. Passionate about beautiful code, learning, and mentoring junior developers.
Created an array of integrations, from simple CLI wrappers to sophisticated multi-module Artifactory plugins that exposed their own REST api. Also developed a web of supporting libraries for integrating with RESTful architectures, Synopsys products, and analytics through Google Analytics.
Worked cross-team on a SAST analysis product as a CI/CD integration expert to architect and develop SCM integrations. Went from 0 to idiomatic Rust developer in a matter of weeks. Presented resulting integrations to the business unit and fielded technical Q&A.
Wrote and owned Jenkins integrations with three Synopsys products and common libraries for integrating Synopsys products with Jenkins.
Co-created a multi-package-manager integration that evolved into a product CLI, wrote and owned several of the package-manager specific 'detectables' that gathered dependency hierarchies.
Absorbed several No Fluff Just Stuff conferences, then championed team-shaping practices like embracing functional Java APIs, adopting Angular format commit messages, and the importance and value of atomic commits and branches.
Refactored the REST architecture of a Spring Boot/React web application from generic data objects to concrete architecture and created confluence artifacts to train the team on the process.
Championed code quality for the team through SonarCloud: responsible for coordinating with developers to configure and maintain project-tailored quality gates.
Fostered a strong rapport within and without my team; praised by more senior developers for my voracity to learn, by more junior developers for my availability and enthusiasm to pair and mentor, and hand-picked by my manager to seed their new team for my can-do attitude and agility in learning and delivering,
I held the following positions over the course of the time at RoboTech:
(Students range from Grade 1-12, generally speaking) - each course lasted one week, and I held a few positions more than once.
Teacher of Mario Style Game Design. Taught students how to create a basic platforming game using GameMaker, and was responsible for all of the students at the class location.
Teacher of Exploring Flying Robots. Taught students how to use the Parrot AR drone, fly through obstacles, and program the AR Drone in JavaScript.
Teacher's Assistant of iPhone Game Design. Taught students how to use Marmalade Quick (A LUA based platform) to create and publish their own iPhone games on their devices.