Jon Nordby

Jon Nordby

Mentor
5.0
(3 reviews)
US$30.00
For every 15 mins
4
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Machine Learning Engineer for 5 years, Python developer for 12+ years
Machine Learning Engineer for 5 years, Python developer for 12+ years

Hi there! My name is Jon. I love using technology to help solve useful problems, and to help others do the same. My background is a combination of software development, embedded systems, signal processing and machine learning. I can mentor in any of these areas, and am especially good at the intersections of these fields.

I have worked as a software engineer full-time since 2010, and Machine Learning Engineer since 2019. Currently, I am Head of Data Science and CTO at Soundsensing.

Over my career I have worked for most kinds of clients, from startups and small technology companies, to municipalities and large multinational corporations.

I have a Master in Data Science, and a Bachelor in Electronics Engineering.

Other

  • Open-source software developer since 2010. GNOME project, GIMP etc.
  • Linux power user since 2008. Arch/Ubuntu/Debian/Fedora/RHEL. Packaging
  • Digital fabricator / maker since 2017, 3d-printing/lasercutting/CNC machining
Berlin (+02:00)
Joined May 2023
EXPERTISE
13 years experience | 1 endorsement
Have developed most kinds of software in Python. Web backend, Data Science and Machine Learning pipelines, scripting and practical automa...
Have developed most kinds of software in Python. Web backend, Data Science and Machine Learning pipelines, scripting and practical automation, automated tests for software and hardware, desktop GUI application development.
5 years experience | 1 endorsement
Have developed and deployed Machine Learning systems for multiple companies. Extensive experience in time-series analysis, including tim...
Have developed and deployed Machine Learning systems for multiple companies. Extensive experience in time-series analysis, including time-series classification, clustering, Event Detection and Anomaly Detection. Expert in Machine Learning applied to Audio, including Audio Classification, Sound Event Detection, Audio Quality Metrics. Good foundation also in speech and music tasks. Expert in creating small, computationally efficient models for execution in constrained environments such as embedded devices and microcontrollers. Maintainer of the emlearn TinyML inference engine on Github.
9 years experience
Have developed several applications utilizing signal processing. Examples including an image processing web service that applied artistic...
Have developed several applications utilizing signal processing. Examples including an image processing web service that applied artistic filters, rescaled and optimized images for delivery on web. It served thousands of websites over the years. At Soundsensing I wrote the entire audio processing pipeline for acoustical sensors. Also used to be a contributor to the GIMP and MyPaint open-source graphical software, and have presented at Libre Graphics Meeting et.c.
11 years experience
Have worked extensively with both microcontrollers and Linux based embedded devices, doing both application development, system design, a...
Have worked extensively with both microcontrollers and Linux based embedded devices, doing both application development, system design, and hardware bringup. Done the full development and deployment cycle for IoT devices based on STM32, ESP32 and Raspberry Pi.
13 years experience
Have deployed and maintained production-grade systems on Linux, both on IoT/embedded systems, web services and mobile devices. Also used ...
Have deployed and maintained production-grade systems on Linux, both on IoT/embedded systems, web services and mobile devices. Also used Linux exclusively since 2008 on my own PCs and servers. Was part of the Meego team at Nokia, their last Linux phone. Developed the virtual-keyboard solution (codename Maliit). Developed an Ubuntu-based embedded device platform for microphone arrays, for Squarehead Technology. Built and maintained Raspberry Pi-based IoT door system for municipality of Oslo. Have developed, deployed and maintained several production web services on Linux. Have maintained some 30 different packages for Arch Linux, in the Arch Linux User repository.
8 years experience
Have designed, developed and maintained web services for multiple companies. These services have been in operation for many years and pro...
Have designed, developed and maintained web services for multiple companies. These services have been in operation for many years and processed billions of requests.
12 years experience
I have developed and maintained open-source software since 2010. Projects I have been involved with include GNOME, GIMP, MyPaint, Flowhub...
I have developed and maintained open-source software since 2010. Projects I have been involved with include GNOME, GIMP, MyPaint, Flowhub.io, imgflo, microflo and emlearn. I have advised several companies on stategic publishing of open-source, including Nokia, TheGrid, Flowhub and Soundsensing.

REVIEWS FROM CLIENTS

5.0
(3 reviews)
Tennis Smith
Tennis Smith
March 2024
Excellent communicator. Very helpful and obliging. Highly recommended.
didsorita
didsorita
November 2023
Jon was efficient, insightful and had very relevant experience! This saved me hours of googling, and many more hours of reimplementing my version control system after realising the flaw Jon pointed out. Thanks!
patrickwang27
patrickwang27
October 2023
Jon was very knowledgeable and very helpful from the get-go.
SOCIAL PRESENCE
GitHub
machinehearing
Machine Learning applied to sound
Jupyter Notebook
206
44
embeddedml
Notes on Machine Learning on edge for embedded/sensor/IoT uses
Jupyter Notebook
135
22
Stack Overflow
5574 Reputation
1
21
50
EMPLOYMENTS
Head of Data Science & CTO
Soundsensing
2019-04-01-Present
System design of complete system for predictive maintenance, from IoT sensors and gateway, to data processing system and Machine Learning...
System design of complete system for predictive maintenance, from IoT sensors and gateway, to data processing system and Machine Learning, web service with open API and web application frontend. Machine Learning pipeline in Python with PyData stack. Backend development with Flask, PostgreSQL/TimescaleDB, RabbitMQ. Firmware development on STM32 and NRF52 based sensors. CAT LTE 4G and Bluetooth wireless communication.
Python
PostgreSQL
Machine Learning
View more
Python
PostgreSQL
Machine Learning
Sound
View more
CTO
Flowhub
2016-11-01-2018-11-01
Development of the Flowhub.io visual-programming IDE, and associated programming runtimes for web-systems, image processing and microcont...
Development of the Flowhub.io visual-programming IDE, and associated programming runtimes for web-systems, image processing and microcontrollers. Participating in EU research projects as part of Horizon 2020.
RabbitMQ
Web Development
Startups
View more
RabbitMQ
Web Development
Startups
JavaScript
View more
Data Engineer
The Grid
2014-02-01-2016-11-01
Creating and maintaining the image processing pipeline: http://imgflo.org Overseeing work on image analytics / feature extraction. Creat...
Creating and maintaining the image processing pipeline: http://imgflo.org Overseeing work on image analytics / feature extraction. Created scalable heterogeneous message-passing system used in backend: https://github.com/msgflo/msgflo Created solution for automatic scaling of compute resources on Heroku. https://github.com/flowhub/guv Built initial version of hybrid/native Android app, onboarded dedicated developer. Work on http://flowhub.io visual programming IDE and tooling Node.js server-side work in JavaScript/CoffeeScript
Node.js
Image Processing
RabbitMQ
View more
Node.js
Image Processing
RabbitMQ
JavaScript
View more
PROJECTS
2019
Machine learning for microcontroller and embedded systems. Train in Python, then do inference on any device with a C99 compiler. Open-sou...
Machine learning for microcontroller and embedded systems. Train in Python, then do inference on any device with a C99 compiler. Open-source under MIT license.
Machine Learning
Embedded Linux
Microcontroller
View more
Machine Learning
Embedded Linux
Microcontroller
Embedded C
Embedded Systems
View more
2016
imgflo is an image-processing runtime built on top of GEGL. Image processing pipelines can be visually programmed using node-based / flow...
imgflo is an image-processing runtime built on top of GEGL. Image processing pipelines can be visually programmed using node-based / flow-based-programming, using the Flowhub.io IDE.
Image Processing
Signal Processing
View more
Image Processing
Signal Processing
View more