Hello, I am
A self-motivated, authentic, and ambitious lead software engineer
Lead Software Engineer
Lead software engineer with +6 years of web development professional experience and +15 years of programming experience.
Designed and implemented web services that help millions of users every day.
Interested in web development, cloud engineering, micro-services architecture, Domain-Driven Design (DDD), Event-driven architecture, CQRS, and performance optimization.
Coaching and mentoring my team members to be better versions of themselves every day.
Contributing to open-source projects (e.g. Added major features to Node.JS so, if you are using Node.JS, you are running my code in your company).
Interested in Cyber Security. (Author of the book “OSCP Survival Guide”& Gave training to the whole department about OWASP Top 10).
Yeas of coding
How I can help you grow your business?
Working as a technical team lead gives me variety of skills, here you can see some of them
I use SQL databases like PostgreSQL & MySQL also, NoSQL databases like MongoDB, DynamoDB, ElasticSearch & Google Datastore in my day to day work all the time.
I use Node.js in my day to day work now for +6 years. Besides that, I use Java and Python in some of my side projects.
For serverLess architecture, I am using AWS Lambda and Google Cloud Functions. Also, using ISTIO, Kubernetes, Docker, ...
I am using Google Cloud Platform (GCP) for +2 years now and Amazon Web Services (AWS) for +5 years.
Queue Systems: RabbitMQ.
Caching: Redis & CDN.
Monitoring: Grafana & Prometheus.
Logging: Loggly & rollbar.
CI / CD: Jenkins & Travis.