My name is Dan Geabunea. I’m a software developer, Pluralsight author, programming mentor, and blogger.

Coding

I’ve been writing software for over a decade and still enjoy every minute of it. During this period, I helped build systems for air traffic management, maritime safety, identity management, and automation.

I see myself as a generalist full-stack developer who places a lot of emphasis on product quality and customer satisfaction. I am a TDD practitioner, a clean code fanatic, a continuous learner, and a DevOps adopter. I enjoy writing software in Java, C# or TypeScript.

Teaching

I can’t see myself not sharing my skills and experience with others. It’s part of who I am. I started blogging and publishing programming tutorials on YouTube in 2015. After that, I had the chance to join Pluralsight, where I became a top-rated author. Overall, my courses helped more than 40000 people improve their programming skills.

I also love teaching in my day-to-day job by tutoring young developers and helping them grow and become great software engineers. This is one of the most satisfying aspects of my day-to-day job.

What Others Are Saying About Me

  • Carlo - Human Factors

    I've been working for a long time with Dan on a challenging project for the development and implementation of a software tool in the air traffic control domain and cannot praise enough his work.

    In this project it is critical to successfully translate operational needs into functional requirements. Moreover, issues like variety of data formats and different constrains for deployment architectures require outstanding ability to address rapidly a huge range of different usage contexts. Dan has always been able to address the challenges associated to the project, never refusing to go the extra mile for the sake of the team.

  • Bogdan - Flight Data Processing Software Engineer

    I have started my software development career more than 7 years ago, and as a non computer science graduate this field can be quite intimidating and challenging. I was one of the lucky ones who was blessed with having a mentor such as Dan. Si the the first day he has taken care of guiding me on the right path, by telling me what to expect, what will be the downsides but moreover what will be the satisfactions of writing great quality code. His personal skills are outstanding, giving you comfort and confidence that you can tackle any technical challenge in the way. I think that Dan is the definition of a teacher, proving not only amazing and various technical skills but also having a great personal approach in guiding a career path and supporting the ones who he teaches. And what I think is most important, he makes everything fun

  • Liviu - Manager/QA Engineer

    I have known Dan for almost 5 years, and I can't express enough the value that he brings to the team with his experience and knowledge of web applications. He joined the team while we were struggling with modernizing the Management Portal, one of the product's components. Our struggle became more and more manageable, challenges started to unfold along the way and things started to progress as we hopped for. His knowledge along his mentoring/teaching skills made this possible.

    I won't make a list of technologies that Dan masters - his profiles got this covered, I'll just say that the team now loves web apps.

  • Florin - Director of Business Development

    Having Dan teach you anything is like already mastering any programming subject. He has all the right skills to be a great mentor! His patience and calm make you feel comfortable with what you don't know. His pedagogical skills help you navigate the sea of unknowns by gently helping you cover the gaps with a consistently positive and sympathetic attitude.

    Besides being a great mentor, Dan is a top coder, as well, the most productive software engineer I've met so far. Compared to the programming trainers and mentors who have never written a line of production-ready code, Dan teaches programming from his working experience, preparing you for your real life as a top programmer.

  • Cristian - Software Developer

    I started my first serious project guided by Dan. He guided me in the first steps of developing my programming skills. I am grateful for that. What I appreciated was that he offered me explanations and help when I was in difficulty. At the same time, he gave me the opportunity to experiment and test my ideas. The code review sessions held together were very welcome, and I learned countless things from them. I think he is a very good teacher, guide, and team leader.

  • Student - Create a Spring Boot Application Using MongoDB (YouTube)

    This post is a great resource and super tutorial, Dan. Thank you! This helped a lot as I'm currently following a course on MongoDb which does not include Java/Springboot integration. Well explained and illustrated. Thumbs up from me

  • Student - Querying Data from MongoDB (Pluralsight)

    Great stuff helping me to make more powerful queries in a project using MongoDB.

  • Student - Automated Browser Testing with TestCafe 1 (Pluralsight)

    You are a top notch teacher! I also love your sample application. It is really beautiful and inspiring!

  • Student - Spring Boot Security (YouTube)

    I just completed your tutorial. I really benefited from this tutorial to get a clear idea about spring security and I didn't find such a clear explanation from no others that I saw. A big thanks to you.💥

  • Student - SOLID Software Design Principles (Pluralsight)

    I feel the smile on my face during watching this well-prepared material on the topic that I wanted to learn.

  • Student - Intermediate Spring Boot (YoutTube)

    Well organized and presented. By far the best lecture I've ever seen on YouTube regarding spring boot. keep it up