Richard Hudson
About Richard Hudson
Richard Hudson is a software engineer with experience at several companies, including CGI, Optio, and Codat. He has a background in physics and actively contributes to open-source projects while applying various design principles in his work.
Work at Codat
Richard Hudson has been employed at Codat as a Software Engineer since 2022. In this role, he applies his software development skills and knowledge of design principles to contribute to the company's projects and initiatives. His experience in integrating third-party APIs with proprietary systems is particularly valuable in this position.
Previous Experience in Software Engineering
Before joining Codat, Richard Hudson worked at Optio as a Software Engineer from 2018 to 2022, where he gained four years of experience in the field. He also spent two years at CGI as a Software Engineer from 2016 to 2018. His career includes various roles that have allowed him to develop a strong foundation in software engineering practices.
Education and Expertise
Richard Hudson studied Physics at the University of Southampton, where he earned a Master of Physics (MPhys) degree from 2009 to 2013. He also completed his secondary education at Desborough Comprehensive from 2002 to 2009. His educational background supports his technical skills and interest in architectural concepts beyond the .Net stack.
Technical Skills and Design Principles
Richard Hudson applies various design principles in his software development work, including Test-Driven Development (TDD), Domain Driven Design, KISS (Keep It Simple, Stupid), and YAGNI (You Aren't Gonna Need It). He utilizes multiple testing frameworks and technologies such as NUnit, MSTest, AutoFixture, RhinoMocks, Moq, Selenium, and SpecFlow, showcasing his comprehensive approach to software quality.
Internship and Early Career
Richard Hudson's early career includes an ICT Security Internship at Vodafone in 2011, where he worked for two months. He also served as a Shop Partner at Waitrose from 2007 to 2009. Additionally, he worked as a Molecular Beam Engineering and Research Intern at the University of Southampton from 2012 to 2013, gaining valuable experience in research and engineering.