Hobbies

Fishing

For me, fishing is a way to put food on the table. Mainly I use fishing nets, both during winter and summer, but I've found angling to be an excellent relaxation method.

Young Janne
                                            Solanpää after fishing trip.

Dancesport

I've been practicing Dancesport for quite a while. Nowadays me and my partner focus on International Ballroom (a.k.a. standard) dances. We practice as a part of the Dance Team Tampere.

We've also been teaching dancesport for both younglings and adults. These include weekly lessons throughout the year and a few summer camps.

Janne Solanpää and partner in a dance competition.

Motorcycles

There's nothing like taking your steel stallion on a ride into the Finnish sunset. Touring the countryside is such a blast on a motorcycle! I also wrench my own rides, keeping them running smooth.

Janne Solanpää and his trusty steel stallion.

Skills

Data Engineering

Software Engineering

I've been developing software in C++ and Python for years. This includes work on high-performance modeling tools and simulation codes, but also some front-end and back-end development. I'm most familiar with software development for Linux and macOS, but I've also dabbled in iOS and bare metal (Arduino) programming.

Process modeling

Computer model of temperature profile of an air-cooled CPU.

I've done numerous simulations and developed quite a few codes for predictive modeling using, e.g., ordinary differential equations, partial differential equations, and difference equations.

The computational methods I'm familiar with include, e.g., Finite Element Method, Boundary Element Method, Finite Difference Method, and numerous time evolution schemes. The picture above shows an example simulation of the temperature profile of a simple heatsink on a modern CPU.

Much of the simulations were done in the context of atomic physics and nanodevices, but I've also spent some time modeling the propagation of electromagnetic pulses.

Teaching

I have been teaching and designing exercises and exams in multiple physics and mathematics courses. These include, e.g.,

  • mathematical methods in Physics
  • newtonian mechanics, and
  • solid state physics.

In addition, I redesigned and lectured the Computational Physics course at the Tampere University of Technology in 2018.

Data Science

Short time Fourier transform of the Cyberdemon soundtrack of the Doom 2016 video game.

A large part of my work has been analyses of various forms of numerical data. Often this includes digging deep into the data and finding patterns and clues on what the data means and what information we can extract. In practices, that means lots and lots of time series analysis, machine learning, statistics etc.

System administration

I'm a .fi-domain registrar and handle sysadmin duties for a few virtual servers on AWS. This includes setup of the server's software stack, DNS and networking configuration, backup setups, databases, ... and most importantly: automation and security of the server.

DevOPs and MLOPs

Process automation is one thing I feel very passionately about. If one spends significant time doing repetitive tasks on a computer, the task should be automated!

For me, this includes, e.g., automation of the servers I handle – including, e.g., their initial setup, failure warnings via SMS, domain migrations, etc. Also much of my teaching and grading stack for university courses is automated.

And finally, automation naturally includes software development. I've setup modern software development practices in the Computational Physics unit at Tampere University, including, e.g., version control, continuous integration and delivery/deployment, and automated software testing.

Curriculum Vitae

Complete CV in LinkedIn

My core skills are in data engineering, data science, and software development:

  • experience in building data infrastructure
  • strong background in data science incl. stats, Bayesian methods, and deep learning
  • over a decade of experience with Python and C++
  • developed software for various platforms incl. embedded devices and cloud
I'm a self-driven guy who likes interacting with people and gets thing done.

The following is a short list of recent work experience and some details on my education. Please consult my LinkedIn profile for more information.

Recent work experience

2020-
Data Scientist / Engineer, Firstbeat Technologies
  • Sped up core product development iterations up to 90% by co-designing and implementing a modern end-to-end data infrastructure:
    • Data collection, cleanup, and pipelines (Spark, Glue, EMR)
    • Data lakes and data warehouses (S3, RDS Aurora, Glue Catalog, DynamoDB)
    • Data Science workflows (Step Functions cf. Airflow)
    • Fast query capabilities (Athena, Presto, Trino)
    • Automated reporting (QuickSight)
    • Access control (IAM, Azure AD)
  • Increased products' value and competitiveness with several features and algorithms
  • Facilitated marketing, sales, and customer management successes with stories, insights, and visuals from data, and tailored reporting.
2021
Data Science Consultant, Entrepreneur (side gig)
  • Enabled data-based decision making for a customer by developing and delivering forecast methods and reports from health and wellbeing data.
  • Integrated and delivered a platform for analyzing ecommerce customer journeys
