Karan Jagtiani

About Me

Hey! I'm Karan

I'm a software engineer based out of India with almost 2 years of professional experience, with a passion for developing products that address real-world problems and make a positive difference in people's lives. I am particularly interested in the intersection of technology and society, and how we can harness the power of software to bring about positive change. As a lifelong learner, I am always eager to expand my knowledge and skills. I have a strong belief in the value of continuous learning and growth, and I am committed to staying up-to-date with the latest trends and technologies in my field. When I'm not coding, you'll find me exploring my other interests, which include finance, fitness, and astronomy. One of the things I love most about software engineering is the opportunity to collaborate with others and share knowledge. I am passionate about mentoring and teaching others, and I believe that by working together, we can achieve great things. Currently, I work as a Backend & DevOps Engineer at HackerRank's Lab's team, where I am excited to be part of a team that is driving innovation and creating cutting-edge products.

Karan Jagtiani
Backend
Infrastructure
Architecture
Full Stack
Product Development

Skills

Backend
Ruby on Rails
Go
NodeJS
Infrastructure
Docker
Kubernetes
Terraform
AWS
Databases
PostgreSQL
MongoDB
Elastic Search
Programming Languages
TypeScript
JavaScript
Ruby
Python
Frontend
NextJS
React
Angular
HTML
SCSS

{ <> }

Blogs


Introduction to Object-Oriented Programming
This blog introduces the concept of Object-Oriented Programming (OOP), which is the dominant paradigm in software development for building scalable products. It covers the core concepts of OOP, such as classes, objects, methods, interfaces, and constructors, as well as the four fundamental principles of OOP, which are Encapsulation, Inheritance, Polymorphism, and Abstraction. The blog provides examples and code snippets to explain each concept and principle.
8th March 2023
7 min read

Send Logs from Go to Logstash in the ELK Stack with Docker Setup
This blog explains how to use push logs from a Go application to Logstash and visualize them through Kibana seamlessly using go-logstash, a Golang package that provides an easy interface for pushing logs to Logstash. The blog includes instructions on creating a Docker setup for the ELK stack, which includes Elastic Search, Logstash, and Kibana, along with a simple Go application.
27th February 2023
5 min read

Can ChatGPT Replace Developers? Exploring AI's Impact on the Workforce
Many people are wondering if the advent of cutting-edge language generation models like ChatGPT would lead to the eventual replacement of software developers. In this blog, we will be exploring the capabilities, limitations, and applications of ChatGPT in its current state, exploring the applications of ChatGPT, and most importantly, answering the question "Will ChatGPT replace developers?".
7th February 2023
6 min read

Want to connect professionally?