About Me

Hi! I’m Juha Jermalainen, a second‑year ICT engineering student at Oamk specializing in software development. After 20 years in restaurant‑industry customer service, I’m transitioning into tech with strong communication skills, problem‑solving ability, and experience working under pressure.

I'm passionate about software development, modern technologies, and smart home automation. I enjoy building practical, efficient solutions and exploring how technology can improve everyday life. Through studies and personal projects, I’ve gained hands‑on experience in programming, application development, and software design.

My goal is to build a career in software development where I can combine customer‑focused thinking with technical skills and continuous improvement.

Interests


  • Software development & modern technologies
  • Smart home & automation systems
  • System optimization & usability
  • Continuous learning & self‑development
  • Programming languages: C++, JavaScript, python, C, Bash
  • Web & APIs: REST API (Express), JWT‑auth, JSON, nginx, Dockerized LEMP‑stack
  • Database management: MySQL: schema, CRUD, stored procedures, transactions, container‑DB integration
  • DevOps & Git:CI/CD, Dockerfiles, automated deployment, collaborative Git‑workflow
  • Problem-solving:Authentication & state management (PIN, JWT, timeouts), financial logic (limits, withdrawals), data pagination, embedded IO & EEPROM handling.
  • Software developer: ATM System Project (OAMK)
  • Empbedded systems developer: SpedenSpelit V2 (OAMK)
  • Customer Service Professional: Restaurant Industry (over 20 years)
  • Restaurant owner: Rytmikellari
  • Bachelor of Engineering, Information & Communication Technology (Software Development): OAMK 2025-ongoing
  • Bachelor of Hospitality Management (BBA): Savonia 2006-2010
  • Matriculation Examination: Graduated 2000

My Expertise

Customer‑Focused Problem Solving

20 years of customer service experience have built strong skills in resolving issues quickly, calmly, and with the end‑user’s needs in mind.

Technical Curiosity & Rapid Learning

I naturally explore new technologies and tools, quickly getting up to speed and applying what I learn to build clean, practical solutions.

Professional Drive & Independent Work Ethic

Balancing a career transition, engineering studies, and family responsibilities has strengthened my ability to work independently, stay organized, and consistently deliver results with a high level of commitment.

My Projects

Reaction Game – SpedenSpelit V2

Last autumn, we completed an exciting project in OAMK’s Software Application course:
SpedenSpelit V2, a reaction‑based game built on an Arduino microcontroller.

My responsibilities

  • Managing the displays (LCD and 7‑segment)
  • Creating the initial project plan
  • Assembling the final device
  • Designing and 3D‑printing the enclosure in Blender
  • Refreshing soldering and assembly skills

Key features we implemented

  • High Score system stored in EEPROM
  • Light show effects
  • Sound effects
  • Enhanced user feedback and visual cues

This project was a fantastic opportunity to combine theory with practice. It strengthened
my technical skills while improving teamwork and problem‑solving abilities.

ATM Project

This project was a group assignment in OAMK’s Software Application course. It involved creating an ATM simulation using C++ and the Qt framework. The application implemented core ATM functionalities such as account management, transaction processing, and a user‑friendly graphical interface.

My responsibilities

  • Implementing the core logic for withdrawals, deposits, transfers, and balance checks
  • Building and managing the Qt‑based user interface components
  • Participating in debugging, testing, and ensuring application stability

Key features we implemented

  • Secure account login and balance display
  • Transaction history handling
  • Funds transfer and cash withdrawal logic
  • Qt‑based desktop user interface

This project strengthened my experience with C++, UI development, and team collaboration. It also gave valuable insight into designing logical systems that mirror real‑world banking operations.

Uunimakkara Tutka – Android Application

A location-based Android application built with Kotlin whit Ai-assistance that helps find restaurants serving Uunimakkara for lunch near you.
Uunimakkara Tutka was developed as a comprehensive learning project to master Android development and modern software architecture.

My responsibilities

  • Leading Android app development with AI-assisted coding (Kotlin)
  • Designing UI with XML layouts
  • Location-based search with Google Play Services
  • Web scraping and parsing with Jsoup
  • Managing version control and implementing GitHub workflows
  • Implementing CI/CD automation with GitHub Actions

Key features we implemented

  • 30 km radius restaurant search
  • Daily/weekly filtering
  • Automatic scraping from lounaat.info
  • Real-time distance display

Built with AI assistance, this project deepened my Kotlin and Android architecture skills while exploring modern AI-driven development practices.

Contact Me

juha.jermalainen(at)gmail.com

+358 44 2882069

Download CV