Santeri Hukari

Location: Tampere, Finland

Email: santeri.hukari@tuni.fi

GitHub: github.com/santerihukari

LinkedIn: linkedin.com/in/santerihukari

Portfolio: https://santerihukari.github.io/projects/

Software and physical-systems development across machine learning, robotics, embedded systems, and parametric CAD.


Education

MSc in Information Technology (ongoing)
Tampere University
Expected graduation: 2026
Coursework completed; only the Master’s thesis remains
Thesis in progress: Imitation Learning for Hydraulic Manipulators
Part-time studies alongside work and independent projects
BSc in Information Technology
Tampere University
Graduated: January 2025
Major: Signal Processing and Machine Learning
Thesis: Vision Transformer and ResNet-18 data efficiency using CIFAR-10 and TinyImageNet; grade 5/5
Vocational Qualification in Business Information Technology (Datanomi)
Keski-Pohjanmaan ammattiopisto (Kpedu)
2013 – 2016
Top student of the 2016 graduating class; programming and web development
Built an SQL teaching web app for Centria students and a customer-management system at Keskikaista
Work-based learning placements (one month each): Konecranes Shanghai, Kletterzentrum Siegerland, Datafix, and Keskikaista
Finnish Matriculation Examination (Ylioppilastutkinto)
Kokkolan ammattilukio
Graduated: 4 June 2016
Began upper secondary studies in autumn 2014 alongside the vocational qualification; completed 36 courses over approximately 1.5 years
In spring 2016, focused on vocational studies and matriculation examinations
Matriculation subjects: Finnish (mother tongue), English, mathematics, and physics

Experience

Leading Teaching Assistant — Computer Vision, Tampere University
Spring 2026
  • Coordinated six teaching assistants for approximately 100 students; primary contact for course matters.
  • Held solution and exercise sessions, supervised weekly exams, and graded exams and exercises.
Research Assistant — Tampere University (ENS / IHA), FUTURA project
03/2025 – 10/2025
  • Worked on imitation learning for hydraulic manipulators using MuJoCo, Isaac Sim, PyTorch, and OpenCV.
  • Used pretrained vision backbones and transformer-based policy models.
Teaching Assistant — Computer Vision and Programming 3, Tampere University
Spring 2025
  • Computer Vision: supervised exercise sessions and graded both exams and exercises while completing the course.
  • Programming 3: supervised Kooditorio help sessions and graded projects.
Sports Hall Supervisor — SportUni Hervanta
06/2019 – present
Part-time facility supervision and customer service alongside university studies
Climbing Instructor
2016 – present
Top-rope and lead climbing instruction; supervision of open climbing sessions

Selected Projects

Selected examples; further projects and implementation details are available in the portfolio. Portfolio

Browser-based parametric CAD

  • Built reusable base models to reduce repeated measurement collection and manual adaptation to different dimensions
  • Developed the app and designs with existing OpenCascade/WebAssembly libraries, JavaScript, and Three.js
  • Users set dimensions in the browser, export an STL, or share a parameterized URL so someone else can reproduce the configuration and print it

Guacamole multimonitor and multidevice remote access extension

  • Extended Apache Guacamole for multimonitor and multidevice access to a home GPU desktop from university computers and a laptop
  • The main device dynamically manages remote displays, viewed on the same or other physical devices; default resolution follows the viewing device's browser viewport
  • Implemented view-only QR pairing with a six-digit comparison code and explicit approval by the original controller; currently a private prototype

3D boulder topo and photogrammetry

  • Created draft boulder models from mirrorless-camera photographs; coverage is incomplete where photographing angles are restricted
  • Built a Three.js model library and a route-aware SRK topo viewer with manually mapped climbing routes and route-focused camera navigation

Gallery infrastructure and bib-number search

  • Built Jekyll galleries with local Python tooling for metadata, thumbnails, previews, and links to full-resolution originals
  • Added local bib-number recognition with YOLO detectors, EasyOCR, and Qwen2.5-VL review; experimental, with accuracy not yet evaluated
  • Implemented a separate password-protected Cloudflare-hosted gallery, not yet integrated with the public gallery

Skills

Software Engineering and Systems
  • Python - strong proficiency; PyTorch, OpenCV, NumPy, and Pandas. C++ and MATLAB experience
  • Algorithms, numerical computing, debugging, testing, automation, and API integration
  • HTML, CSS, JavaScript, PHP, SQL/SQLite, WordPress, Jekyll, and GitHub Pages; responsive UI/UX
  • Linux - active use since 2013; Git - advanced, regular use; GitHub Actions and deployment automation
  • Introductory: React and Node.js; course-level Kotlin, C, R, Scala, Haskell, Lua, and Bash
Machine Learning, Data, and Research
  • Deep learning, CNNs, transformers, computer vision, signal processing, and imitation learning for robotics
  • Forecasting, ensemble modeling, experimental design, benchmarking, and data-leakage-aware validation
  • Scientific writing and technical documentation with LaTeX and Overleaf
AI-Assisted CAD Engineering
  • Natural-language requirements to geometry maintained as code; AI-assisted creation, revision, and adaptation between CAD engines for the parametric web application
Embedded and Physical Systems
  • ESP8266/ESP32-S3, Teensy 4.1, and Raspberry Pi; sensor integration, data acquisition, and MQTT telemetry
  • Hardware-software integration, protocol reverse engineering, electronics repair, soldering, and fault diagnosis
  • Automotive diagnostics and repair, including brakes and timing belts
  • Bicycle maintenance and wheel building; mechanical assembly and electromechanical troubleshooting
Geometry, Prototyping, and Photography (since 2025)
  • Parametric geometry, boundary representation, and STL export using existing CAD libraries
  • Photogrammetry, 3D reconstruction, 3D printing, and iterative physical prototyping
  • Sports and event photography, RAW processing, batch editing, and online image-delivery workflows

Leadership and Positions of Trust

Board Member / Official — Tekiila
2017 – 2022, 2025, 2026
Chairperson in 2018
  • Rebuilt the association’s WordPress website with bilingual support and expanded content.
Board Member — Teekkareiden Urheilu- ja Voimailukerho ry (TUrVoKe)
2019 – 2021
Chairperson in 2020

Operational Auditor (Toiminnantarkastaja) — Sports associations
2024 – 2026


Languages

  • Finnish (native)
  • English (proficient)
  • German (intermediate proficiency)
  • Swedish (basic proficiency)
  • Spanish (basic proficiency)