Markus Ylisiurunen

Software Engineer @ Reaktor

I am a detail-oriented software engineer focused on solving real-world problems. While geeking over the latest AI research or a clever architectural decision can be fun, I am more interested in applying these tools to build valuable experiences.

You can find some of my projects on GitHub.

Work experience

Reaktor

Software Engineer, 06/2019 - present

At Reaktor, I have worked on client projects in both the private and public sectors in Finland and abroad. My role has mostly been as a full-stack developer, covering everything from infrastructure to front-end.

Insta Digital

Software Engineer, 05/2017 - 06/2019

I started at Insta Digital (formerly Intopalo) as a summer employee in 2017 and stayed part-time during my studies and full-time the following summer. I worked as a full-stack developer across several projects.

Education

Aalto University

Master of Computer Science, 09/2019 - 05/2022

I completed my master's in Machine Learning, Data Science, and Artificial Intelligence. My master's thesis explored using deep learning to extract semi-structured information from receipt images (e.g., finding the total amount). GPA: 4.52.

Tampere University of Technology

Bachelor of Computer Science, 08/2016 - 05/2019

I majored in software engineering with a minor in machine learning. My bachelor's thesis examined the feasibility of using GraphQL with schema federation in a microservice architecture. GPA: 4.56.

Skills

Languages

  1. C++
  2. CSS
  3. Dart
  4. Go
  5. HTML
  6. Kotlin
  7. Python
  8. SQL
  9. Swift
  10. TypeScript

I am most experienced with TypeScript (and JS), but I have also worked extensively with Go and Python. I am comfortable with Swift, Kotlin, C++, and others, though most key concepts transfer across languages.

Libraries

  1. Flutter
  2. GraphQL
  3. Hugging Face
  4. Next.js
  5. Puppeteer
  6. PyTorch
  7. React Native
  8. React
  9. SwiftUI
  10. TensorFlow
  11. Vue

Not an exhaustive list; there are too many, and they rotate every other day. Just an overview of some I enjoy.

For web development, React is my first choice. I have also worked with Vue and Svelte but like React the most.

I have been getting into mobile development and enjoy working with SwiftUI. I tried React Native for a small project, but it wasn't nearly as good an experience.

On the backend, Node + TypeScript + PostgreSQL has been my primary stack, though I would like to do more with Go. I appreciate Go's comprehensive standard library.

Others

  1. AWS
  2. Ansible
  3. Docker
  4. Figma
  5. GCP
  6. GitHub Actions
  7. Kubernetes
  8. Microservices
  9. MongoDB
  10. PostgreSQL
  11. Pub/Sub
  12. Pulumi
  13. RabbitMQ
  14. Redis
  15. Serverless
  16. Shopify
  17. Stripe
  18. Terraform
  19. WebSocket
  20. aws-cdk

Beyond languages and libraries, tons of other components go into a software project: testing, CI/CD, Docker, infrastructure as code, architecture design, the billion cloud services on AWS, analytics dashboards, monitoring, and more.

I have intentionally sought experience across all stages of a project's lifecycle. Because of that, I would call myself a generalist. I feel confident building projects from beginning to end.