Curtis La Graff
As a seasoned software engineer, I bring over a decade of diverse experience, seamlessly transitioning between industries and harnessing an array of technologies. My expertise lies not only in consulting and fostering team growth but also in championing site-reliability engineering and crafting robust back-end services.
- C#
- .NET
- Java
- Springboot
- Python
- Flask
- Django
- Pyramid
- Golang
- Javascript
- Typescript
- Angular
- React
- AWS
- Azure
- PCF
- Test-Driven Development (TDD)
- Continuous Integration (CI)
- Continuous Deployment (CD)
- Agile methodologies
EXPERIENCE
SEPTEMBER 2021 - CURRENT, Pinckney MI
Klutch Software -
President, Principal Software Engineer
- Senior consultant for client in maritime industry, specializing in inventory solutions for dealerships
- Development of product management system in C# .NET for managing marimtime inventory for dealerships and private-sellers
- Front-end UI development using C# Blazor compiled to WebAssembly for consumer-facing marketplaces and our inventory management product
- Responsible for 3rd-party integrations of data coming through the system, including ETL process for ingesting external client inventory
- Infrastructure management for services running on Azure, including WebApps, Search, Functions, Storage, and more. Bicep and powershell experience.
- Extensive usage of Redis, Azure Search, and Azure Datalakes for document storage, MS SQL for relational storage
- Short-term consultant for Toyota to develop autoshow on-site inventory management API
- Developed C# .NET API to be used by autoshow workers to manage inventory present at a given show
- API designed to work on-site with limited external networking capabilities, emphasizing local caching of vehicle information
- Asynchrounus ETL pipeline to periodically pull inventory information and copy vessel photos & windowsticker images, network permitting
SEPTEMBER 2018 - SEPTEMBER 2021, Ann Arbor MI
Accenture ﹘ Industry X - Developer Associate Manager
- Consulted with Intuit on their Payroll Protection Program (PPP) interface
- API development in Java and Springboot to manage customer and PPP information
- React development of UI components within Quickbooks online for the PPP-relevant pages
- Consulted with two Ford teams responsible for Build-and-Price back-end services
- Worked with a Java/Springboot team responsible for providing vehicle configurations to both internal and external Ford tools
- Developed intergrations with global emissions team to provide Co2 information for a given vehicle configuration
- Played a pivotal role in the Ford Mach-E launch on the team responsible for providing vehicle configurations used by the marketing site
- Setup and management of production monitoring & dashboards using Splunk, Dynatrace for multiple Ford teams
- Worked as an SRE handling production incidents for global clients.
JUNE 2015 - SEPTEMBER 2018, Detroit MI
Amber Engine - Software Engineer
- Designed a Python and Golang APIs for an ETL system managing furniture specification & retail information
- Developed and designed several retailer portals using Python, Typescript, and Angular
- Transitioned the company onto AWS serverless deploys using Docker, from EC2 deploys via Python Fabric
MARCH 2013 - JUNE 2015, Bloomfield Hills MI
Navigation Solutions - Software Testing & Validation Itern
- Developed automated hardware and software tests for GPS headunits using Agilent Vee and C++
- Squashed bugs in the GPS headunits' debug bus in C++ and C
JUNE 2011 - AUGUST 2012, Southfield MI
Federal-Mogul - Customer Satisfaction, Global Eng. & Mfg. Intern
- Performed data analytics on 3rd-party manufacturing and scheduling data to identify under-performing parts factories
- Developed training video portal in HTML & Javascript to support internal rollout of Winchill PLM software
EDUCATION
SEPTEMBER 2011 - JUNE 2016, Southfield MI
Lawrence Technological University -
Bachelor's in Computer Engineering
Electrical team captain for 2015-2016 Formula Hybrid team. Tau Beta Pi honor society treasurer for 2016.