I'm Bhavik Charola. I live in Rajkot, Gujarat, India, where I build the future.
I am Bhavik Charola, a seasoned Full-Stack Developer and Technical Lead with over nine years of experience in designing and building scalable web and mobile applications. I specialize in cutting-edge technologies such as React.js, Next.js, React Native, Node.js, Nest.js, and TypeScript, and have successfully led global-scale projects that optimize complex architectures and enhance user experiences. In my current role at Paytm Insurance, I architected a next-generation front-end platform that significantly improved scalability and performance for millions of users. I am passionate about mentoring and building high-caliber teams, driving measurable business outcomes through optimized workflows and robust technical practices.
Beyond my professional endeavors, I have a keen interest in exploring the latest advancements in technology and continuously expanding my skill set through online courses and personal projects. In my free time, I enjoy contributing to open-source projects, participating in hackathons, and writing technical blogs to share my knowledge with the community. I am also an avid traveler and photography enthusiast, finding inspiration in diverse cultures and landscapes. These interests not only enrich my personal life but also enhance my creativity and problem-solving abilities in the workplace. Additionally, I am committed to continuous learning and excellence, ensuring that I consistently deliver high-quality solutions that meet the evolving needs of users and businesses alike.
Skills
Tools and technologies I use on a daily basis but not limited to.
Languages
JavaScript (ES6+) – Scripting Language
TypeScript – Superset of JavaScript
Python – Programming Language
Java – Programming Language
C# – Programming Language
Frontend
React.js – Frontend Library
Next.js – React Framework
Tailwind CSS – CSS Framework
Bootstrap – CSS Framework
Material-UI (MUI) – UI Library
Progressive Web Apps (PWA) – Web Technology
Backend
Node.js – JavaScript Runtime
Nest.js – Node.js Framework
Express – Web Framework
Firebase – Backend as a Service
MongoDB – NoSQL Database
MySQL – Relational Database
PostgreSQL – Relational Database
Mobile
React Native – Mobile Framework
Android – Mobile OS
iOS – Mobile OS
Tools & Libraries
Git – Version Control
Webpack – Module Bundler
Vite.js – Build Tool
Docker – Containerization
Kubernetes – Container Orchestration
ESLint – Linting Tool
Prettier – Code Formatter
Storybook – UI Development
Jest – Testing Framework
Mocha – Testing Framework
CI/CD & DevOps
Other
Agile/Scrum – Methodology
Test-Driven Development (TDD) – Development Approach
Behavior-Driven Development (BDD) – Development Approach
REST APIs – API Style
GraphQL – API Query Language
Unit Testing – Testing
Test Automation – Testing