Joe Degiovanni
📞 320.250.1808 | ✉️ joe.degiovanni@gmail.com | 🌐 joedegiovanni.info👀 tl;dr;
I have 16 years experience in software engineering professionally, most has been in the Java and Spring ecosystem across many industries, engineering cultures, cloud environments, tech stacks, and product lifecycles. I am team player happy to fill needed roles from formal tech lead, mentor, individual contributor, skunk works engineer, to technical product owner. I love to work in autonomous cross-functional agile teams that practice TDD/BDD and own their solutions from the first line of code to production deployment, support, and maintenance.
🔧 SKILLS
Languages
Java, Groovy, Python, JavaScript
Web Frameworks
Spring, Grails, Angular, React
Testing
JUnit, Spock, Cucumber BDD, Karma, Cypress, Selenium
Cloud
GCP (Compute Engine, SQL, Cloud Run), and AWS (Lambda, API Gateway, S3)
Other tools
Docker, ORM, JMS, Liquibase, Maven, Terraform, Gradle, Git, Jenkins, BitBucket Pipelines
👔 EXPERIENCE
Lead Software Engineer | WorkFusion
March 2021 - Present- Technical agile team lead for "Digital Worker" products which wire ML models together with business rules to automate workflows in banking and insurance industries
- Design and implement Rest API enabled Cloud native (AWS and GCP) automation platform for Digital Workers
- Implement Event driven microservices
- Migrated monolith legacy JSF web application to modern Rest API back-end with decoupled React front-end
Senior Software Engineer | Shutterfly, Inc. / Lifetouch School Studios
December 2018 - March 2021- Technical lead on project to modernize the Lifetouch yearbook order fulfillment .NET monolith to Spring boot microservices
- Developed distributed system built with AWS Lambdas written in both Java and Python orchestrated by Camunda BPMN
- Unit testing using Groovy and Spock
- Build and test front end applications using Angular, RxJS, Jasmine
- Manage Cloud infrastructure using Terraform
- Participate in a distributed team in a remote agile environment
Senior Java Developer | Anderson Trucking Service
September 2017 - December 2018- Developed enhancements for legacy Java Swing desktop application on a team with six other developers
- Worked directly with business personnel on replacing monthly PDF reports with real-time Spring boot reporting dashboards
Senior Software Developer | Optum / United Health Group
March 2015 - August 2017- Developed RESTful APIs and Spring MVC based health benefit administration and claim adjudication web application
- Mentored junior developers and performed regular peer code reviews to ensure code standards
- Utilized Test Driven Development (TDD) methodology using Spock testing framework
- Coordinated with over 100 other developers committing to the same Git repository daily.