Résumé

I was initially reluctant to create this page, as I know that many people, myself included, are not fond of lengthy texts. Yet I also realized that sometimes they are necessary, especially when one wants to convey a comprehensive picture of one’s career and achievements. Perhaps there are some readers who enjoy absorbing this kind of information in this format. For those who don’t, I would much rather meet them face-to-face and let them get to know me personally. That is why I invite you to contact me using the details at the end of this page if you share my preference. Otherwise, feel free to browse through the highlights of my professional journey so far.

I certainly will update this page till I find a better way to log this kind of information.

Field of knowledge

  • Streaming and Event-based system | Cloud Native Solutions
  • AI/ML application | Signal Processing | Computer Vision
  • Industrial IoT | 5G | Computer Networking | Information Modeling

Certificate

Experience

This is a short list of the position I have been (gratefully) working in for the last few years. For longer descriptions, click on any link you can find.

TietoEVRY

Cloud IaC team

  • Provision and deploy cloud infrastructure for TietoEVRY Care’s products
  • Automate IaC tasks
  • Adopt new and best practices for the current cloud architectures

Ericsson Finland

IoT research team

As a Research trainee and then a full-time Researcher, I worked on

  • IoT Streaming research | one patent submitted
  • Scientific documentation and presentation
  • Signaling & Data Transferring System prototyping

Tampere Universities

Audio Lab

As a Research Assistant, I worked for the following tasks

  • Preliminary tasks for the audio source localization project
  • Data collection and labeling
  • Scientific experiment design

FAST lab - CHARM EU Project

As a core developer and a Research Assistant, I contributed to the following tasks:

  • Apply and test the performance of the IoT framework for industrial cases:
    • Sandvik: Telemetry monitoring for the mining environment
    • Valmet: Paper roll machine condition monitoring
  • Data management solution investigation and deployment

Aalto University

REMOS TUTLI Project & REMOS start-up

First as a Research Assistant in the research and then the only IT engineer in the start-up, I contributed in:

  • Designed a bright bolt to gather, process, and report stress data applied for deep mines in soft real-time.
  • Deployed a time-series system for storage, processing, visualization, and evaluate strain data.
  • Deploy and test performance for 20 devices in a network with Zigbee as the communication protocol in constraint conditions. Key learning: applied machine learning, software development, system design, networking, electronic design, innovation, and business development

Tentrio Company

As an IoT developer and also a thesis worker achieved some learning as following:

  • Investigated, designed, and implemented a device to measure and visualize an animal’s heart rate on web-app
  • Result: A small system to measure big animal heart-rate including
    • portable custom stethoscope + filter circuit
    • the aggregate and pre-processing device from Arduino
    • web app to visualize ECG of animals with low latency and D3 plotting GUI Key learning: Signal processing, web, visualization, circuit design

Danang Heineken Brewery Factory

As an Automation engineer, I worked (in a completely sober state) with beer and beer making processes:

  • Maintenance-trouble shooting Can & Bottle Automation Lines
  • Responsible for Analyze-review process automation including PLC | HMI programs | test software-hardware.

Projects

AI/ML applications

Generative AI

  • Mindfulness custom message using
    • GPT API for message tailoring
    • NASA’s API for natural disaster real-time report
    • Send messages via a 3rd parties API
  • Children book manufacturing (in process - current result in this link)
    • ChatGPT and GPT API for story line and characters construction
    • Midjourney and StableDiffusion for image generation
    • Pipelining with bash + python

Kaggle

Competition Audio Detection

  • ~5000 records with/ without bird sounds
  • investigate and reshape data: pandas | plotly
  • apply Mel-bands, FFT points, overlap, and TensorFlow to train a model with a score of 0.708

Python for AI/ML

MATLAB

  • EEG and ECG signal processing
  • Spectral entropy analysis
  • Digital scale for continuous measurement
  • Real-time strain monitoring from displacement
  • Multiple signal and image processing applications

Software Development

Golang

Content delivery and transport layer application

Fullstack

Blog list full-stack app

Backend

Library app

  • Explore an alternative for communication between browser and server
  • GraphQL(Apollo Client and Server) and Express

AWS using Python

Auto backup folder

  • An automated process to save CSV files triggered by any change in a selected folder
  • Services: AWS S3 and AWS Lambda

MQTT

Implemented a broker in a Raspberry Pi

C++

  • An interactive card game applied OOP concepts for backend and Qt GUI for frontend
  • Many projects during the data structure courses

Tech stack

Programming

  • Golang for transport and application layer programs
  • Python for AI/ML tasks and automation
  • Bash for Linux environment daily usage
  • C/C++ for prototyping with Arduino or ESP32
  • Scala for big data processing
  • Matlab for optimization research or process automation
  • JavaScript/Typescript: Capable for small web UI projects and MVP or prototype with web-interface

Database

  • SQL| MongoDB | influxDB

Fundamental knowledge in Cloud

  • AWS: S3 | IoTCore | Lambda | DynamoDB
  • Certified in Azure
  • GCP
  • OpenStack
  • Infrastructure as Code with Terraform and Ansible

AI/ML hands-on

  • sklearn, Keras, PyTorch, TensorFlow
  • OpenAI API tinkering
  • huggingface

DevOps

  • Terraform | Ansible
  • Docker | K8s
  • Virtualization with Vagrant and Multipass
  • Tools and Platforms: GitHub | GitLab | Jfrog
  • GitActions for CI/CD
  • Monitoring system with Prometheus

Documentation

  • A fluent level of scientific writing
  • Capable to deliver enterprise level documentation
  • Daily tools: Latex, MermaidJS, and PlantUML.

Web tech

  • Nodejs | Express | React | Django for a fullstack web prototype
  • MaterialUI | Semantic UI React for UI
  • Swagger | OpenAPI and SyncAPI for API planning, documentation and code generation

Testing frameworks

  • Jest | Cypress | Supertest | Testing library

Connectivity

  • API design architecture in REST | GraphQL
  • IP stack
    • Data-transport plane protocols RTP/RTCP
    • WebRTC for web real-time media and data transmission
    • Knowledge in HTTP | TCP | UDP | MQTT
    • Security TLS | DTLS | OSCORE
  • Non-IP: RFID | BLE | Zigbee | XBee | LoRa | NB-IoT
  • Industrial communication protocols Profibus | EtherCAT | CAN | CANopen

GUI

  • Qt | Thingspeak | Thingsboard

Visualization

  • D3js | Plotly | Grafana

Electrical skills

  • Design | safety | installation

Automation and Embedded

  • PLC | SCADA | HMI | MES | Applied Robotics
  • OPC UA | FIWARE | JADE | ROS
  • Process planning | Distributed Intelligence
  • Able to prototype using Microcontrollers like Arduino or ESP32 and Microprocessor like Raspberry Pi

More tools

  • Make | SSH | Vim | Qt Creator
  • Postman | Visual Studio
  • Matlab | LabView | Codesys | Fusion | Prosys
  • Notion | Obsidian

Education

Tampere Unversities

Master Degree of Industrial Informatics - GPA: 4.15/5

Focus study:

  • IoT/IIoT
  • AI/ML | Signal Processing
  • Industrial Communication | Robotics

University of Helsinki

Open University

Web and modern software development:

University of Applied Science Nancy-Brabois

Intensive project

Participate in the “Saving local species” project by building an “Environment parameter tracking totems using Xbee module.”

Seoul National University of Science and Tech

Exchange study - GPA: 91/100

Certificate: Rank 32th Seoul Asia Regional Round ACM-ICPC Focus study:

  • Multi-media technology | Data compression
  • Control Engineering
  • Korean

Häme University of Applied Sciences

Bachelor Degree of Automation and Electrical Engineering - GPA: 3.8/5

Focus:

  • Industrial Automation & Electrical
  • IIoT/ Signal Processing
  • Embedded system

Self-motivated Learning

Cloud computing:

IoT Wireless & Cloud Computing Emerging Technologies - Yonsei University

Fundamental of Parallelism on Intel Architect - Intel

Supercomputing - PRACE.

Mathematics

Referees

  • IoT Expert Ari Keränen from Ericsson: ari.keranen[at]ericsson.com
  • Professor Tuomas Virtanen from Tampere Universities: tuomas.virtanen[at]tuni.fi
  • Professor Jose Lastra from Tampere Univerisities: jose.martinezlastra[at]tuni.fi
  • Professor Rinne Mikael from Aalto University: mikael.rinne[at]aalto.fi
  • Dr. Sc Tech Juhani Henttonen from HAMK: juhani.henttonen[at]hamk.fi
Made with ❤️ in Vietnam
Built with Hugo
Theme Stack designed by Jimmy