Problem Solver

Jon Pennant

Jon Pennant

Areas Jon Pennant is Knowledgeable in:

Mathematics and programming are probably my strongest areas.

Techniques Jon Pennant Uses:

There are a lot of different ways to approach a problem. Divide and conquer is a classic, where each problem you cannot solve can be broken down into smaller problems which are easier.

A good general method is to start with a literature review (there's no sense in reinventing the wheel). This can then be followed by prototyping, training set generation, error metric definition and if all that is done then a system can be built, tested and verified.

When solving problems I think it's really important to focus on the end user and their needs, even if the system is of a highly technical nature.

Jon Pennant's Problem Solving Skills:

  1. Mathematics PhD
  2. Programming in Python, Javascript and C++
  3. Algorithms
  4. Calculus and Differential Equations
  5. General Problem Solving

Jon Pennant's Problem Solving Experience:

  1. I developed a real time stereo camera system. It involved literature review, prototyping, programming, optimisation on a GPU, testing and deployment. It used C++ and Cuda.
  2. I have proven existence, uniqueness and regularity for classes of partial differential equations in unbounded domains and further proven the existence of strange attractors with fractal dimension.