CHRIS SMITHERS
WORK EXPERIENCE
TECHNICAL SKILLS
-
English: Native
​
-
Spanish: Moderate
​​
-
Taiwanese: Beginner
Personal
I am passionate about problem-solving. I like nothing more than being given a challenge to think my way through, and that is what draws me to software engineering. I’ve always had an interest in all things technological, especially machine learning, AI and more recently cloud computing.
​
Research experience
I was a researcher in Computational Topology, specialising in Topological Data Analysis. I am interested in most branches of pure mathematics, as well as data modelling and analysis, including a longheld interest in financial modelling.
Programming language/ skills
​
Proficient:​
C/C++, Python, MatLab, LabLVIEW
​
Working Knowledge:
C#.NET, Haskell, VBA, LATEX
​
Basic Experience:
HTML, CSS, JavaScript, JAVA, Ruby, AJAX, JSON, SQL
​
​
Software Developing Tools
​
Proficient:
Visual Studio, Eclipse, IDLE
​
Working Knowledge:
Git, BitBucket, Github, Bash, PowerShell, WinGHCI, OpenCV, Boost, CGAL, Visual Studio Code, NotePad++
​
Basic Experience:
OpenGL, AWS, Bootstrap, NuGet, MySQL
​
Network/ Security/ OS experience
​
Proficient:
Windows
​
Working Knowledge:
Linux, SFTP, SSH, RSA
​
Basic Experience:
TCP/IP, OAuth2.0, OpenID Connect, SSL certificate, HTTP, PuTTy
​
TEACHING EXPERIENCE
VisionMetric (known largely for their facial composite software E-Fit) offered an internship aimed at establishing the potential feasibility of a new working model of facial compositing based on individual features. I worked principally alone, but was in close contact with an employee who was working on the same project, but looking at a different aspect. Significant experience with MATLAB was required, as well as working knowledge of simple statistical techniques (PCA etc.). For a short report see http://www.ogdentrust.com/assets/media/Internships_2013/Diary_CS.pdf
June 2012–August 2012
Research Intern
University of Portsmouth
I worked with the Physics department of Portsmouth University, then newly reopened, to reinstate a module entitled "Microwaves". I mostly went through and updated some old experiments, but towards the end of the internship I used LabVIEW to build an interface for old microwave machines (oscilloscopes, signal generators) to run via HPIB. Shortly thereafter I gained my CLAD certification for LabVIEW
Testing, faultfinding and repairing circuit boards for a small PCB manufacture firm
January 2014–September 2014
PCB Test Engineer
Icon Electronics Ltd
June 2013–September 2013
Software Engineer Intern
VisionMetric Ltd
Responsible for problems classes (including presenting solutions and re-proving theorems from lectures), marking homeworks, and marking progress tests for 3 classes of first year undergraduates. Course page HERE
Responsible for demonstrations, where first year students are taught the fundamentals of Python (2.7) and general programming principles. Course pages HERE and HERE
September 2016- May 2017
Analysis I
Durham University, Mathematics Dpt.
September 2016- May 2017
Programming and Dynamics I
Durham University, Mathematics Dpt.
RESEARCH
INTERESTS
-
Topological Data Analysis
-
Computational Geometry
-
Computational Topology
-
Combinatorics
-
Image Ridge Detection
-
Biological Networks
-
Chess (ECF grade 136)
-
Bridge (Trinity Bridge Club)
-
Poker (mostly online micro-stakes)
-
Crosswords
-
Recreational Programming (Project Euler, LeetCode)
-
Board Games, Puzzle, Juggling, Magic tricks
-
Sports: Badminton, Table Tennis, Squash, Tennis, Running
CASUAL
PROGRAMMING
-
Image analysis
-
Statistical Modelling
-
Monte Carlo Simulations
-
Image Ridge Detection
-
Functional Programming