SlideShare a Scribd company logo
1 of 2
Download to read offline
DR. ZEN MICHAEL HARPER
Email zen.harper@cantab.net Mobile 07933 853 869
Exceptionally strong British mathematician; searching for an extremely challenging position
combining my mathematical and programming skills in a commercial environment, tackling
very hard problems at a company which values quality, innovation and creativity.
· Two years of commercial software development in C++ and Java.
· Almost thirty years programming as a hobby: began programming games in BASIC
around the age of eight, and C++ programming in the 1990s before entering university.
· Five published research papers; numerous lecture notes and articles for students and
teachers.
Interests include:
· Data science; mathematical modelling; numerical optimisation.
· Design and development of highly complex mathematical and statistical software.
· Complex algorithm design and analysis.
Flexible about location; will relocate for the right job.
EDUCATION
Leeds University (2000 – 2004)
Ph.D. in Pure Mathematics (Functional Analysis, Complex Analysis, Operator Theory).
· Supervised by Prof. Jonathan R. Partington, thesis title:
“Hankel operators, convolutions and other operators related to linear systems”.
Studied equations of interest both within mathematics and also for Linear Systems and
Control Theory in Engineering, from a rigorous mathematical point of view.
Trinity College, Cambridge University (1996 – 2000)
Part III Mathematics, passed with Merit. (This is a one year taught M.Sc. equivalent).
B.A. (Hons) Mathematics; first class in each year (Parts IA, IB, IIB).
· Pure and applied mathematics; statistics; computer science.
· C++ Computer Projects: sorting algorithms; computational number theory; cryptography.
Bristol Grammar School (1989 – 1996)
Four A levels: Mathematics, Further Mathematics, Physics, Chemistry (AAAB); ten GCSEs.
At that time, A* grades did not exist for these A level examinations.
1
EMPLOYMENT
Software engineer at Ocado, Hatfield (November 2014 – March 2015)
Working in the Routing team, which is responsible for the routing optimisation engine, written
in Java. There are many thousands of deliveries per day to be made around the UK, in hourly
time slots, using hundreds of vehicles. The engine calculates a cost effective way to make the
deliveries.
· Maintaining, testing and improving the existing production system.
· Developing the cloud–based new replatformed system.
Software engineer at Telsis, near Southampton (July 2014 – September 2014)
Telsis was developing software to control telephone call routing, SMS delivery and filtering, to
run on both standard and legacy hardware.
· Java programming, documentation and testing for telephone call routing software.
Software developer at HP Autonomy, Cambridge (March 2013 – July 2014)
Working in the Computer Vision team, mainly on 2D and 3D object detection: locating an
object of precisely known shape in an image or video; calculating the unknown position and 3D
orientation of the camera from the object’s 2D location in the image.
· Designing and writing C++ production software (Windows and Linux), and test pro-
grammes in Python and Perl.
· One software patent pending (new methods and solutions for certain important problems,
potentially 10 times faster than all previous known methods).
· Debugging and improvements to the existing C++ codebase; many detailed suggestions
for algorithmic and implementation improvements in critical components (giving speedup
factors of 3–5 or greater, without excessive code rewriting).
· Designed, wrote and tested a general numerical nonlinear least squares routine in C++,
adapting and improving known algorithms; final product significantly faster than standard
library routines.
· Adapted open source C++ software for reading barcodes (Zxing), including checks for
international character sets (e.g. Chinese and Japanese characters).
Schoolteacher and private tutor in Shanghai, China (2009 – 2012)
Teaching mathematics and physics (in English) to pupils aged 15–18.
Mathematics lecturer and researcher in Bangkok, Thailand (2005 – 2009)
Lecturing (in English) at three universities: Chulalongkorn, Mahidol, Thammasat.
· Numerous mathematics courses for B.Sc., M.Sc. and Ph.D. students.
Responsible for lecture delivery; syllabus design and content; exam setting; marking.
· Postdoctoral research.
2

More Related Content

What's hot

Script Identification Using MATLAB
Script Identification Using MATLABScript Identification Using MATLAB
Script Identification Using MATLABAnimesh Mishra
 
Experimenting multiple approaches for teaching meta-modeling
Experimenting multiple approaches for teaching meta-modelingExperimenting multiple approaches for teaching meta-modeling
Experimenting multiple approaches for teaching meta-modelingSaïd Assar
 
Stephen Resume
Stephen ResumeStephen Resume
Stephen ResumeHe Dai
 
Computer graphics homework help
Computer graphics homework helpComputer graphics homework help
Computer graphics homework helpjohn mayer
 
Cs8261 cp lab syllabus
Cs8261 cp lab syllabusCs8261 cp lab syllabus
Cs8261 cp lab syllabusPalani Chamy
 
Slides for a talk on search-based testing for Event-B models
Slides for a talk on search-based testing for Event-B modelsSlides for a talk on search-based testing for Event-B models
Slides for a talk on search-based testing for Event-B modelsAlin Stefanescu
 
