I took a week away from work for a personal project to help out an organization I have a connection with. I'm very proud of what I was able to accomplish in that week, both in terms of what I implemented and educated around.
- Created Fully-automated GitHub Actions based CI/CD pipeline, including CloudFoundry integration to get applications into the SAP BTP environment.
- Reverse-engineered cryptography examples in Java and Go in order to implement secure SAP API access within .NET
- GitHub flow based development
- Pull requests and how to use them to organizational benefit
- The art of "thinking out loud" in collaborative software development
- Created a document to track compliance assessment for SAP
- Created automated tests and added them to the build
- Documented the automated process for build -> release creation -> deployment
- Added Dependabot for automated updates
- Enabled zero-downtime deployment
- Enabled releases within 5 minutes of deployment
- Fixed issues with SAP environment resource constraints
- Enabled a rich local developer logging experience using Serilog and Seq
- Enabled OAuth security flows and SAP Credential Store access
- Resolved an issue with background services and dependency injection.
It was great, full week.