Kartik Behl

Kartik Behl

Software Development Engineer
I'm a software engineer specialised in frontend and backend development for complex scalable web apps. I write about software development on my blog. Checkout my portfolio and resume.

What I do

I have more than 4years' experience building software for clients all over the world. Below is a quick overview of my main technical skill sets and technologies I use. Want to find out more about my experience? Check out my online resume and project portfolio.

Python, Flask & Django

Polyglot Python developer with experience in developing backend microservices and monolithic apps using Flask and Django. Well versed with OOPs, SOLID, TDD, Design Patterns and REST Framework.

JavaScript, React, Nodejs

Experience in developing & automated testing of Frontend and Backend web applications using React, NodeJS, ExpressJS and Cypress framework

MySQL, Postgres, MongoDB

Experience handling both SQL and NoSQL databases and knowledge of which type suits which scenario. Knowledge of Indexing, Distributed Databases, Sharding, Normalization, ACID properties of DBMS.

AWS

Experience in developing, maintaining and monitoring cloud based services using AWS as cloud service provider. Experience with AWS Serverless Stack: Lambda, API Gateways, Step Functions, RDS , and various compute, artifcatory, storage, dns, monitoring and identity services like EC2, ECR, S3, EBS, DynamoDB, Route53, Cloudwatch and IAM.

Docker and Kubernetes

Experience developing and orchestrating containerized web applications and services using Docker, Docker-compose and Kubernetes for images hosted on Amazon ECR,Dockerhub or generic artifactory

Jenkins, Github Actions and Gitlab

Experience crafting and maintaining Continous Integration and Delivery pipelines for multiple environments using Jenkins master slave architecture, Github Actions, and Gitlab CI.

Terraform, Cloudformation, Ansible

Build, configured, maintained and optimized application infrastructure with reusable modules/components using Infrastructure as Code tools like Terraform, Cloudformation and Ansible

Web Security, Package Management and SAST

Experience developing secure web applications using HTTPS TLS, JWT and SAML authentication. Experience with application packaging, publishing and dependency management using poetry, pip and npm. Experience implementing Static Analysis of code for code smells, standars and vulnerabilities as per OWASP TOP 10.