CORE final workshop introduction
CORE final workshop introductionCORE final workshop introduction
CORE final workshop introductionCarlo Vaccari
 
Introduction to R
Introduction to RIntroduction to R
Introduction to RAjay Ohri
 

What's hot (12)

Script Identification Using MATLAB
Script Identification Using MATLABScript Identification Using MATLAB
Script Identification Using MATLAB
 
Experimenting multiple approaches for teaching meta-modeling
Experimenting multiple approaches for teaching meta-modelingExperimenting multiple approaches for teaching meta-modeling
Experimenting multiple approaches for teaching meta-modeling
 
Cv
CvCv
Cv
 
Stephen Resume
Stephen ResumeStephen Resume
Stephen Resume
 
NaseefCV
NaseefCVNaseefCV
NaseefCV
 
Computer graphics homework help
Computer graphics homework helpComputer graphics homework help
Computer graphics homework help
 
Data visualization
Data visualizationData visualization
Data visualization
 
Cs8261 cp lab syllabus
Cs8261 cp lab syllabusCs8261 cp lab syllabus
Cs8261 cp lab syllabus
 
Slides for a talk on search-based testing for Event-B models
Slides for a talk on search-based testing for Event-B modelsSlides for a talk on search-based testing for Event-B models
Slides for a talk on search-based testing for Event-B models
 
Resume_n
Resume_nResume_n
Resume_n
 
CORE final workshop introduction
CORE final workshop introductionCORE final workshop introduction
CORE final workshop introduction
 
Introduction to R
Introduction to RIntroduction to R
Introduction to R
 

Similar to Dr_Zen_Harper_CV_May_2015

Brian James Hu resume 2016 7-5
Brian James Hu resume 2016 7-5Brian James Hu resume 2016 7-5
Brian James Hu resume 2016 7-5Brian Hu
 
Srinivas Muddana Resume
Srinivas Muddana ResumeSrinivas Muddana Resume
Srinivas Muddana Resumemuddanas
 
Srinivas Muddana Resume
Srinivas Muddana ResumeSrinivas Muddana Resume
Srinivas Muddana Resumemuddanas
 
Srinivas Muddana Resume
Srinivas Muddana ResumeSrinivas Muddana Resume
Srinivas Muddana Resumemuddanas
 
Software Engineer Resume
Software Engineer ResumeSoftware Engineer Resume
Software Engineer ResumeCharles Roady
 
James e owen resume detailed jan 2-16
James e owen resume detailed jan 2-16James e owen resume detailed jan 2-16
James e owen resume detailed jan 2-16James Owen
 
Full resume dr_russell_john_childs_2016
Full resume dr_russell_john_childs_2016Full resume dr_russell_john_childs_2016
Full resume dr_russell_john_childs_2016Russell Childs
 
gngillis_std_20160818
gngillis_std_20160818gngillis_std_20160818
gngillis_std_20160818Greg Gillis
 
gngillis_std_20160818
gngillis_std_20160818gngillis_std_20160818
gngillis_std_20160818Greg Gillis
 
Full resume dr_russell_john_childs_2013
Full resume dr_russell_john_childs_2013Full resume dr_russell_john_childs_2013
Full resume dr_russell_john_childs_2013Russell Childs
 
Full_resume_Dr_Russell_John_Childs
Full_resume_Dr_Russell_John_ChildsFull_resume_Dr_Russell_John_Childs
Full_resume_Dr_Russell_John_ChildsRussell Childs
 

Similar to Dr_Zen_Harper_CV_May_2015 (20)

Alresume2010.Pdf
Alresume2010.PdfAlresume2010.Pdf
Alresume2010.Pdf
 
Resume
ResumeResume
Resume
 
Brian James Hu resume 2016 7-5
Brian James Hu resume 2016 7-5Brian James Hu resume 2016 7-5
Brian James Hu resume 2016 7-5
 
Resume
ResumeResume
Resume
 
Srinivas Muddana Resume
Srinivas Muddana ResumeSrinivas Muddana Resume
Srinivas Muddana Resume
 
Srinivas Muddana Resume
Srinivas Muddana ResumeSrinivas Muddana Resume
Srinivas Muddana Resume
 
Srinivas Muddana Resume
Srinivas Muddana ResumeSrinivas Muddana Resume
Srinivas Muddana Resume
 
LSESU a Taste of R Language Workshop
LSESU a Taste of R Language WorkshopLSESU a Taste of R Language Workshop
LSESU a Taste of R Language Workshop
 
Software Engineer Resume
Software Engineer ResumeSoftware Engineer Resume
Software Engineer Resume
 
James e owen resume detailed jan 2-16
James e owen resume detailed jan 2-16James e owen resume detailed jan 2-16
James e owen resume detailed jan 2-16
 
cv_francisco.ruiz_en
cv_francisco.ruiz_encv_francisco.ruiz_en
cv_francisco.ruiz_en
 
