Frontend software engineer

Hi. I'm Praveen Kumar, a Software Engineer based in Bangalore, India. I'm currently working as a React Native developer for MakeMyTrip. I am passionate about personal growth and progressing in my career. This is my personal website where you can learn more about me, read articles I've written.


Hi there! I'm a passionate software developer with a knack for problem-solving and a strong commitment to community engagement. With over 25000 reputation points on Stackoverflow, I've established myself as a trusted contributor within the developer community. Over the years, I've had the privilege of answering over 1400 questions, sharing my expertise, and helping fellow developers overcome challenges in their projects.

My journey on Stackoverflow reflects my dedication to continuous learning and my desire to give back to the community that has supported me throughout my career. I believe in the power of collaboration and knowledge-sharing to drive innovation and foster growth within the tech industry.

Beyond Stack Overflow, I'm constantly exploring new technologies, honing my skills, and seeking opportunities to contribute to open-source projects. Whether it's debugging complex issues or providing guidance on best practices, I thrive on the satisfaction of helping others succeed in their endeavors. Let's connect and embark on this exciting journey of discovery together!



Libraries and Frameworks


Learn JS web app

A versatile web application designed to streamline and enhance the workflow of web developers. With a comprehensive suite of tools conveniently accessible in one centralized platform, Learnjs empowers developers to boost productivity, and deliver high-quality projects with ease.

Key Features:

  • TS IDE (TypeScript Integrated Development Environment): Learnjs includes a powerful TypeScript IDE tailored to the needs of modern web development. With features such as syntax highlighting, code completion, and real-time error checking, developers can write clean, efficient TypeScript code with confidence. The IDE's intuitive interface and robust functionality enable seamless development and debugging of TypeScript projects.
  • Text Diff Editor: Simplify the process of comparing and merging text files with Learnjs's Text Diff Editor. Whether you're reviewing changes between code revisions, or resolving conflicts in version control, this tool provides a user-friendly interface for visualizing and managing text differences. With side-by-side comparison and highlighting features, developers can quickly identify discrepancies and make informed decisions with ease.
  • JSON Viewer: Visualize and manipulate JSON data effortlessly using Learnjs's built-in JSON Viewer. This tool offers a structured and interactive display of JSON objects, arrays, and nested elements, making it easy to navigate and understand complex data structures. Developers can inspect, edit, and validate JSON data in real time, ensuring accuracy and consistency in their web applications.
  • TODOs Manager: Stay organized and focused on tasks with Learnjs's integrated TODOs Manager. This feature allows developers to create, prioritize, and track TODO items within their projects, providing a convenient way to manage workflow and track progress. With customizable tags, due dates, and status indicators, developers can effectively prioritize tasks and stay on top of their development goals.

Key Features:

  • Enhanced Productivity: By consolidating essential development tools into a single platform, Learnjs streamlines the development process, minimizing context switching and maximizing productivity.
  • Code Quality Assurance: The built-in TypeScript IDE and JSON Viewer empower developers to write clean, well-structured code and validate data integrity, ensuring high-quality output and minimizing errors.

Overall, Learnjs is a must-have companion for web developers seeking to streamline their workflow, and deliver exceptional results in their projects. Whether you're a seasoned developer or just starting out, Learnjs provides the essential tools and features to elevate your development experience.