Fervent evangelist of cloud-native tooling, practices & patterns such as Kubernetes, Service Mesh, Microservices Architecture, Infrastructure-as-Code, DevOps/NoOps/GitOps, Continuous-Delivery, Serverless Computing (Lambda, Knative, FaaS), Event-Driven Design (CQRS, Event Sourcing, PubSub), NoSQL (Cassandra, DynamoDB, MongoDB), Domain-Driven Design, Test-Driven Development, Object-Oriented, Functional and Reactive programming.
Graduated from University of Toronto with double Honours B.Sc. degree in Mathematics and Applied Mathematics, he has enjoyed 15+ years of successful experience leading teams in all aspects of software engineering, architecture and delivery of highly available distributed systems, server-side and client-based enterprise applications.
He is also the founder of Sports Artificial Intelligence Corporation and certified as a Level 3 Ski Instructor by the Canadian Ski Instructor's Alliance.
❖ Microservices, Containerization & Service Discovery:
- Docker • Kubernetes • Helm • Fluentd • Prometheus
- Istio • Eureka • Consul • Envoy
- AWS EKS • AWS Fargate • AWS ECS • Azure AKS
❖ Infrastructure-as-Code:
- Terraform • CloudFormation • Ansible • Packer • Azure Resource Manager
❖ Programming Languages & Frameworks:
- JVM: Java • Scala • Kotlin • Groovy • Spring • Akka
- Golang • GraphQL • Protobuf
- Python • Jupyter • NumPy • pandas • Matplotlib
- Node.js • TypeScript • ES6 • Webpack
- React • Redux • Angular • RxJS
- C# • .NET Core • ASP.NET • MVC • Web API
❖ Stream Processing & Data Engineering:
- Apache Kafka • Spark • AWS Kinesis • Akka Streams
❖ NoSQL & RDBMS:
- Apache Cassandra • MongoDB • AWS DynamoDB • Redis • etcd
- MS SQL Server • PostgreSQL • MySQL • AWS RDS
❖ Event-Driven & Asynchronous Architecture:
- CQRS • Event Sourcing • PubSub
- Service Bus • Event Hub
❖ Serverless Computing:
- AWS Lambda • Aurora Serverless • Azure Functions
❖ CI/CD:
- GitHub • TeamCity • Jenkins • Azure Pipelines
- CircleCI • Octopus Deploy • Spinnaker