Matt Krabacher
Software Engineer at Leanpath- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Leanpath
-
United States
-
Software Development
-
1 - 100 Employee
-
Software Engineer
-
Sep 2021 - Present
-
-
Jr. Software Engineer
-
Mar 2020 - Aug 2021
After moving into full time software engineering role I worked across our online SaaS platform, from data clean up in our SQL database to stylistic SCSS updates in the front end, with the bulk of my work focused in the server side java code building, maintaining and upgrading RESTful APIs.Some selected projects I implemented or was involved in are;- Maintaining and updating a myriad of legacy internal tools.- Set up the front-end login page logic to enable SSO to Zendesk API via our platform passing JWTs. Which included managing credentials passed from SAML authenticated users.- Built multiple RESTful APIs to support entirely new standalone features as well as expanded feature capability of existing features.- Worked closely with our senior engineering staff on the design and implementation of an image recognition machine vision feature with my focus being on updating our DB schema to efficiently ingest the requisite data, full-stack development of an internal model management tool and was the first train a production ready model end to end, while heavily documenting the process into a series of step by step run books for later consumption by a non-technical audience.- Large amount of bug chasing, data analysis and data clean up.- Delivered "lunch and learn" talk and facilitated discussion on basic software development security practices covering the contemporary OWASP top 10 CVEs. Show less
-
-
Jr. Systems Engineer
-
Mar 2019 - Feb 2020
A bridge role between Leanpath's Software Engineering and Operations Departments designed to utilize and improve Leanpath's internal tools and systems of communication as the company went through a huge growth phase.Software Engineering- Translated entire features or pages from un-maintained KnockoutJS codebase to our current Angular2+.- Targeted, championed and improved or fixed bugs in older codebase.- Heavily involved in product and design discussion surrounding internal tools. - Taught myself enough Java to create basic endpoints in back end to support my own changes in the front end.- Wrote tests for all Angular2+ development using Jasmine and Karma.- Continuous Integration and Development using Jenkins, Docker and Bitbucket.Operations- Managed and maintained large amount of client data and configurations through internal tools and MySQL.- Improved human systems of information flow through the company through strong communication and codification of standards between Client Success and Engineering.- Wrote a huge amount of documentation covering large knowledge gaps around our internal tools, everything from abstract theory around how our data can/should be maintained and why to specific step by step how-to instructions.- Developed, and then enacted, training and certification program designed to empower others within Leanpath to utilize our internal tools, allowing them to address customer requests immediately, instead of submitting ticket in queue. The creation of this process required a large amount of cross-company communication and coordination and led to a large reduction in Customer Success' tickets generated for Engineering. Show less
-
-
-
CoSourcery
-
Portland, Oregon Area
-
Web Development Intern
-
Oct 2018 - Apr 2019
Internship role where I worked on a Angular/Firebase web app and received tutoring and mentorship from basic web design patterns as well as those more specific to the Angular and Firebase environments. Regular remote and in person interaction with team through Slack and Github, including code reviews and daily standups. Some highlights of this role: o I was required to bring myself up to speed on Firebase and AngularFire with minimal oversight from the team. o Wrote the first unit and integration tests that their platform had seen. Required a lot of self-education and direction as no one on the team was familiar with testing. Also gave me a chance to educate the founder regarding the justification for TDD and how it functions within a product. o Chase down and diagnosed bugs on the platform, reported the issues and causes to the appropriate party and then, with oversight from a senior team member, help fix them. o Expanded the profile component via break a single component into three separate components and adding features such as read-only, so that anyone may view a user's profile, and a contributions section, where users can see any user's contributions and activity. Show less
-
-
-
Northwest Outward Bound School
-
United States
-
Education Administration Programs
-
1 - 100 Employee
-
Logistics Coordinator
-
Apr 2014 - Mar 2019
- Responsible for the organization and delivery of large teams of people to back country settings as well as the maintenance and organization of all equipment at the school. - Position required a strong capacity for problem solving and communication due to the collaborative nature of the position and the work and propensity for unexpected problems to arise. - Responsible for the organization and delivery of large teams of people to back country settings as well as the maintenance and organization of all equipment at the school. - Position required a strong capacity for problem solving and communication due to the collaborative nature of the position and the work and propensity for unexpected problems to arise.
-
-
-
Coding Dojo
-
United States
-
Professional Training and Coaching
-
400 - 500 Employee
-
Student
-
Dec 2017 - Mar 2018
Led team to create a web app of user generated free camping sites and was deployed using AWS EC2. Led team of four to create desktop based version of a board game currently in development using the Unity engine. Was member of the winning team of the single day C# Card Game hackathon and was responsible for game loop logic and integration of major components. Post graduation, was member of winning team of the Nation-wide Coding Dojo Alumni Hackathon. Led team to create a web app of user generated free camping sites and was deployed using AWS EC2. Led team of four to create desktop based version of a board game currently in development using the Unity engine. Was member of the winning team of the single day C# Card Game hackathon and was responsible for game loop logic and integration of major components. Post graduation, was member of winning team of the Nation-wide Coding Dojo Alumni Hackathon.
-
-
-
Caledonian School
-
Czechia
-
Education Management
-
1 - 100 Employee
-
English Instructor
-
Oct 2014 - May 2015
Responsible for meeting students at their chosen place of study and for the preparation and tailoring of each lesson to their specific needs. During my time there I only had a single lesson proctored by the school and I was told that it was one of the best lessons that the proctor had ever seen. Responsible for meeting students at their chosen place of study and for the preparation and tailoring of each lesson to their specific needs. During my time there I only had a single lesson proctored by the school and I was told that it was one of the best lessons that the proctor had ever seen.
-
-
-
Muddy Paw Dog Sled Kennel
-
Jefferson, New Hampshire
-
Dog Musher
-
Nov 2013 - Apr 2014
Acted as dog musher for kennel by giving tours anywhere from 20 minutes to three hours. Required to set up and maintain gear as well as focus on dog and client safety. Transportation of clients and dogs to and from sledding sites. Acted as dog musher for kennel by giving tours anywhere from 20 minutes to three hours. Required to set up and maintain gear as well as focus on dog and client safety. Transportation of clients and dogs to and from sledding sites.
-
-
-
Great Alaska Adventure Lodge
-
United States
-
Hospitality
-
1 - 100 Employee
-
Safari Coordinator
-
May 2013 - Sep 2013
Coordinated daily safari activities and managed the guide staff to ensure that excursions were accomplished in a professional and fun manner. Guiding clients on different adventure around Alaska as needed. Maintained records of all safari expenses and activity in state recreation areas. Interacted with safari guests to ensure their satisfaction and facilitate their needs. Also, in charge of coordinating all bush flights and resupplies to and from our remote bear viewing camp. Coordinated daily safari activities and managed the guide staff to ensure that excursions were accomplished in a professional and fun manner. Guiding clients on different adventure around Alaska as needed. Maintained records of all safari expenses and activity in state recreation areas. Interacted with safari guests to ensure their satisfaction and facilitate their needs. Also, in charge of coordinating all bush flights and resupplies to and from our remote bear viewing camp.
-
-
-
Idaho Department of Lands
-
United States
-
Government Administration
-
100 - 200 Employee
-
Wildland Firefighter
-
Apr 2010 - Oct 2010
Type 2 Firefighter for the IDL Sandpoint smoke chaser crew. Type 2 Firefighter for the IDL Sandpoint smoke chaser crew.
-
-
-
Arlo's Italian Restaurant
-
Sandpoint Idaho
-
Prep Cook
-
Jun 2009 - Nov 2009
Started as a dishwasher and became a prep cook after 4 months. I was responsible for kitchen prep and for cooking meals at a fine Italian restaurant. Started as a dishwasher and became a prep cook after 4 months. I was responsible for kitchen prep and for cooking meals at a fine Italian restaurant.
-
-
-
PLAYXPERT
-
Sandpoint, Idaho
-
Quality Assurence Technician
-
Jun 2007 - Aug 2008
Responsible for testing and providing feedback on developed software. Worked closely with developers on determining issues and the direction of the product. Responsible for testing and providing feedback on developed software. Worked closely with developers on determining issues and the direction of the product.
-
-
-
Lake Pend Oreille School District 84
-
Sandpoint Idaho
-
Tech Intern
-
2005 - 2007
Responsible for the maintenance and upkeep of all computers in the LPOSD-84 Responsible for the maintenance and upkeep of all computers in the LPOSD-84
-
-
Education
-
Coding Dojo
Certificate of Completion, Python, MEAN, .Net -
University of Groningen
International Relations and Affairs