Part III of the Mathematical Tripos, Pure Mathematics @
University of Cambridge
About:
Senior Software Engineer @ From December 2012 to Present (2 years 11 months) London, United KingdomSenior Software Engineer @ - Helped launch Chrome Remote Desktop. From January 2011 to November 2012 (1 year 11 months) Greater Seattle AreaSenior Software Engineer @ - Devised and implemented an algorithm for distinguishing image and non-image regions of a pixel buffer,
Senior Software Engineer @ From December 2012 to Present (2 years 11 months) London, United KingdomSenior Software Engineer @ - Helped launch Chrome Remote Desktop. From January 2011 to November 2012 (1 year 11 months) Greater Seattle AreaSenior Software Engineer @ - Devised and implemented an algorithm for distinguishing image and non-image regions of a pixel buffer, so they can be compressed appropriately.
- Devised and implemented an algorithm for detecting identical subregions of two pixel buffers. From February 2010 to January 2011 (1 year) Cambridge, United KingdomSoftware Engineer @ - Researched and developed algorithms for statistical arbitrage in stock markets.
- Designed and developed software for optimising an investor's portfolio of financial assets, using dynamic programming, and created algorithms for interpolating concave utility functions.
- Researched, designed, and developed a job-shop scheduler for a print-shop workflow product. I took some algorithms for iteratively improving a good schedule from the academic literature, and extended them to our more general setting. I independently developed algorithms for producing an initial good schedule.
- Designed and developed a RIP: an application used by commercial printers to convert PostScript and PDF files into printable raster data. I improved and customised it to meet resellers' needs, and produced output plugins to mesh with third-party software. From June 1995 to September 2009 (14 years 4 months) Software Engineer @ - Designed and developed a library for low-level rasterising operations. To combine high speed with maintainable code, I used macros to implement object-orientation in C.
- Designed and implemented algorithms for removing various forms of moiré from halftones, and for generating stochastic halftones. From October 1993 to June 1995 (1 year 9 months) Diss, NorfolkSoftware Engineer @ - Developed software for classifying regions of multi-spectral satellite images, and for producing perspective views of height data. From July 1990 to September 1990 (3 months) Cambridge, United KingdomSoftware Engineer @ - Wrote software to demonstrate the Atari Transputer Workstation. From July 1989 to September 1989 (3 months) Cambridge, United Kingdom
PhD, Pure Mathematics @ University of Cambridge From 1990 to 1993 Part III of the Mathematical Tripos, Pure Mathematics @ University of Cambridge From 1989 to 1990 BA, Mathematics @ University of Cambridge From 1986 to 1989 Simon Morris is skilled in: C++, Java, Algorithms
Looking for a different
Simon Morris?
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension