Mika Vesalainen

Mika Vesalainen

Office Trainee (Excel, VBA, AutoCad, Ladder programming)

Followers of Mika Vesalainen353 followers
location of Mika VesalainenFinland

Connect with Mika Vesalainen to Send Message

Connect

Connect with Mika Vesalainen to Send Message

Connect
  • Timeline

  • About me

    Director of Test Engineering at oneNav, Inc.

  • Education

    • Päijät-Hämeen ammattioppilaitos

      1993 - 1996
      Mechanician Automation mechanic
    • Tampere University of Technology 1965-2018

      2001 - 2008
      M.Sc. Telecommunication electronics with major of Embedded systems

      Activities and Societies: Tampere University of Technology Radio Club (Tampereen Teekkarien Radiokerho - OH3TR, TTRK)

    • Tampere University of Applied Sciences

      1997 - 2001
      B.Sc. Information technology (HW)
  • Experience

    • ANDRITZ

      Jun 1993 - Mar 2000
      Office Trainee (Excel, VBA, AutoCad, Ladder programming)

      As a part time trainee, I drew paper machine parts by Autocad and embedded them in inspection documents in WordPerfect 5.1. Later I wrote VBA scripts and formulas in MS Excel. I also wrote some Ladder programs in Siemens S4, and helped IT department (SW installation, cabling, UPS testing and problem investigation).

    • Instrumentointi Oy / SecGo Solutions Oy

      Mar 2000 - May 2001
      SW Trainee (TCP, UDP, IP, IPSEC, Security, Crypt, SSL, RSA, Windows, Linux, Solaris, Bash, C++)

      I made dynamic link libraries (.dll, .so) for SecGo CryptoIP server. These libraries were used to automatic login in IP services by using RSA authentication. The plugins were implemented by C++ language. Also I made Bash scripts for customers to install the software.

    • Patria

      Jan 2001 - Jan 2002
      SW Design engineer (CDMA, OSE, Windows, 3G, Base station, Embedded C, SW development)

      I worked in a team who made decoder software for (cellular) 3G base stations.

    • Ailocom Oy

      Jan 2002 - Jan 2004
      HW / SW Design Engineer (Linux, Embedded C, ASM, Bluetooth, Wireless, Bash, PHP, CGI, HTML, Kernel)

      In this position I debugged Kernel drivers, wrote PHP GUI scripts (in C language), and made scripts to produce customer executables. I was responsible for customer deliverables. I put together an SDK for the customers.

    • Tieto-X Oy

      Jan 2004 - Jan 2005
      HW / SW Design engineer (GPS, Geoid, NMEA, Embedded C, DSP, HW Debug, Flash Memory)

      During this period I implemented, for example, a module which encodes/decodes NMEA strings, a module which compress the EGM96 Geoid model and I made SW workaround for the NAND flash issue which occurs after reclaim in (at least) one type of flash devices.

    • Atheros Communications

      Jan 2005 - Jun 2011

      I was SW architect of the recever manager component in GNSS software. The lite version of the navigation software was executed fully in Xtensa or VSDSP based DSP processor producing NMEA stream out from serial port. In full version the main positioning was calculated in generic CPU, which was most often ARM based and running Linux, WinCE or Android operating system. In u-Nav my main responsibilities included building daily binaries for test team. I fully automated this process by using Bash + Bat shell scripts. I also designed and implemented the portable operating system abstraction for the GNSS software including for example full file system optimized for the use cases.

      • Senior Member of Technical Staff (GPS, Xtensa, ARM, SW Architect, Perforce, Embedded C, Integration)

        Dec 2007 - Jun 2011
      • HW / SW Design Engineer (GPS, HW Debug, ASM, DSP, C, BASH, RTOS)

        Jan 2005 - Dec 2007
    • Qualcomm

      May 2011 - Nov 2015

      Major part of this period I was part of the team that designed and implemented Galileo support in Qualcomm modem software. Additionally I was adding QZSS support to modem software during this period. As manager I planned and tracked the execution of my three direct reports. During this period my primary responsibility was to get Xtensa (Tensilica) based GPS+GLONASS baseband to communicate with Qualcomm based navigation software. As result of this the Qualcomm navigation software was ported to multiple platforms. I also gave customer support in the customer's premises in Taiwan.

      • Engineer, Staff / Manager (GNSS, Embedded C, SW Development, Linux, Android, Git, Line Management)

        Mar 2013 - Nov 2015
      • Engineer, Staff + Engineer, Senior (GNSS, ARM, Linux, RTOS, SW Development, Kernel, Integration)

        May 2011 - Feb 2013
    • U-blox

      Jan 2016 - Jun 2023

      My last tasks at u-blox included transition to AWS, IT coordination and improvement of software development automation. As a manager at u-blox, I was responsible for changing development workflows, which included a better review culture and the use of Jira. I also led my team to change the company's git backend to GitLab. In the KPI visualization, I focused on the use of Grafana. In this role, I led a team to implement an automated CI pipeline for u-blox firmware. As my first task at u-blox, I switched the company's version control system from subversion to git.

      • Senior Manager (CI, CD, TA, Git, GitLab, AWS, Ansible, Linux, Agile)

        Jan 2022 - Jun 2023
      • Manager (CI, CD, TA, Git, GitLab, Linux, Jira, SAST, Grafana, Agile)

        Jul 2018 - Dec 2021
      • Senior Engineer Team Lead (CI, Git, Jenkins, Groovy, SCA, Scrum)

        May 2016 - Jun 2018
      • Senior Engineer (CI, Git, Jenkins, Make, Subversion)

        Jan 2016 - Apr 2016
  • Licenses & Certifications

    • Professional Scrum Master

      Scrum.org
      Dec 2019
      View certificate certificate
    • Harmonized amateur radio examination certicate (HAREC), CEPT A

      Viestintävirasto (Finnish Communications Regulatory Authority)
      Mar 2004
    • Software Product Management Specialization

      Coursera
      May 2017
      View certificate certificate
    • Applied Data Science with Python Specialization

      Coursera
      Feb 2018
      View certificate certificate
    • Game Theory

      Coursera Course Certificates
      Mar 2018
      View certificate certificate
    • Software Design and Architecture Specialization

      Coursera
      Nov 2019
      View certificate certificate
    • Continuous Delivery & DevOps

      Coursera Course Certificates
      Jun 2020
      View certificate certificate
    • Functional Safety Engineer

      TÜV SÜD
      Oct 2019