Dominic Charlesworth is a Principal Software Engineer based in England with 12 years of experience building scalable streaming and media platforms, currently leading architecture and delivery at RVU. He progressed from hands-on development at Delcam and the BBC—where he contributed to IPTV and iPlayer streaming services—to senior and lead roles at uSwitch and RVU, blending deep engineering with technical leadership. Dominic is comfortable across the full stack and tooling layers, with a practical math background from the University of Bath that informs his analytical approach to complex systems. He is an active open-source contributor—authoring Emacs tooling to aggregate and map icon fonts—demonstrating attention to developer experience and utility software. Colleagues rely on him to translate product needs into reliable platforms while mentoring teams through technically challenging deliveries. He has a pragmatic streak and a sense of humour about security (ask him not to steal his API keys).
12 years of coding experience
9 years of employment as a software developer
Bachelor of Science (BSc) Mathematics, Bachelor of Science (BSc) Mathematics at University of Bath
A utility package to collect various Icon Fonts and propertize them within Emacs.
Role in this project:
Full-stack Developer
Contributions:180 commits, 29 PRs, 133 pushes in 4 years 2 months
Contributions summary:Dominic primarily contributed to the development of the Emacs package "all-the-icons.el". Their work involved adding and generating data maps for various icon fonts, including FontAwesome, Octicons, and Devicons, which involved modifying and adding Emacs Lisp code. They implemented a mechanism to match file names and modes to specific icons, and created functions for inserting those icons into Emacs buffers. The user also incorporated directory icon functionalities and created install options, enhancing the package's usability.
Repository to house all of the game data supported by the Nuzlocke Tracker
Contributions:6 PRs, 57 pushes, 6 branches in 1 year 5 months
game-datanuzlocke-trackerhousetrackersupported
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Dominic Charlesworth - Principal Software Engineer at RVU