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
©