Recommended expert

Kimmo Suotsalo

Freelance Data Scientist

Kimmo Suotsalo
Helsinki, Finland

Experience

Jan 2025 - Dec 2025
1 year

Freelance Data Scientist

Upcognify Ltd

  • Designed and trained deep neural networks to solve a predictive maintenance problem in the manufacturing industry.
  • Defined suitable performance metrics and tracked them using a MLflow server.
  • Coached the client’s managers and developers in machine learning, neural networks, and agile software development.
  • Technologies and methods: Python, NumPy, SciPy, Pandas, Scikit-learn, NLTK, Keras, PyTorch, TensorFlow, OpenCV, Detectron2, Meshroom, MLflow, Jupyter, Databricks, PySpark, AWS, Azure, GCP, SQL, Git, JavaScript, HTML, CSS, Java, Flask, Celery, MATLAB, R, C, C++, Scrum, Kanban, XP
Jan 2024 - Dec 2025
2 years

Freelance Data Scientist

Upcognify Ltd

  • Applied transfer learning to deep neural networks to detect new kinds of objects in industrial videos.
  • Created a photogrammetric 3D model of the scene to identify detected objects and preserve their identities in new videos.
  • Technologies and methods: Python, NumPy, OpenCV, Detectron2, MLflow, Meshroom, Databricks, MS Azure, Jupyter Notebooks, Git, GitHub
Jan 2023 - Dec 2024
2 years

Freelance Data Scientist

Upcognify Ltd

  • Wrote functions for anomaly detection in aerial images and videos, solving the problem with unsupervised detection by comparing new images statistically against existing ones.
  • Technologies and methods: Python, NumPy, OpenCV, neural networks, Databricks, MS Azure, Jupyter Notebooks, Git, GitHub
Jan 2023 - Dec 2023
1 year

Freelance Data Scientist

Upcognify Ltd

  • Developed algorithms for object detection and segmentation in outdoor industrial images under varying conditions.
  • Built a custom web application for manual annotation of a few hundred objects and used transfer learning to train a neural network for the main problem.
  • Technologies and methods: Python, NumPy, OpenCV, neural networks, Databricks, MS Azure, Jupyter Notebooks, Flask, JavaScript, HTML, CSS, Git, GitHub
Jan 2022 - Dec 2023
2 years

Freelance Data Scientist

Upcognify Ltd

  • Designed and implemented a web application to process and analyze thermal images and photographs collected via IoT sensors.
  • Implemented image compression, interpolation, registration, edge detection, distortion correction, artifact removal, hot spot detection, and interactive web features (search, zoom, pan, selection, animation, pixel highlighting).
  • Technologies and methods: Python, NumPy, OpenCV, Pillow, Databricks, MS Azure, Jupyter Notebooks, Flask, JavaScript, Plotly, Bootstrap, Tabulator, HTML, CSS, Git, GitHub
Jan 2021 - Dec 2022
2 years

Freelance Data Scientist

Upcognify Ltd

  • Developed software for deep learning–based signal classification including data exploration, visualization, digital signal processing for noise suppression, and benchmarking multiple neural networks.
  • Technologies and methods: Python, NumPy, SciPy, Pandas, TensorFlow, Keras, MLflow, Plotly, Jupyter Notebooks, Git, GitHub, AWS SageMaker, AWS S3
Jan 2021 - Dec 2022
2 years

Freelance Data Scientist

Upcognify Ltd

  • Developed a deep learning anomaly detection system for predictive maintenance of industrial devices using IoT devices to collect signals and a cloud platform for analysis.
  • The anomaly detection algorithm processed acoustic emission data to spot abnormal activities with small unlabeled datasets.
  • Technologies and methods: Python, NumPy, SciPy, Pandas, Scikit-learn, TensorFlow, Keras, Plotly, Jupyter Notebooks, Databricks, PySpark, MS Azure, PowerBI, Git, GitHub
Jan 2020 - Dec 2021
2 years

