DevOps Engineer II @Bitso
Bitso - Oct 2021 - June 2022
- As a DevOps Engineer interfacing with developers, I understand the problems facing developers and provided good Developer Experience (DevX) while I identified manual processes and improved the process through automation
- I improved developer experience and tooling through Build, Test, Deploy & troubleshoot and
- I engaged on daily troubleshooting & resolving deployments (issues with developers) of different kubernetes’ environments
- I built, deployed, test, monitor, improved existing CICD process with infrastructure as code. and built Spinnaker pipelines for multiple and production environments *and *Automated Spinnaker deployments with GitHub webhooks
- I developed and maintained fault tolerant end-to-end CICD pipelines for production(over 5 million users)
- I introduced, designed, built, & implemented microservices environments for listing crypto-tokens that serve over five million users and I developed the template to automate CICD tooling, published Java libraries (Spring & Micronaut frameworks) with GitOps & cookiecutter
- I fixed one of the most commonly faced problems by developers on microservices - I resolved k8s service health-checks for Java (Spring & Micronaut) frameworks and I automated Java build process with Gradle using GitOps-GitHub Actions, python & bash
- Another problem that developers faced is not knowing the error before deployment. To resolve this issues, I implemented a continuous testing with GitHub actions that identified errors developers about introduce to production and suggests best practices. I also implemented a continuous-testing on CircleCi with test-containers for crypto microservices.
- I introduced Engineering onboarding programme as part of my Engineering strategies to improve the existing systems
- I love writing and for this reason I used my passion for writing to document processes/user guides for users and Engineers on the company confluence wiki page
- I collaborated with team members using Jira to identify tech-debt and improved current processes via Sprint and Scrum
- I also created a roadmap to improve engineering communication & organisation strategies
Tools and Technology used
CICD | Cloud | Microservices | GitOps | IAC | Collaboration |
---|---|---|---|---|---|
CircleCi | AWS | Kubernetes | GitHub Actions | Terraform | Jira |
Docker | EC2 | Helm | YAML | Atlantis | Slack |
Gradle | IAM, KMS | Docker | Git | Boto3 | Sprint |
Groovy | S3, Cloud Watch | K8s Lens | GitHub repos | JSON | Kanban |
Slack | EKS, ECR, ECS | Bash, Linux | GitHub Runners | YAML | Google Meet |
Spinnaker | CodeBuild | Python | GitHub Branches protections | Asdf | Zoom |
DataDog, Splunk | DynamoDB | Lambda | Okta SSO | komodor |