App Development, System Design

My adventures began as a web and full stack developer, working for various organizations, teams and clients on MERN stacks. These days I have graduated to designing highly available, robust, scalable systems on multi cloud environments. I employ modern tools such as Docker, Kubernetes and CI/CD pipelines to make development and deployment faster and automated.

In free time, I work on DIY projects on tools that I can use on a daily basis, and that can keep me lazy. Pi + Pi-hole to block ads on my home network, Pi + NFS server so I can download movies on my phone and watch them directly on an Android TV. These projects give me a chance to experiment with technologies I wouldn't get to work with otherwise - React Native, Kotlin, Expo, Go, Rust, 3D-Modeling with Blender and Unreal Engine 4, Crypto Mining on Pi, etc. It's a great time to be a nerd these days.

Architectures

3 Tier Architecture, Service Oriented Architecture (SOA), Microservices

Containers

Docker, Kubernetes, AKS, EKS, GKE (Basics)

Serverless

ECS, Fargate, Azure Functions, Lambda Functions

Backend

Python, FastApi, Flask, NextJS, NodeJS, Express, Go (Beginner)

Database

DynamoDB, MongoDB, PostgreSQL, Firebase RealTimeDB, CloudStore

Unit Testing

Pytest, Jest, Enzyme, Mocha, Chai, Istanbul

Multi Cloud Solutions

Jenkins, Docker, K8s, Travis CI, Azure, AWS, GCP (Basics)

Code Revisioning

Github, Git Bash, Github Desktop, TFS

Mobile

React Native, Expo, Kotlin (Basics)

Misc

VSCode Extensions, Google Chrome Extensions, NVM, Indexed DB, Service Workers, Firebase Hosting, Heroku, Formik, Yup