Full resume dr_russell_john_childs_2016
Full resume dr_russell_john_childs_2016Full resume dr_russell_john_childs_2016
Full resume dr_russell_john_childs_2016
 
gngillis_std_20160818
gngillis_std_20160818gngillis_std_20160818
gngillis_std_20160818
 
gngillis_std_20160818
gngillis_std_20160818gngillis_std_20160818
gngillis_std_20160818
 
Ahmad_Ali_Alqasrawi_RF
Ahmad_Ali_Alqasrawi_RFAhmad_Ali_Alqasrawi_RF
Ahmad_Ali_Alqasrawi_RF
 
Full resume dr_russell_john_childs_2013
Full resume dr_russell_john_childs_2013Full resume dr_russell_john_childs_2013
Full resume dr_russell_john_childs_2013
 
Full_resume_Dr_Russell_John_Childs
Full_resume_Dr_Russell_John_ChildsFull_resume_Dr_Russell_John_Childs
Full_resume_Dr_Russell_John_Childs
 
CV
CVCV
CV
 
IT network programmer
IT network programmerIT network programmer
IT network programmer
 
resume16
resume16resume16
resume16
 

Dr_Zen_Harper_CV_May_2015

  • 1. DR. ZEN MICHAEL HARPER Email zen.harper@cantab.net Mobile 07933 853 869 Exceptionally strong British mathematician; searching for an extremely challenging position combining my mathematical and programming skills in a commercial environment, tackling very hard problems at a company which values quality, innovation and creativity. · Two years of commercial software development in C++ and Java. · Almost thirty years programming as a hobby: began programming games in BASIC around the age of eight, and C++ programming in the 1990s before entering university. · Five published research papers; numerous lecture notes and articles for students and teachers. Interests include: · Data science; mathematical modelling; numerical optimisation. · Design and development of highly complex mathematical and statistical software. · Complex algorithm design and analysis. Flexible about location; will relocate for the right job. EDUCATION Leeds University (2000 – 2004) Ph.D. in Pure Mathematics (Functional Analysis, Complex Analysis, Operator Theory). · Supervised by Prof. Jonathan R. Partington, thesis title: “Hankel operators, convolutions and other operators related to linear systems”. Studied equations of interest both within mathematics and also for Linear Systems and Control Theory in Engineering, from a rigorous mathematical point of view. Trinity College, Cambridge University (1996 – 2000) Part III Mathematics, passed with Merit. (This is a one year taught M.Sc. equivalent). B.A. (Hons) Mathematics; first class in each year (Parts IA, IB, IIB). · Pure and applied mathematics; statistics; computer science. · C++ Computer Projects: sorting algorithms; computational number theory; cryptography. Bristol Grammar School (1989 – 1996) Four A levels: Mathematics, Further Mathematics, Physics, Chemistry (AAAB); ten GCSEs. At that time, A* grades did not exist for these A level examinations. 1
  • 2. EMPLOYMENT Software engineer at Ocado, Hatfield (November 2014 – March 2015) Working in the Routing team, which is responsible for the routing optimisation engine, written in Java. There are many thousands of deliveries per day to be made around the UK, in hourly time slots, using hundreds of vehicles. The engine calculates a cost effective way to make the deliveries. · Maintaining, testing and improving the existing production system. · Developing the cloud–based new replatformed system. Software engineer at Telsis, near Southampton (July 2014 – September 2014) Telsis was developing software to control telephone call routing, SMS delivery and filtering, to run on both standard and legacy hardware. · Java programming, documentation and testing for telephone call routing software. Software developer at HP Autonomy, Cambridge (March 2013 – July 2014) Working in the Computer Vision team, mainly on 2D and 3D object detection: locating an object of precisely known shape in an image or video; calculating the unknown position and 3D orientation of the camera from the object’s 2D location in the image. · Designing and writing C++ production software (Windows and Linux), and test pro- grammes in Python and Perl. · One software patent pending (new methods and solutions for certain important problems, potentially 10 times faster than all previous known methods). · Debugging and improvements to the existing C++ codebase; many detailed suggestions for algorithmic and implementation improvements in critical components (giving speedup factors of 3–5 or greater, without excessive code rewriting). · Designed, wrote and tested a general numerical nonlinear least squares routine in C++, adapting and improving known algorithms; final product significantly faster than standard library routines. · Adapted open source C++ software for reading barcodes (Zxing), including checks for international character sets (e.g. Chinese and Japanese characters). Schoolteacher and private tutor in Shanghai, China (2009 – 2012) Teaching mathematics and physics (in English) to pupils aged 15–18. Mathematics lecturer and researcher in Bangkok, Thailand (2005 – 2009) Lecturing (in English) at three universities: Chulalongkorn, Mahidol, Thammasat. · Numerous mathematics courses for B.Sc., M.Sc. and Ph.D. students. Responsible for lecture delivery; syllabus design and content; exam setting; marking. · Postdoctoral research. 2