
Replace with your picture
Howdy, I am Kaijun.
I am passionate about building robust and scalable distributed systems with service orientated architecture, microservice architecture, and event-driven architecture. I have experience implementing interservice event-buses with technologies such as Pulsar and AWS EventBridge and microservice communication through SNS, SQS, RPC, and HTTP. In terms of languages, I build applications primarily in Golang, Python and Rust, depending on the requirements of the application. I also have extensive experience working with infrastructure as code, particularly using AWS CDK to define and deploy cloud resources, and I am proficient in containerization technologies like Docker and Kubernetes for building and orchestrating applications.
In addition to infrastructure and orchestration, I have hands-on experience with CI/CD pipelines, such as GitHub Actions, to enable rapid deployments while maintaining quality through thorough testing, including unit tests, integration tests, and API end-to-end tests. I have instrumented distributed services using OpenTelemetry, incorporating Jaeger for distributed tracing and log analysis, and Prometheus for metrics monitoring to identify and resolve service-to-service performance issues.
During my corporate experience, I have used agile development methodologies, actively contributing to sprint planning, backlog refinement, sprint reviews, and retrospectives, ensuring continuous delivery of high-quality solutions while fostering collaboration within cross-functional teams.