Dr. Christopher Mark Brown is a Lecturer in the School of Computer Science at the University of St Andrews. He holds a PhD in Computer Science from the University of Kent. His research focuses on programming languages, parallelism, and energy-efficient software development, with a particular emphasis on refactoring techniques and their application to embedded systems. **Education**: Doctor of Philosophy (2010), University of Kent, specializing in Tool Support for Refactoring Haskell Programs. **Research Interests**: Parallel programming, refactoring tools (e.g., ParaFormance), energy-aware applications, and compiler optimizations. He leads EPSRC-funded projects like Energise (2021–2024) and EU-funded TeamPlay (2018–2021), developing energy-efficient parallel programming frameworks. His work contributes to Sustainable Development Goals related to energy efficiency and innovation. **Teaching**: Undergraduate courses include CS3050 Logic and Reasoning, CS4201 Programming Language Design, and CS4204 Concurrency. Postgraduate modules include CS5031 Software Engineering Practice. **Grants & Projects**: Principal Investigator on EPSRC Energise (refactorings for energy optimization) and EU TeamPlay (non-functional properties in parallel software). Developed open-source tools like Skel (Erlang parallel patterns) and ParaFormance (C/C++ refactoring). **Labs/Teams**: Member of the Programming Languages Group at St Andrews. Collaborates on commercializing refactoring tools through spin-out ventures.







