About
Bio
I am a software engineer. My passion lies in hands-on software design and implementation. I seek to build software applications that both delights end users as well as the technical team that is to develop and operate the software. I strongly believe that software quality is key to delivering such delight, so I like to make sure that this is a key consideration in everything I do. I am a strong advocate for well tested code, continuous integration, continuous deployment, and team building. Happy to lead, happy to follow whatever it takes to get us there.
Hard Skills
- Designing and building REST, microservice, event driven and serverless systems
- Data modeling and aggregation with SQL and NoSQL databases
- Infrastructure as Code with Terraform and AWS
- TDD in Javascript/Typescript, Python, Go, Rust(currently learning)
- Stong understanding of blockchain, EVM, Solidity
- Containerization and orchestration with Docker, Podman, ECS, Kubernetes
- CI/CD with Github Actions, CircleCI, GitlabCI, Bitbucket and Jenkins
PGP
1-----BEGIN PGP PUBLIC KEY BLOCK-----
2
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
51=8ZVf
52-----END PGP PUBLIC KEY BLOCK-----
Thanks for visiting!