Technical leader and developer with a passion for performance, creativity, and people.

I am a passionate and self-driven software developer with experience leading technical teams and delivering high-quality solutions. Over the years, I’ve grown from creating my own games to managing a software product as a technical team lead and line manager, where I’ve guided teams, mentored developers, and driven projects from concept to release.

struct Profile {
    std::string name  = "Daniel Baines";            // Hi! 👋
    std::string role  = "Staff Software Engineer";  // 🚀
    std::string motto = "Performance, creativity, people";        // 💡
    std::string focus = "C++, Android, Vulkan, ML, Perf tooling"; // 🕹️⚡
};

My technical expertise spans game development, Android, Vulkan, ML, and graphics performance profiling tooling, alongside a strong foundation in Linux, web design, and modern development practices. I enjoy tackling complex challenges, improving workflows, and finding elegant solutions that make a real impact.

Outside of work, I continue to explore creative projects, experiment with new technologies, and stay active through swimming and other hobbies. I’m motivated by curiosity, collaboration, and the opportunity to create software that improves people’s lives.

Portfolio

See all