CV - Miika Tuominen

Full resume with work history available upon request.

I have a wide range of experience in full-stack software development and designing software systems. I've worked both in a professional environment, and on community / independent projects. I speak English fluently, Finnish natively and also some Swedish. I pay special attention to writing clean and performant code, which many people can vouch for. Below is a list of skills which I have enough confidence with to advertise them - I bolded the technologies I especially like or find useful.

  • Programming languages: Java, Scala, Kotlin, C, C++, Rust, TypeScript, JavaScript, Python, PHP, C#, Ocaml, HTML and CSS
  • JavaScript frameworks: React, Svelte, Next.js and NodeJS, Expo, React Native
  • Java frameworks: Maven, Quarkus, Vaadin, Spring, JavaFX, Hibernate
  • Databases: MariaDB, MySQL, PostgreSQL, DynamoDB, MongoDB, Redis and SQLite3
  • Amazon AWS: S3, EventBridge, EC2, ECS, ECR, SES, EBS, IAM, Route 53, Lambda
  • Web servers: Apache, Nginx, HAProxy, Caddy
  • Build tools: Make, CMake, Meson, SBT
  • IDM: OAuth 2.0/2.1, OIDC and Keycloak
  • Virtualization with QEMU/KVM
  • Git and async collaboration
  • Creating and maintaining CI/CD pipelines on Github and Gitlab
  • Building & using GraphQL and REST APIs
  • GPU accelerated computing and rendering with OpenGL and GLSL
  • Containerization with Docker, Docker Swarm and docker-compose
  • Agile development, scrum, Jira
  • Stripe online payments integrations
  • Publishing mobile apps to Google Play and Apple App Store
  • Browser extension development (MV3)
  • Administrating SMTP/IMAP email servers
  • Creating VPNs and tunnels with WireGuard
  • DNS configuration and adminstration
  • Automation tools like Ansible
  • Automated backups and recovery
  • Cybersecurity fundamentals