Freelance Data Scientist

Upcognify Ltd

  • Designed and implemented neural networks for time series analysis and customer support based on exploratory analysis of customer data in the client’s data lake.
  • Designed and implemented data pipelines and participated in founding a new data warehouse.
  • Technologies and methods: Python, NumPy, SciPy, Pandas, Scikit-learn, TensorFlow, Keras, Plotly, Jupyter Notebooks, Git, GitHub, AWS SageMaker, AWS S3, AWS Athena, AWS Glue, Jira, Asana, Confluence
Jan 2020 - Dec 2021
2 years

Freelance Data Scientist

Upcognify Ltd

  • Designed and implemented algorithms for multivariate signal analysis and classification of electrocardiogram data using online Bayesian parameter estimation in state space models and fractional marginal pseudo-likelihood.
  • Developed portable C-language algorithms for embedded systems with a focus on classification accuracy.
  • Technologies and methods: Python, NumPy, SciPy, Pandas, Excel, Scikit-learn, Plotly, Jupyter Notebooks, Git, GitHub, DSP, FIR and IIR filters, Kalman filters, optimization
Jan 2020 - Dec 2020
1 year

Freelance Data Scientist

Upcognify Ltd

  • Developed algorithms for multivariate signal analysis in applications such as neurophysiology, learning both structure and parameters of multivariate time series models directly from data.
  • Technologies and methods: R, RStudio, MATLAB, DSP, multivariate autoregression, network models, Bayesian statistics, optimization, EEG data, Git, GitHub
Jan 2019 - Dec 2019
1 year

Freelance Data Scientist

Upcognify Ltd

  • Designed and implemented software modules to enhance physiological signal quality for near real-time processing.
  • Designed digital filters with suitable specifications, integrated them into client software, created visualizations, and wrote documentation for use and extension of the source code.
  • Technologies and methods: Python, NumPy, SciPy, Matplotlib, Jupyter Notebooks, Java, DSP, Git, GitLab, Eclipse
Jan 2017 - Dec 2021
5 years
Helsinki, Finland

Freelance Data Scientist

Upcognify Ltd

  • Designed and built a medical-grade web application using machine learning to analyze physiological signals.
  • Responsible for requirement analysis, architectural design, technology selection, hands-on implementation, testing, documentation, and maintenance.
  • Built data pipelines, implemented signal processing algorithms, trained and selected machine learning models, implemented front-end and back-end modules, managed cloud resources, and advised technical and business personnel.
  • Technologies and methods: Python, NumPy, SciPy, Pandas, Scikit-learn, Keras, TensorFlow, Plotly, Jupyter Notebooks, Git, GitLab, AWS EC2, AWS S3, GCP, C, C++, DSP, MySQL, Eclipse, Flask, Celery, HTML, CSS, JavaScript, Scrum, Kanban, XP

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Information Technology (9 years), Manufacturing (5 years), Healthcare (5 years), Aerospace and Defense (2 years), and Professional Services (2 years).

Information Technology
Manufacturing
Healthcare
Aerospace and Defense
Professional Services

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (9 years), Product Development (8 years), Research and Development (7 years), Business Intelligence (4 years), and Quality Assurance (2 years).

Information Technology
Product Development
Research and Development
Business Intelligence
Quality Assurance

Summary

Data science and machine learning expert with outstanding communication skills and a make-it-happen attitude. Three graduate degrees with excellent grades. Doctoral degree on the way. Years of experience in both the industry and the academia.

I provide full-stack data science services as a freelancer through my company Upcognify Ltd. My special areas of expertise are machine learning, computer vision, and time series analysis. I also have experience in natural language processing, cloud computing, optimization, full-stack web development, medical software, IoT, DevOps, and agile methods. I take great pride in delivering high-quality software that is easy to maintain and I can implement a solution in a proactive way from idea to production.

Please refer to my LinkedIn profile for recommendations given by my former clients and colleagues.

