Skip to main content
Himanshu Chandola

GitHub Contributions

GitHub Streak Stats

Life events

2020s

Published CLI Tool

January 3, 2026

Released himanshuchandola-cli npm package (https://www.npmjs.com/package/himanshuchandola) for interactive portfolio. Created a command-line interface tool that allows anyone to explore my portfolio directly from their terminal - a unique and creative way to showcase my work and skills.

Joined Exiliensoft

February 27, 2024

Started as Software Engineer at Exiliensoft Consulting Services, where I began working with TypeScript as the main language. While I had experience with TypeScript at Source Soft Solutions, this was full-fledged TypeScript development at scale. Had the privilege of working under the guidance of one of the best mentors - [Dilip Kumar Tekwani](https://www.linkedin.com/in/dilip-kumar-tekwani-302792135/). His mentorship over the past 2 years has completely transformed my approach to software development. My code structure and standards changed dramatically compared to my previous role. I now write much better code following industry-standard practices and patterns he introduced. Even my hobby GitHub projects after March 2024 reflect these elevated standards, and I'm constantly updating my methods as I continue learning under his mentorship.

First React Native Mobile App

June 15, 2023

Developed my first React Native mobile application - an NFL league ticketing platform for Source Soft Solutions. This was an internal project that marked my entry into cross-platform mobile development. Built using React Native CLI (not Expo) to have full control over native modules and configurations. The experience of building a real mobile app with native functionality was both challenging and rewarding. This project expanded my skill set from web development to mobile app development, teaching me about mobile-specific patterns, navigation, state management, and platform-specific styling. The transition from React for web to React Native felt natural yet introduced unique challenges of mobile development.

Learned NPM Package Development

August 10, 2022

Got introduced to creating npm packages at Source Soft Solutions. Learned how to bundle TypeScript-based packages for distribution and reusability across projects. Created around 15 different packages as learning exercises - including reusable components like headers, footers, contact forms, and more. The goal was to understand package development for internal company projects, learning the entire workflow from development to publishing. This experience taught me about module bundling, dependency management, semantic versioning, and how to structure code for maximum reusability. Understanding npm package development opened up a new dimension of software engineering - building tools and components that other developers could use.

First Professional Job at Source Soft Solutions

June 22, 2022

Joined Source Soft Solutions as a React Developer - my first job as a professional in the corporate world. Started my career journey as a fresher, building modern web applications. Had the amazing opportunity to work with my coding crime partner [Jahnvi Shah](https://www.linkedin.com/in/jahnvisah/). We learned React together, and she became my backbone supporter whenever I got stuck in code. The best colleague I ever had - my best friend out there who always stood by me when needed. Under the mentorship of [Lakshay](https://www.linkedin.com/in/lakshay-software-engineer/), my professional career truly started. The best mentor who helped in all situations and took stand for his team. His guidance was instrumental in shaping my understanding of professional software development. This position will always hold a special place in my heart ❤️. It was where I transitioned from being a student to a professional software engineer, learning not just technical skills but also how to work in a team, meet deadlines, and deliver production-quality code. The experience of seeing my code running in real-world applications used by actual users was incredibly fulfilling. Every bug fix, every feature implementation, and every code review taught me something valuable about software development.

Completed MCA Degree

June 1, 2022

Successfully completed Master of Computer Applications (MCA) after 2 years of rigorous academic training and practical projects. The post-graduation journey explored advanced computer science concepts, AI/ML implementations, and modern software development practices. This degree equipped me with the theoretical knowledge and practical skills needed to excel in the professional software engineering world. The combination of coursework, projects, and research prepared me for the challenges ahead in my career.

Built First React Project

November 20, 2021

Created a quiz app as a semester project using React functional components. Integrated a free quiz API to fetch questions dynamically, implementing state management and API calls. This project solidified my React knowledge and kicked off a spree of React projects. Each project taught me more about hooks, component lifecycle, and modern JavaScript patterns. The transition from traditional DOM manipulation to React's declarative approach felt like unlocking a superpower in web development.

First Hacktoberfest Participation

October 1, 2021

Participated in my first Hacktoberfest - a month-long celebration of open source. Contributed to many open source projects throughout October, making meaningful pull requests and collaborating with developers worldwide. Received awesome goodies from GitHub including a merch t-shirt, stickers, and an appreciation letter. The recognition felt amazing and validated my contributions to the open source community. This was my first large-scale involvement in open source projects, and it sparked a lasting interest in contributing to the community. The experience taught me about collaborative development, code reviews, and the impact of open source software on the world.

Fell in Love with React ❤️

April 15, 2021

Discovered React for the first time and it was love at first sight. Started with Create React App (CRA), exploring both class components and functional components. Spent hours - literally hours - on the React documentation site, figuring out components, props, state, and the virtual DOM. The way React made UI development intuitive and component-based completely changed how I thought about building web applications. This was the beginning of my journey with modern frontend development and the React ecosystem that would become central to my career.

Started MCA (Post Graduation)

August 1, 2020

Enrolled in Master of Computer Applications (MCA) to deepen my knowledge and explore advanced topics. The curriculum expanded beyond C, C++, and Java to include Python and cutting-edge AI/ML concepts. This was my introduction to machine learning algorithms, data science, and artificial intelligence - technologies that were rapidly transforming the software industry. The theoretical depth combined with practical implementation prepared me for the modern tech landscape.

2010s

Completed BCA Degree

June 1, 2019

Graduated with Bachelor of Computer Applications after 3 years of intensive learning. The journey from basic programming concepts to building full-stack applications was complete. This degree gave me a solid foundation in computer science fundamentals, software engineering principles, and practical development skills that would serve as the bedrock of my professional career.

Explored Cloud Infrastructure

June 15, 2018

Dove into server-side technologies and cloud computing. Started working with cPanel for web hosting management, learning about domains, SSL certificates, email configuration, and server resource management. Experimented with cloud platforms on AWS EC2 free tier and Microsoft Azure. Deployed my first cloud instances, configured security groups, and learned about virtual machines, networking, and scalability. This hands-on experience with cloud infrastructure gave me a deeper understanding of how applications run in production environments - knowledge that would become crucial in my professional career as modern development shifted to cloud-native architectures.

Discovered Git and GitHub

September 6, 2017

My first introduction to version control and collaborative development. Created my first README.md file and learned the basics of Git commands - commit, push, pull, branch. Markdown formatting became second nature as I documented my projects. Understanding version control opened up a whole new world of professional development workflows. This was the moment I realized coding wasn't just about writing code - it was about managing it, versioning it, and collaborating with others. GitHub became my portfolio and learning platform.

First Freelance Website

May 16, 2017

Built my first freelance website for a gaming friend I met on Discord while playing PUBG and CS2. Created a community forum using Invision Board software with a custom chatbox integrated on the index page and multiple subforum sections for different topics. This opened the doors to more freelance opportunities. Started creating forums using MyBB and XenForo, learning the nuances of different forum software and customization options. Also ventured into WordPress development, building websites for various clients. These real-world projects taught me client communication, project management, and the importance of understanding user requirements - skills that would prove invaluable in my professional career.

Started BCA Journey

August 1, 2016

Began Bachelor of Computer Applications (BCA), diving deep into the world of programming. Started with core languages - C, C++, and Java - learning data structures, algorithms, and object-oriented programming. Explored web development with JavaScript, working with DOM manipulation and event selectors. The browser console became my playground for experimenting with interactive web elements. Semester projects pushed me to build real applications using PHP (version 5.x/6.x era) and MySQL databases. Created dynamic websites from scratch - login systems, data management portals, and CRUD applications. These projects taught me how backend and frontend come together to create functional web applications.

Finished +2 Schooling

April 1, 2016

Completed Class 12th (Higher Secondary) with focus on science stream - Physics, Chemistry, Mathematics, and Computer Science. This was the turning point where coding moved from a hobby in computer lab to a potential career path. The abstract concepts of programming started making sense.

Finished High School

April 1, 2014

Completed Class 10th with focus on core subjects. The foundation years where curiosity about how things work started taking shape. Little did I know this would lead to a career in building them.

Crafted My First Webpage

2010

In 6th standard, during computer class at school, I wrote my first lines of HTML and CSS. The computer lab filled with Windows XP machines became my creative playground every week. It was just a simple page with my name and a casual introduction - nothing fancy, just inline CSS styling a basic HTML file. But seeing my words appear on the screen exactly as I coded them felt like magic. The teacher showed us how <h1> made text bigger, how <p> created paragraphs, and how style attributes could change colors. That moment when I opened the .html file in Internet Explorer and saw MY webpage - that's when I realized: I could build things that lived inside computers. This wasn't just using software anymore; this was creating it.

2000s

First Touch of Technology

2004

Got my first personal computer - an Intel Pentium 4 with 512MB RAM, Windows XP, and a massive CRT monitor. Played Super Mario for hours on that ₹50,000 machine. The iconic Windows XP startup sound and the rolling green hills wallpaper became part of my daily life. That chunky beige box with its whirring fan and the satisfying click of the power button sparked a fascination that would eventually lead me to become a Software Engineer. Hours spent in MS Paint, drawing random shapes and experimenting with colors, unknowingly laid the foundation for my creative problem-solving skills. Little did I know, those pixelated adventures were the beginning of my journey into the world of computing.

1990s