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
View completed university courses
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
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
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
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
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
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
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
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
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
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
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
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)