2019-2020
Software Architect, a Tampere University Spin-Off
Designed and implemented a PoC for a health analytics SaaS:
  • Software requirement, design, and implementation tracking system (ISO-62304)
  • Cloud architecture design
  • Software development (core analytics and the cloud service)
  • API design
  • Database design
  • Data processing pipelines
  • Platform health monitoring
  • Progress reporting to the spin-off's advisory board
2019
Dissertation Researcher, Tampere University
  • Designed and implemented software for modeling complex systems and quantum mechanics in high-performance computing environments
  • Delivered multiple insightful mathematics, physics, and health analytics research articles in intensive international collaborations
  • Established modern software development processes in the Computational Physics unit
  • Mentored and supervised junior researchers to enable them to deliver high-quality research
2018
Lecturer, Tampere University of Technology.
Redesign and teaching the course Computational Physics

Education

2013–2019
Doctor of Science (Technology), Computational Physics
2012–2013
Master of Science, Computational Physics
2008–2012
Bachelor of Science, Physics

Positions of trust

2017
Management Committee Member (substitute) for the EU Cost Action CM1204.
2012–2013
Auditor for the Jyväskylä section of the Finnish Physical Society.

Event organization

2017
Lead organizer for the Computational Physics Autumn School MOCCA, Finland
2017
Lead organizer for the 3rd annual winter meeting of the CMMP Tampere network, Finland
2017
Lead organizer for the 3rd annual summer meeting of the CMMP Tampere network, Finland
2016
Lead organizer for the 2nd annual winter meeting of the CMMP Tampere network, Finland
2016
Member of the organizing committee of the national EPIC symposium, Finland
2015
Member of the organizing committee for the 2nd annual summer meeting of the CMMP Tampere network, Finland

Publications

  1. Accurate QT Correction Method from Transfer Entropy, E. Räsänena, T.Pukkila, M. Kanniainen, M. Miettinen, R. Duda, J. Kim, J. Solanpää, K. Aalto-Setälä, and I. Potapov, Cardiovascular Digital Health Journal, 2022
  2. TINIE — Transport In Non-Interacting Equilibrium, R. Duda, J. Keski-Rahkonen, J. Solanpää, and E. Räsänen, Comp. Phys. Commun. 270 (2022)
  3. Towards Accurate and Model-Free QT Correction, E. Räsänen, I. Potapov, J. Solanpää, and K. Aalto-Setälä, CinC 48, 2021
  4. FIEND — Finite Element Quantum Dynamics, J. Solanpää and E. Räsänen, arXiv.
  5. Normal and Anomalous Diffusion in Soft Lorentz Gases, R. Klages, S. Gil-Gallegos, J. Solanpää, M. Sarvilahti, and E. Räsänen, Phys. Rev. Lett. 112, 064102 (2019).
  6. Energy-dependent diffusion in a soft periodic Lorentz gas, S. Gil-Gallegos, R. Klages, J. Solanpää, and E. Räsänen, Eur. Phys. J. Spec. Top. 228, 143–160 (2019)
  7. Control of Rydberg-state population with realistic femtosecond laser pulses, J. Solanpää and E. Räsänen, Phys. Rev. A 98, 053422 (2018)
  8. Optimal control of photoelectron emission by realistic pulses, J. Solanpää, M. Ciappina, and E. Räsänen, Journal of Modern Optics 64, 1-9 (2017)
  9. Scaling relations for the ground-state properties of a harmonic electron droplet, A. Odriazola, J. Solanpää, I. Kylänpää, A. González, and E. Räsänen, Phys. Rev. A 95, 042511 (2017)
  10. Bill2d – a software package for classical two-dimensional Hamiltonian systems, J. Solanpää, P. J. J. Luukko, and E. Räsänen, Comp. Phys Comm. 199, 133-138 (2016)
  11. Optimal control of high-harmonic generation by intense few-cycle pulses, J. Solanpää, J. A. Budagosky, N. I. Shvetsov-Shilovski, A. Castro, A. Rubio, and E. Räsänen, Phys. Rev. A 90, 053402 (2014)
  12. Coulomb-interacting billiards in circular cavities, J. Solanpää, J. Nokelainen, P. J. J. Luukko ja E. Räsänen, J. Phys. A: Math. and Theor. 46, 235102 (2013)
  13. Many-particle dynamics and intershell effects in Wigner molecules, J. Solanpää, P. J. J. Luukko ja E. Räsänen, J. Phys.: Cond. Matter 39, 395602 (2011)

Contact

  • LinkedIn solanpaa
  • Gitlab solanpaa