Kunal Kapoor

  • Developer
  • Architect
  • Innovator
  • Guitarist
Explore
Learn more

About Me

I have been entranced by computers from ever since I can remember. One day when I was very young, my dad got home the best piece of technology ever built, with a 486dx2 processor that ran DOS. Quarter of a century later and I'm still hooked on, enough to make a career out of my hobby to code.

I started my journey as a developer by writing simple programs and games using GW-BASIC, and now I build software applications and Cloud micro-services using high-level programming languages like Java and Scala.

What I Do

Backend Development

Most of my experience is in building backend applications using high-level programming languages like Java or Scala. I have primarily developed web services using frameworks like Finatra and am familiar with build tools like SBT or Gradle.

  • Java
  • Scala
  • Python
  • SQL
  • Postgres
  • SBT
  • Gradle
  • Spring Boot
  • Finatra

Industry Knowledge

I have worked on building micro-services in the SaaS layer and have extensive experience in that domain. I have worked on VMware Cloud on AWS (VMC) and am familiar with the various products and services offered by Amazon Web Services, like EC2, S3, EBS etc. I also have some knowledge of VMware's products like vSphere, NSX and vSAN.

  • SaaS
  • Micro-Services
  • VMC
  • AWS
  • VMware vSphere

DevOps and Tools

While developing software in the SaaS world, I have been responsible for both development and operations. I am very familiar with building seamless CI/CD pipelines to deploy micro-services using Jenkins CI, Ansible, Docker and Kubernetes. I have primarily worked on Linux environments and am comfortable with scripting languages like Bash or Python. I have primarily been in teams using the Agile model of development, but have also used the Waterfall model in the past.

  • Agile Methodologies
  • Docker
  • Kubernetes
  • CI/CD
  • Jenkins
  • Ansible
  • Shell Scripting

Front-end Development

I have been exploring front-end development and the JAMstack. This website is built with Astro, a modern static site framework, with Svelte for its interactive tools; it started life as a React and Gatsby site. I've also used UI component libraries like Semantic UI and Ant Design.

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • React
  • Svelte
  • Astro
  • Gatsby
  • JAMstack