Hey, Nice to meet you! I am Bhargav.

Bhargav Ponnapalli

I am a Web Engineer, Trainer and Codementor.

About Me

Learn. Build. Teach.

A sketch note that I made to teach Styled Components
A sketch note that I made to teach Styled Components

Hey, welcome to my website!

I am an experienced Fullstack Engineer from India. I stay in Hyderabad with my wife and family. Building solid webapps with cool tech is something I really enjoy.

When I was getting started, I learnt most of my skills with the help of tutorials from awesome people like Wesbos, Traversy Media and more. These days I generally learn new skills from Github and open source documentation.

I have been working for the past 8 years (remotely for 4 years) and I generally work on a complete javascript stack, but I also get to work on Python and Docker at times. Some frameworks/tools that I use regularly include React, ReactNative, Redux, Xstate, Vue, Nuxt, Angular, Styled-components, Next.js, Webpack, Node.js, MongoDB, FramerMotion, Docker, Kubernetes, AWS, etc.

I work remotely and I enjoy working so as it gives me an opportunity to be available for longer times with my family and also saves me time that I would otherwise spend in commute.

I spend a lot of time contributing to open source. Starting rooks and contributing to nodejs.dev and styled-components are some of my proudest achievements.

Teaching is Learning

Teaching people how to code is hobby of mine and I have been teaching students all over the globe via Codementor where I have done over 400 sessions and taught hundreds of students with a 5 star rating.

While working with companies fulltime in the past few years, I also had the opportunity to

Teaching is a great way to learn, which is why I always make it a point to at least engage in codementor sessions when I get some time , because that gives me a chance to learn a new skill and also teach it to someone.

Speakings

  • Declarative animations with FramerMotion
    GeekyAnts Remote
    GeekyAnts Remote
    India
  • React + Xstate = Awesome
    Fullstack Javascript Earth
    Fullstack Javascript Earth
    India
  • Declarative Animations with Framer Motion
    ReactJS Bangalore
    ReactJS Bangalore
    India
  • Introduction to React Hooks with Rooks
    JSLovers Mumbai Chapter
    JSLovers Mumbai Chapter
    India
  • Introduction to React Suspense
    ReactJS Bangalore
    ReactJS Bangalore
    India
  • Introduction to styled-components@v4
    ReactJS and Friends
    ReactJS and Friends
    India
  • Strengths and Weaknesses of Next.js with Workarounds
    ReactJS Bangalore
    ReactJS Bangalore
    India
  • Why we migrated from Angular to React
    BangaloreJS
    BangaloreJS
    India

OpenSource Work

I created a package called rooks to help make React development easier. It is a collection of common React custom hooks which you can plug and play into your components. Besides rooks, I also contributed to styled-components and worked as core contributor for a year. Here is a list of some of my popular open source contributions.

NameDescriptionStars
rooks Essential React custom hooks ⚓ to super charge your components!1970
storybook📓 The UI component explorer. Develop, document, & test React, Vue, Angular, Web Components, Ember, Svelte & more!66936
esbuildAn extremely fast JavaScript and CSS bundler and minifier29085
docusaurusEasy to maintain open source documentation websites.28663
tailblocksReady-to-use Tailwind CSS blocks.6272
relay-nextjs⚡️ Relay Hooks integration for Next.js apps117
react-lazy-progressive-imageReact Progressive images with Lazy loading :zap:47
react-universal-starterReact@16, react-router@4, redux and webpack@4 starter project44
arminDeclarative state machines for React!20
rehooks-visibility-sensorChecks whether a Ref has scrolled into view or not.13

What people said about my work 😍

Bhargav is awesome! His imaginative teaching style helped us quickly sail through React.js and styled-components at our company. I highly recommend him as a trainer.

Jayaa Bharadwaj
Lead Fullstack Engineer, Reavidence

Bhargav is one of the best React.js trainers out there. He helped our team learn React, Redux, ES6 generators and Redux-saga in a very short amount of time.

Chakravarty
Team Lead, Genisys Group

Clientelle

Genisys Group
TSM
Saleshandy
Reavidence
Blitz
Intricare
Belong

Contact Me

That's a wrap! If you have any ideas to discuss with me or just want to talk casually, just feel free to drop by and say hi. Hit me up on any of my social links in the website here and let's talk!

Sign up to my newsletter

Get latest news and tips in Fullstack web development right into your inbox!

No spam. I promise!

© 2020 Bhargav Ponnapalli. All rights reserved.