Share this note with your friends.
Kapil Sharma

I’m currently open for a new professional challenge in my career. Download my Resume or CV below and let me know if we can work together.

Resume (One pager)
Detailed CV

About me

I’m Kapil Sharma, having 20+ years’ experience in IT industry.

I use this site to capture my personal experience that I gained during my 20+ years of professional career. Other than book reviews and technical experience, I’m currently working on Life PowerUser series and writing articles for the series.

Coding is both my passion and profession.

At professional level, my role is to provide Technical Solutions to Business Problems.

I have done this in various roles like developer, Team/Tech Lead, Technical Architect, TPM/Engineering Manager, and Vice President of Technology in various organizations. You can download my one-page resume or detailed CV on left to know more about my technical achievements.

One of my hobbies and also work as Technical Architect is to learn new technology and use them to solve business problems. Due to that hobby, I got a chance to professionally work on multiple programming languages. Some major languages where I professionally worked as:

  • C++: It was the first language I learned during my school days and later able to make a game in C++ during 3rd year of college. Later, I professionally worked on C++, when I needed to upgrade a custom made PHP-module for ScienceLogic.
  • Visual Basic/VBA: I made software part of my final year Engineering project in VB 6. Later, I used VBA to do some automation work in Excel and Word.
  • Java: I learned Java in third year of my Engineering. Later, I was hired as Java developer in my first job and worked only on Java from 2004-2008.
  • PHP: I got my first taste of PHP in 2007, when I needed to write some PHP API in Joomla (CMS used at Finicity) and connect it with our Java/OFBiz based backend system. Later, I extensively used PHP and still using it till date.
  • ASP, Python, Ruby: I first got a chance to work on ASP, Python and ROR, while working at Games2Win. I no longer work with ASP and ROR, but started working again on Python since last few years. Mainly on FastAPI and some AI/ML stuff.
  • JavaScript: I first worked on JS in my college days and used dojo, JQuery it in previous organizations mostly for frontend part. I took JS seriously when I worked on one AngularJS (version 1) project at Ansh Systems. Later, in the same company, I worked on multiple projects on Angular, React, Vue, and Node JS
  • TypeScript: Once I got serious on NodeJS, TypeScript was obvious choice. Now I develop nearly all Reach/Node projects in TS.
  • Go Lang: Got a chance to work on one project in Go for a client of Ansh Systems.

Other than that, I tried few other languages but never got a chance to work on them professionally. Some major of them were Scala, Kotlin, Rust.

At personal level, I’m a son, a husband, and a father of an angel daughter.

My weekdays are for my office. After office, I generally spend some time with my family/daughter and continue doing office work or some web-surfing and research related to office.

My weekends are reserved for my friends and family. We enjoy and go out for some vacation, ride, activities. However, that if just for a few hours.

Other than that, I work on some personal projects or learning new technology. My current interest in Data Engineering, & AI/ML and working on it. I also love playing chess online and document my notes and experience on my blog or some GitHub repo.