About Me
I am a computer scientist.
I work as a researcher and software engineer.
My specialism is concurrency and parallelism.
Presently I am focused on compiler engineering.
Broadly I work in the areas of:
- operating systems
- embedded systems
- programming language
- compiler development
- performance analysis and optimisation.
When not building software or doing research, I watch anime, read manga and comics, play with bunny rabbits and occasionally take photographs.
Contact
-
Email:
-
Website:
Qualifications
-
2019Japanese Language Proficiency Test (JLPT) Level N1 (Highest)
-
2007 - 2013
-
2006 - 2007Japanese Language Proficiency Test (JLPT) Level 1 (Highest)
-
2003 - 2006BSc (Hons) Computer Science
University of Kent
Employment
-
2018 - NowMTS - Software Engineer
AMD, UK -
2017 - 2018Senior Developer
RSRCHXchange, London -
2014 - 2017Research Associate
Memory Models. University of Kent -
2013 - 2014Research Associate
MirrorGC Project. University of Kent -
2012 - 2013Research Associate/Research Fellow
University of York -
2011 - 2016Freelance Software Developer
iOS / Mac / Web / AWS / C / C++ / Python / Java / Swift -
2010 - 2011Research Associate
CoSMoS Project, University of Kent -
2009 - 2016Teaching Associate/Assistant Lecturer
University of Kent -
2006 - 2009Research Associate
RMoX Project, University of Kent -
2002 - 2003IT Services Technician
Hills Road Sixth Form College, Cambridge -
2001 - 2002IT Services Technician
Long Road Sixth Form College, Cambridge
Publications
Journal Papers
- Tomoharu Ugawa, Carl G. Ritson and Richard E. Jones. ACM Transactions on Programming Languages and Systems (TOPLAS), 40(4):15, December 2018.
- Carl G. Ritson, Adam T. Sampson and Frederick R.M. Barnes. Science of Computer Programming, 0167-6423, May 2011.
- Frederick R.M. Barnes and Carl G. Ritson. Concurrency and Computation: Practice and Experience, 22(8):995-1006, June 2010.
- Carl G. Ritson and Peter H. Welch. Concurrency and Computation: Practice and Experience, 22:965-980, March 2010.
Conference Papers
- Carl G. Ritson and Scott Owens. ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, March 2016.
- Carl G. Ritson, Tomoharu Ugawa and Richard E. Jones. ACM/SIGPLAN International Symposium on Memory Management 2014, June 2014.
- Tomoharu Ugawa, Richard E. Jones and Carl G. Ritson. ACM/SIGPLAN International Symposium on Memory Management 2014, June 2014.
- Carl G. Ritson and Frederick R.M. Barnes. Communicating Process Architectures 2013, August 2013.
- Carl G. Ritson, Paul S. Andrews and Adam T. Sampson. Communicating Process Architectures 2011, November 2011.
- Jonathan Simpson and Carl G. Ritson. Communicating Process Architectures 2009, November 2009.
- Carl G. Ritson, Adam T. Sampson, and Frederick R. M. Barnes. Coordination Models and Languages, 11th International Conference, COORDINATION 2009, June 2009.
- Carl G. Ritson and Jonathan Simpson. Communicating Process Architectures 2008, September 2008.
- Carl G. Ritson and Frederick R.M. Barnes. Communicating Process Architectures 2007, July 2007.
- Carl G. Ritson and Peter H. Welch. Communicating Process Architectures 2007, July 2007.
- Carl G. Ritson, Adam T. Sampson, and Frederick R.M. Barnes. Communicating Process Architectures 2006, September 2006.
Miscellaneous
- Laurence Hellyer, Carl G. Ritson, and Jonathan Simpson. Technical Report 2-10, School of Computing, University of Kent, Canterbury, Kent CT2 7NF, UK, April 2010.