10+ years professional that can mentor Test Driven Development and Agile process.
10+ years professional that can mentor Test Driven Development and Agile process.
With over 18 years of experience as a software engineer, I embrace developing and maintaining modern, scalable, and secure applications and services. I'm adept at applying SOLID principles, clean code, testing, and provability to team processes and workflow, guided by Agile values and Inner Source best practices. I have recent experience with functional languages, cloud deployment and monitoring, and Kubernetes automation using a Gitops stack. My mission is to leverage my skills and expertise to contribute to the innovation and success of the team, the business, and its customers.
Christopher's profile has been carefully vetted and approved as a Codementor. Connect with Christopher now, and leave a review for them once you're done!
EMPLOYMENTS
Senior Software Engineer
Flagstar Bank
2024-01-01-2024-08-01
As a fully remote contractor with TekSystems. Acting as Lead Engineer for the Mortgage
Servicing team backend and services integration.
...
As a fully remote contractor with TekSystems. Acting as Lead Engineer for the Mortgage
Servicing team backend and services integration.
• Documentation, testing and implementing bug fixes for Java Spring and Mule
projects involved in upgrade migrations.
• Demonstrated how to compose meaningful tests using MUnit for Mule,
Postman test suites for REST and SOAP services, and Groovy/Spock for
Spring Boot projects.
• Organized the team around an AMQ cloud migration, and addressed several
defects in Mule that allowed us to test flows using AMQ messaging.
• Used VSCode Dataweave extension to implement fully unit tested, reusable
shared libraries for Mule Dataweave functions.
• Added features to Maven pom files to enable local environment builds on
developer machines and improve CI/CD reporting and logging for debugging.
• Designed and developed a Mule 4 API for the Call Biometrics project for
detecting call fraud within the Salesforce CRM.
• Demonstrated how to accomplish SSL encryption without 'pinning' certificates
and how to use a shared library to onboard and retrieve secrets and
credentials from AWS secrets vault.
• Showed the team how to take advantage of Mule mock services to allow
client development to proceed in parallel with API development.
• Demonstrated to the team how to use MS Teams threaded channels vs. email
chains and group chat.
• Participated in off-hours production releases and calls to address production
and development environment issues.
• Development stack included: MuleSoft Anypoint Studio, Mule Cloud Hub,
Eclipse, IntelliJ, VSCode, SoapUI, Postman, MS teams, Jabber, Outlook,
Sharepoint, Jira, Azure Boards, Bitbucket, Bamboo, Jenkins, Github, Git,
Github-Desktop, Git-Bash, Github Actions, Windows OS, Service Now,
CyberArk, AWS Secrets, Nexus, Java 6-17, Spring, Spring Boot, Maven,
Gradle, DataDog, Splunk, Dynatrace.
• Fully remote
Jenkins
GitHub Actions
View more
Jenkins
GitHub Actions
View more
Senior IoT Full Stack Developer at Duke Energy
Duke Energy Corporation
2023-03-01-2023-07-01
As a contractor for Summit Human Capital, for Duke Energy Distributed Intelligence Smart-Grid integration. Take over maintenance and de...
As a contractor for Summit Human Capital, for Duke Energy Distributed Intelligence Smart-Grid integration. Take over maintenance and development of an Edge deployed, micro-services framework and front-end UI to allow observability and control of Smart-Grid network devices.
Deployment automation, hardening, testing and features added to Actor model micro-services of OpenFMB projects at https://github.com/openenergysolutions written in Rust.
Worked with Rust third party public libraries to add features and create release artifacts needed by the community. Switched our development environment tooling to Ubuntu in AWS Workspaces. Collaborated on development and began to write tests with Jest for a typescript NATS message monitoring application derived from an updated version of https://github.com/ulexxander/nats-inspector. CI/CD with Cargo, Docker, AWS codebuild to ECR image repository. Golang application for transferring images to the Edge network Kubernetes Gitops environment with Helm, Fleet, Rancher. Integration testing framework with Golang test-containers. The team operated in MS Teams and Jira kanban. New to Rust and Cargo.
Stack: Kubernetes, Docker, Fleet, Helm, Rancher, EC2, Codebuild, ECR, AWS Workspaces, Golang, Rust, Java, Angular, React, Typescript, Protobuf, NATS, MQtt, Postgres TimescaleDb.
View more
View more
Senior Java Engineer
Viewpointe
2022-02-01-2022-05-01
Developing cloud REST services against Json document database. The project was to support existing core functionality of on-premise solut...
Developing cloud REST services against Json document database. The project was to support existing core functionality of on-premise solutions and transition to cloud based services. At the same time we implemented processes and tools to support a fledgling Agile devops team moving toward GitOps release flow. Special focus on refactoring for testability and SOLID design. Fully remote.
Stack included Java, Spring Boot, REST services, JSon Jackson, Spring Security, TestNG, Azure Cosmos DB, Azure Key Vault, Postman, Microsoft Teams, Github, Azure Devops, Azure App Service, Terraform, Windows, Scoop, Intellij, Codespace, VSCode
View more
View more
PROJECTS
react-tutorial
2024
react-tutorial final project
https://react-tutorial.app/
react-tutorial final project
https://react-tutorial.app/