Fullstack Developer
My first project was OmaPosti Pro. On this project, my roles varied from a frontend developer focused solely on coding to a lead developer. I gained practical experience with event-driven architecture and microservices. I utilized AWS infrastructure, AppSync, Kafka, Lambdas, the Serverless framework, and Python. The frontend part was React, MobX, GraphQL, styled-components, and a micro-frontend architecture implemented with Webpack 5. For my next project, I took on more of an architectural role. The goal was to rewrite a previously on-premise service to ensure it would scale effectively in the AWS cloud. Key technologies used included AWS, TypeScript, Redis, RabbitMQ, MongoDB, PostgreSQL, Docker, Terraform, and Kubernetes.
Fullstack Developer / Software Architect
I led a major customer project focused on providing web tools for visualizing IoT data. The UI layer was built with React micro-frontends and TypeScript, which communicated with GraphQL microservices via Apollo Federation. The backend services were developed using Node.js, with infrastructure managed through AWS CDK. The solution also integrated with REST APIs, a time-series database, and DynamoDB. All components were deployed and ran on AWS.
Frontend Developer / Lead dev / Fullstack Developer
Various frontend projects for almost ten different customers. Work was mostly frontend and JavaScript at first but later it was full stack development using JS, Node, and MongoDB. These years included various development projects. For example, proof of concepts, UI design, security, chatbots, Android development, offline capabilities, Google Analytics, and Tag manager
Ideja
January 2014 - December 2015
Lead Developer / Co-founder
We had good team spirit and good SaaS ideas. We started to build MVP using the same stack as we used before when we were working for Metropolia University. My role was there really colorful. I was sometimes product owner or scrum master, sometimes designer and sometimes in developer role. We got some maintenance customers and few small web development projects and that’s when I got my first experience of consulting.
Full Stack Developer
I was responsible for design and project management in a 5-person student team. The team developed new applications for University's internal usage using SCRUM methods. Apps were used for student exchange and intern periods and communication between teachers and students. We used PHP Zend and Symphony 2 frameworks, JavaScript, jQuery, Bootstrap, HTML, CSS, and MySQL databases. We also hosted our own Apache servers and configured Jenkins and pipelines from scratch.