# Rishabh Rao > Rishabh Rao is a 23 year old fullstack software developer from India. He is currently working as the Head of Engineering at codedamn since march 2022. Generated from https://rao.dev. Every document below is the source markdown. # Rdamn - Online playground IDEs > A fully featured online IDE service that allows anyone to quickly boot up and run Next.JS, Express or any other projects without any effort. - Source: https://rao.dev/blog/rdamn - Published: 2022-03-15 - Updated: 2024-11-17 - Tags: rdamn, webdev, ide, playground, codedamn --- I had always been very intrigued by [codedamn's online playgrounds](https://codedamn.com/playgrounds) and wanted to figure out how something like that would work. So I decided to try to build it from scratch on my own. It took me almost a month to build it but I had implemented almost all the functionalities that codedamn playgrounds had at that time. I sent my project to the founder of codedamn who was so impressed by it that he decided to hire me full-time :) Here are a couple of screenshots from rdamn:
This project was definitely the most interesting and complex one I had attempted till date. I learnt a lot while building it. I had to: - Implement my own DNS servers for providing nice and friendly urls for client connections - Set up a custom container orchestrator system for safely booting playgrounds quickly on demand and shutting them down when the client disconnects - Build an s3 synchronization service that saves the user's data to s3 and restores from it when a user starts their session after inactivity - Work with monaco, xterm and other frontend libraries for a good user experience ...and many other things that helped me become a better programmer. Check out rdamn's GitHub repo to know more about how it works: [https://github.com/rishabhrao/rdamn](https://github.com/rishabhrao/rdamn) # Surveys & Simulations > An easy-to-use platform to help training professionals engage with learners more effectively. It makes training more engaging for trainers. - Source: https://rao.dev/blog/surveys-and-simulations - Published: 2022-01-21 - Updated: 2024-11-16 - Tags: surveys-and-simulations, webdev, surveys, simulations, training --- Surveys & Simulations is an online training tool with which trainers can conduct simulations having a series of quizzes with hundreds of users and then assess their performance and publish the learnings. It also lets the trainers collect data from the users with pre and post simulation surveys. This allows participants to work together as a team and gain a better understanding of theoretical business concepts. It boosts participant involvement and enjoyment. Simulation has been shown in studies to improve participant knowledge retention, decision-making, and teamwork skills. Here are a few screenshots from Surveys & Simulations:
I built this project when I was working with [Bigtime Consulting Private Limited](https://www.linkedin.com/company/bigtimeconsulting/) on a contract to build a few educational websites. # R Visual > A pathfinding algorithm visualizer that animates BFS, DFS, Dijkstra's and A* search across a 2D grid so you can watch each algorithm work. - Source: https://rao.dev/blog/rvisual - Published: 2021-01-02 - Updated: 2024-11-15 - Tags: rvisual, dsa, algorithms, path-finding, dijkstra, astar, bfs, breadth-first-search, dfs, depth-first-search --- A pathfinding algorithm seeks to find the shortest path between two points. This application visualizes various pathfinding algorithms in action, and more... R Visual supports 4 algorithms: Breadth first search (BFS), Depth first search (DFS), Dijkstra's and A\* search algorithm. It lets the user choose a start point and end point in a 2D grid array and also lets the user add multiple obstacles in the path. It uses the selected algorithm to find a path from the start point to the end point. The user can trace the path that the algorithm is following to learn more about how the algorithm works. Here are a few screenshots from R Visual:
I built this project when I was learning DSA (Data Structures & Algorithms) and exploring some real life uses of these algorithms.