Daniel McCarthy is a seasoned software engineer with more than 20 years of experience. Armed with a Master’s in Advanced Computer Science from Cardiff Metropolitan University, he has worked on everything from web applications to sophisticated compiler and kernel architecture.
A specialist in bootloader and kernel development, Daniel created two proprietary programming languages—Craft, a general-purpose language, and Marble, a web-centric language similar to PHP—and has built multiple C compilers from the ground up.
Fluent in C, C++, Java, x86 and PIC assembly, SQL, PHP, HTML5, JavaScript, CSS, and his own Craft and Marble, he has also authored production-grade Linux kernel modules.
Today, Daniel teaches kernel and compiler development to thousands of students worldwide, channeling his decades of expertise into mentoring the next generation of professional software engineers.