I'm Bhavik Charola, a seasoned Software Engineer with expertise in React.js, React Native, Node.js, Nest.js, MongoDB, and Firebase. With a strong background in both frontend and backend development, I have successfully delivered projects for various clients, including mobile apps published on the Google Play Store and Apple App Store. I excel in Agile methodologies, UI component development, and state management tools like Redux and Mobx. My skills extend to working with third-party APIs such as Google Maps, CleverTap, and Firebase, utilizing advanced JavaScript features, and leveraging CSS preprocessors for enhanced styling. Additionally, I possess in-depth knowledge of databases like MySQL, MongoDB, and Firebase, allowing me to design robust and scalable data solutions. With a Bachelor's degree in Computer Engineering, I am driven to create engaging user interfaces and contribute to the success of future projects as a Software Engineer.
Spearheaded the setup of the codebase for Paytm's insurance project using Next.js, laying the foundation for a scalable and performant front-end architecture.
Established a robust reusable component library with React.js and Storybook, promoting efficiency and consistency across the project.
Empowered junior developers by providing guidance, mentorship, and problem-solving assistance, nurturing their technical skills, and fostering a collaborative learning environment.
Strategically assigned tasks to junior developers, leveraging individual strengths and fostering their growth within the team.
Led the implementation of a unified code base for SIMSIM's mobile app and web app, utilizing React Native and react-native-web, resulting in a significant 40% reduction in development time and cost.
Developed an Android Native Module for SIMSIM's React Native app and created exclusive NPM packages for internal use only.
As a Google TVC for the SIMSIM team following the acquisition by Google, I mentored and guided fellow developers, elevating their code quality through code reviews and valuable feedback.
Setup monorepo for SIMSIM Seller Panel in React.js & UI Component library with MUI, Typescript, Storybook, ES-lint, Prettifier, Unit-Tests, and git hooks.
Strategically established a monorepo for the SIMSIM Seller Panel, leveraging React.js and a UI component library with MUI, TypeScript, Storybook, ESLint, Prettier, unit tests, and Git hooks.
Optimized the development process by replacing the React.js based CRA with Vite.js, resulting in reduced compilation time and increased development speed. Implemented Code-Splitting and PWA for enhanced performance, achieving an impressive 30% reduction in page load time.
Enhanced development efficiency and consistency by developing a powerful code generator for the SIMSIM Seller Panel, streamlining the overall development workflow with a 25% improvement.
Successfully built an admin dashboard using Next.js and MUI for PockerBazzi, a prominent Indian startup company
Designed and implemented complex dashboard charts and interactive playing tables utilizing the advanced features provided by MUI.
Developed innovative features for ClockIT, a leading product in the industry.
Led the building and publishing of new application versions on the Google Play Store and Apple App Store.
Ensured seamless integration of new functionalities, enhancing the user experience.
Navigated and complied with guidelines and requirements for app stores to successfully release updates
Collaborated with cross-functional teams to deliver high-quality releases.
Monitored and optimized application performance based on user feedback and data-driven insights.
Spearheaded end-to-end development of robust applications for seamless media downloading from popular platforms (YouTube, Facebook, Instagram).
Orchestrated integration of key third-party services (Google Ads, Push Notification, Google Maps, Crash Analytics) to enhance functionality and user experience.
Implemented comprehensive features enabling effortless media downloads across platforms, ensuring smooth compatibility.
Collaborated cross-functionally to gather requirements and optimize applications for performance, security, and scalability.
Maintained high-quality code through active participation in code reviews and provided valuable feedback.
Updated and maintained applications to address platform updates, security patches, and user feedback, ensuring optimal performance.