Skills

  • Python
  • Numpy
  • Scipy
  • Pandas
  • Scikit-learn
  • Nltk
  • Keras
  • Pytorch
  • Tensorflow
  • Opencv
  • Detectron2
  • Meshroom
  • Mlflow
  • Jupyter
  • Databricks
  • Pyspark
  • Aws
  • Azure
  • Gcp
  • Sql
  • Git
  • Matplotlib
  • Plotly
  • Javascript
  • Html
  • Css
  • Java
  • Flask
  • Celery
  • Matlab
  • R
  • C
  • C++
  • Scrum
  • Kanban
  • Xp

Languages

Finnish
Native
English
Advanced
Swedish
Intermediate
German
Elementary

Education

Aalto University

Master of Science (Technology) · Machine Learning and Data Mining · Finland

Aalto University

Doctor of Science (Technology) · Computer Science · Finland

University of Helsinki

Master of Science · Applied Mathematics · Finland

...and 3 more

Certifications & licenses

Cleaning Data in Python

Conda Essentials

Convolutional Neural Networks for Image Processing

Data Scientist with Python

Deep Learning in Python

Google Cloud Platform Fundamentals: Core Infrastructure

Importing Data in Python (Part 1 & Part 2)

Interactive Data Visualization with Bokeh

Intermediate Python for Data Science

Joining Data in SQL

Machine Learning with Tree-Based Models in Python

Manipulating DataFrames with pandas

Merging DataFrames with pandas

Network Analysis in Python (Part 1)

Python Data Science Toolbox (Part 1 & Part 2)

Statistical Thinking in Python (Part 1 & Part 2)

Supervised Learning with Detectron2

Unsupervised Learning in Python

scikit-learn

Profile

Created
Last Update
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Kimmo based?

Kimmo is based in Helsinki, Finland.

What languages does Kimmo speak?

Kimmo speaks the following languages: Finnish (Native), English (Advanced), Swedish (Intermediate), German (Elementary).

How many years of experience does Kimmo have?

Kimmo has at least 9 years of experience. During this time, Kimmo has worked in at least 1 role and for 1 company. The average length of individual experience is 1 year and 9 months. Note that Kimmo may not have shared all experience and actually has more experience.

What roles would Kimmo be best suited for?

Based on recent experience, Kimmo would be well-suited for roles such as: Freelance Data Scientist.

What is Kimmo's latest experience?

Kimmo's most recent position is Freelance Data Scientist at Upcognify Ltd.

What companies has Kimmo worked for in recent years?

In recent years, Kimmo has worked for Upcognify Ltd.

Which industries is Kimmo most experienced in?

Kimmo is most experienced in industries like Information Technology (IT), Manufacturing, and Healthcare. Kimmo also has some experience in Aerospace and Defense and Professional Services.

Which business areas is Kimmo most experienced in?

Kimmo is most experienced in business areas like Information Technology (IT), Product Development, and Research and Development (R&D). Kimmo also has some experience in Business Intelligence and Quality Assurance (QA).

Which industries has Kimmo worked in recently?

Kimmo has recently worked in industries like Information Technology (IT), Manufacturing, and Healthcare.

Which business areas has Kimmo worked in recently?

Kimmo has recently worked in business areas like Information Technology (IT), Product Development, and Research and Development (R&D).

What is Kimmo's education?

Kimmo holds a Doctorate in Computer Science from Aalto University, a Master in Machine Learning and Data Mining from Aalto University, a Master in Applied Mathematics from University of Helsinki and a Bachelor in Mathematics from University of Helsinki.

Does Kimmo have any certificates?

Kimmo has 19 certificates. Among them, these include: Cleaning Data in Python, Conda Essentials, and Convolutional Neural Networks for Image Processing.

What is the availability of Kimmo?

Kimmo is immediately available full-time for suitable projects.

What is the rate of Kimmo?

Kimmo's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Kimmo?

To hire Kimmo, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

800
600
400
200
Market avg: 630-790 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.