Mats Petter Wallander
Verified Expert in Engineering
Algorithms Developer
Lund, Sweden
Toptal member since June 7, 2019
Mats Petter has 15 years industry experience developing efficient algorithms for squeezing information out of image and other sensor data, working in diverse domains such as digital pens, optical multi-touch, eye tracking, and solar energy, both using standard methods and developing new patented domain-specific algorithms.
Portfolio
Experience
Availability
Preferred Environment
Git, MATLAB, Spyder, Eclipse, MacOS
The most amazing...
...project I've worked on was developing the basic positioning method and image analysis algorithms used in digital pens like the Livescribe smartpens.
Work Experience
Software Engineer, Signal Processing
Flatfrog AB (developer of optics-based multi touch technology)
- Prototyped new product concepts, details confidential.
- Prototyped and evaluated new multi-touch algorithm ideas.
Software Developer
- Confidential, partly similar to Eyefluence.
Algorithm developer
Eyefluence Inc (developer of eye tracking technology, acquired by Google in 2016)
- Developed efficient algorithms for camera-based eye tracking.
- Implemented algorithms for camera-based eye tracking in C and Python.
- Developed a simulator for generating ground-truth input data for verification of eye-tracking algorithms.
- Developed sensitivity analysis for eye-tracking algorithms.
- Worked with test engineers on methods for camera-based device calibration.
Software Engineer, Image Analysis
AIS Technology AB
- Confidential.
Software Engineer, Signal Processing
Flatfrog Laboratories AB (developer of optics-based multi-touch technology)
- Developed efficient algorithms for object detection and positioning in an optics-based multi-touch system.
- Made implementation in C of algorithms for object detection and positioning.
- Worked with optics and electronics engineers to optimize system design and design our next-generation system.
- Worked with patent engineers to file applications on system design and positioning methods.
- Developed simulation tools to aid system design, in C and Python.
- Participated in projects using scrum-based agile development.
- Used SWIG interfaces to connect C product implementations of algorithms to prototyping environment written in Python.
Software Engineer, Video Technology
ARM
- Made embedded implementation of video decoders in C.
- Developed software for a custom HW solution, interacting with dedicated video-coded HW blocks.
- Worked together with VHDL designers to design next-generation video coding HW, optimizing the trade-offs in deciding what to implement in HW and what in SW.
- Developed a memory-efficient scheme for storing and retrieving past-frame data in video decoding.
- Developed tools for debugging video decoding implementations.
Software Engineer, Video Technology
Logipard AB (developer of ASIC design for video coding, acquired by ARM in 2008)
- Made embedded implementation of video decoders in C.
- Developed SW for a custom HW solution, interacting with dedicated video-coded HW blocks.
- Worked together with VHDL designers to design next-generation video coding HW, optimizing the trade-offs in deciding what to implement in HW and what in SW.
- Developed a memory-efficient scheme for storing and retrieving past-frame data in video decoding.
- Developed tools for debugging video decoding implementations.
Software Engineer, Image Analysis
Anoto AB (developer of digital pen technology)
- Developed efficient image analysis algorithms for pen positioning.
- Made embedded implementation in C of algorithms for pen positioning.
- Developed mathematical principles behind printed pattern for unique positioning on paper.
- Worked with patent engineers to file applications on positioning pattern and methods.
- Developed test procedures and metrics to define pen positioning performance, and to understand performance as a function of system design parameters.
- Wrote MEX interfaces to make product implementations of algorithms in C available in our Matlab prototyping and evaluation environment.
Experience
Prototyping of a Pen Positioning System
We were handed the patent application for the dot pattern, and their existing product, a camera-based translation pen, with a glued-on ballpoint pen. During the summer, we both improved the properties of the pattern itself and developed algorithms for the pen to position itself. This became a demo that was used by C-Technologies to raise funding for developing the pen technology in the new subsidiary Anoto AB.
Optimizing the Configuration of an Optics-based Multi-touch System
The optimizer's results lead to new insights into the component geometry, leading to several new patent applications for the company.
Bright New World
Nordic Programming Champions
http://cs.lth.se/contest/c11/In 2011, my team consisting of me and two friends came in first place, out of over 200 teams in the Nordic region, solving all ten problems in less than five hours.
Wordfeud Helper App
https://word-sensei.soft112.comWe are no longer supporting the app, but it did receive great reviews in its day and was a nice exercise in building compact word trees and implementing an efficient search algorithm.
Education
Ph.D. in Computer Science
Lund University - Lund, Sweden
Master's Degree in Computer Science
Lund University - Lund, Sweden
Exchange Student in Computer Science
UC Irvine - Irvine, CA
Skills
Libraries/APIs
NumPy, SciPy, Matplotlib, OpenCV
Tools
MATLAB, Spyder, ANTLR, Git
Languages
Python, C, Java, C++
Paradigms
Constraint Programming, Scrum, Agile, Functional Programming
Frameworks
Qt, Xtext
Platforms
MacOS, Eclipse
Other
Algorithms, Scientific Computing, Mathematical Modeling, Signal Processing, Image Analysis, Simulations, Optimization, Video Codecs, Eye Tracking, Signal Analysis, Mathematics, Artificial Intelligence (AI), Digital Signal Processing, VC-1, H264, MPEG, JPEG, Clustering, Image Processing
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring