Ruslan Ianberdin

Ruslan Ianberdin

I've been making PlayCode alone for 9 years

My name is Ruslan, and I am a passionate Full-Stack developer, Team Lead, and CTO with a deep love for startups and innovation. With over 12 years of rich experience in professional software development, my journey began nearly two decades ago when I first started coding in 2006.

Throughout these years, I've explored a wide variety of programming languages and technologies, including Pascal, Assembler, C, C++, C#, Bat, Bash, Python, Golang, JavaScript, TypeScript, CoffeeScript, HTML, CSS, Pug, Less, and SCSS. Among these, my strongest expertise lies in JavaScript, Python, and Golang.

From my earliest days as a programmer, I dreamed of creating my own startup. This ambition drove me to create PlayCode.io in October 2016. My vision was simple yet ambitious: to build an intuitive platform where users could effortlessly learn programming by instantly seeing the output of their code. With pre-built starter templates for various languages and frameworks, users can jump straight into coding without tedious setup processes.

One of the greatest challenges I faced in developing PlayCode was figuring out how to run Node.js modules directly in the browser, eliminating the dependency on Node.js itself. It took several years of relentless experimentation, research, and repeated restarts to achieve this groundbreaking solution. By extensively customizing Rollup, a module bundler similar to Webpack, I finally made it work directly in the browser. The result not only succeeded but greatly surpassed expectations, delivering performance several times faster than the original solution.

This journey was not without its difficulties. I faced many moments of doubt, burnout, and depression, questioning whether I could continue. Yet, the constant support and guidance from my friends, and the unwavering encouragement from my wife, kept me motivated and committed to pushing forward.

Today, PlayCode.io has become a valuable resource for thousands of aspiring programmers worldwide. The platform continues to grow and improve, driven largely by the insightful feedback and continuous support of our amazing community.

Thank you for being part of this incredible journey. My passion for coding, commitment to innovation, and dedication to helping others achieve their programming goals continue to drive every aspect of my work. Together, let's continue to create, innovate, and inspire.