Jukka Hyytiälä - @jukkah
Hi, I’m Jukka Hyytiälä - a software developer from Finland.
I’m interested in open source and this is my developer portfolio. You will find below some highlights of my projects and my current stack.
My projects
While I prefer to use open source, the majority of my projects are still closed source. Here are some highlights of them.
Sanastot.suomi.fi ( VRK-YTI/yti-terminology-ui)
Suomi.fi services are managed by Digital and Population Data Services Agency of Finland. There are many super critical services in that collection. But I'm in a team that is responsible for few not-so-critical apps and sanastot.suomi.fi is one of them. The software is made with PostgreSQL, Java/Spring Boot, and Typescript/React/Next.js. My focus has been in frontend development as we are just making a new UI. Note: As for today (2022-03-19) the new UI is still in development and old UI is still in production.
Oima.fi (closed source)
Oima.fi service is a fully fledged salary calculation SaaS that automates many manual processes. I was part of the team for more than 5 years and my latest position was developer & Scrum Master. The software is made with MySQL, PHP/Symfony, and JavaScript/React. My focus was in backend development for many years.
Osallistujat.net ( beach-volley/beach-volley-app)
Osallistujat.net service is a school project and you should treat it as a prototype. It is an app where people can reqruit players for beach volley matches. We had a team of 5 students and a 220 hour limit per student and only two of us were able to write code at the beginning of the project. I was a project manager and responsible for the backend. The backend is made with PostgreSQL and PostGraphile. PostGraphile is a framework that generates GraphQL API directly from the database and all the business logic is in the database. It was a very interesting technology and I would like to use it in the future too.
Various WordPress plugins (closed source)
I have made various custom WordPress plugins, mainly integrations to the customers’ other systems. Typically the customer contacts me and asks to implement some features they need and then I write the code.
CRM (closed source)
I made a full CRM application to one of my customers. It is made with TypeScript/React and Ant Design with Firebase as its backend. It contains customers, products and cases. Everything is based on models (also in Firebase) so it’s very flexible. It is so flexible that the user can add a totally new kind of product without writing a single line of code.
Technology & stack
I have two stacks: TypeScript
, React
, and Next.js
and also PHP
, Symfony
, and WordPress
. I’m also fluent with GraphQL
and SQL
. I’ve always liked writing SQL queries but when working with the Osallistujat.net project I found a new wonderful world of SQL that is usually hidden behind ORMs.
In addition, I like to automate everything. Usually I use GitHub Actions
for testing and linting pull requests and deploying the main branch automatically.
In the future, I would like to work with many interesting technologies, including Flutter
, PostGraphile
, and Appwrite
. Typically, doing more with less code is what I like. I would even like to describe applications with a language like Gherkin
and let the build tool generate the code for me.
Want to hire me?
While this is my developer portfolio and mainly for other developers I know there is always someone who wants to hire me. So if you want to hire me this section is for you.
Remote: I prefer to work from home (even in the post-Covid-19 era). I can travel to the office of course, but only once or twice a month. My travelling time in one direction is 5 hours to Helsinki, Finland, 3 hours to Tampere, Finland, and 2 hours to Oulu, Finland.
Purpose: I’ve been working for a company where we made the lives of disabled people a bit better. I don’t require that your company’s purpose is at the same level but a noble purpose is something I value a lot.
Money: The main reason I’m working is to get money. While your startup surely has a purpose you will also need money when you hire me. I’m interested in shares of course but I need to buy food and pay my bills you know. In contrast, my current employer has EUR 50.000 slot in the company’s annual budget to pay my salary and all the other expenses they have to pay because of hiring me. (Note: My salary is not 50k. Instead it is the total cost in the budget. I don’t tell my salary because it is not comparable to salaries in other countries.)