Might be available
(Updated 2023-09-14)Senior Software Engineer
Tampere, Suomi
Native Finnish, English
- Node.js
- TypeScript
- React
Skills (32)
webpack
PHP
React
RxJS
REACTJS
Git
TypeScript
JavaScript
REDUX
TESTING TOOLS
MENTORING
Kanban
Jenkins
Node.js
D3.JS
Express.js
Recruitment
mobx
GraphQL
USER EXPERIENCE
Apache
.NET 4.5
Vaadin
MS .NET
Figma
GRADLE
UX design
Groovy
SHELL SCRIPTING
Kotlin
CircleCI
DESKTOP APPLICATIONS
Professional Experience
Contract (Craftmate)
iOS, Android
2021-10 - 2022-06
Development of a real-time messaging mobile (iOS, Android) application. Responsible for creating client-side architecture, full-stack development, improving working methods & processes and training other developers.
Skills, tools techniques used: TypeScript, React Native, Expo, RxJS, CSS, Jest, Chai, MobX, Node.js, Express.js, PostgreSQL, SQLite, Redis, RSocket, Ava, Git, AWS, Terraform, CircleCI, Bitrise, Sentry, Datadog, Instabug, Linear, Scrum, Figma, reactive programming, functional programming, code reviews.
2014 - 2021 GPS-based navigation & communication application for train drivers
Skills, tools techniques used: TypeScript, React Native, Expo, RxJS, CSS, Jest, Chai, MobX, Node.js, Express.js, PostgreSQL, SQLite, Redis, RSocket, Ava, Git, AWS, Terraform, CircleCI, Bitrise, Sentry, Datadog, Instabug, Linear, Scrum, Figma, reactive programming, functional programming, code reviews.
2014 - 2021 GPS-based navigation & communication application for train drivers
iOS, Android
2021-01 - 2022-01
Social messaging mobile (iOS, Android) application
Contract (Craftmate)
iOS, Android
2022-01 - 2022-01
and web End customer: Accountor Finago, 06/2022 -, Contract (Craftmate) Development of a large accounting software for mobile (iOS, Android) and web platforms.
Responsible for full-stack development, creating a component library according to the design system, data migrations, and helping/tutoring other developers.
Skills, tools techniques used: TypeScript, React, Redux, RxJS, Redux Form, Cordova, CSS, Semantic UI, LESS, Storybook, Jest, Material UI, AgGrid, Webpack, Git, Java, Vaadin, JOOQ, MySQL, Maven, Tomcat Apache, Datadog, Bitrise, Docker, Kubernetes, Azure, Octopus, Nginx, Jenkins, Jira, Figma, Scrum, reactive programming, code reviews.
Responsible for full-stack development, creating a component library according to the design system, data migrations, and helping/tutoring other developers.
Skills, tools techniques used: TypeScript, React, Redux, RxJS, Redux Form, Cordova, CSS, Semantic UI, LESS, Storybook, Jest, Material UI, AgGrid, Webpack, Git, Java, Vaadin, JOOQ, MySQL, Maven, Tomcat Apache, Datadog, Bitrise, Docker, Kubernetes, Azure, Octopus, Nginx, Jenkins, Jira, Figma, Scrum, reactive programming, code reviews.
Solita
2014-01 - 2021-10
A real-time web-based GPS-application (SPA) to provide the train drivers in Finland critical information about the track events, speed limits and serve as a communication channel.
Responsible for creating front-end architecture, front-end development, co-designing user experience, improving working methods & processes and training other developers.
Skills, tools techniques used: TypeScript, JavaScript, PureScript, Inferno (React), Flyd, Most.js, HTML, CSS, SASS, D3.js, AngularJS, Jade, Mocha, Jasmine, Chai, Karma, Cypress, Gulp, Grunt, Webpack, Puppeteer, Node.js, Express.js, Protractor, Selenium, Mercurial, Git, Jenkins, .NET 4.5, Windows Forms, Java, Spring, Hibernate, Jackson, Swagger, Groovy, Kotlin, Jaxb, Oracle, Apache Tomcat, Nginx, Docker, Gradle, AWS, Jira, Scrum, Kanban, TDD, Figma, reactive programming, functional programming, performance optimizations, profiling, pair programming, mob programming, code reviews.
2013 Train/route information as a printable PDF for train drivers 2010 - 2012 Marketing asset design, generation and management software 2009 - 2010 Single sign-on (SSO) service provider 2007 - 2009 Software product platform: CMS, CRM, E-commerce etc.
Responsible for creating front-end architecture, front-end development, co-designing user experience, improving working methods & processes and training other developers.
Skills, tools techniques used: TypeScript, JavaScript, PureScript, Inferno (React), Flyd, Most.js, HTML, CSS, SASS, D3.js, AngularJS, Jade, Mocha, Jasmine, Chai, Karma, Cypress, Gulp, Grunt, Webpack, Puppeteer, Node.js, Express.js, Protractor, Selenium, Mercurial, Git, Jenkins, .NET 4.5, Windows Forms, Java, Spring, Hibernate, Jackson, Swagger, Groovy, Kotlin, Jaxb, Oracle, Apache Tomcat, Nginx, Docker, Gradle, AWS, Jira, Scrum, Kanban, TDD, Figma, reactive programming, functional programming, performance optimizations, profiling, pair programming, mob programming, code reviews.
2013 Train/route information as a printable PDF for train drivers 2010 - 2012 Marketing asset design, generation and management software 2009 - 2010 Single sign-on (SSO) service provider 2007 - 2009 Software product platform: CMS, CRM, E-commerce etc.
Certified ScrumMaster
PARTIAL LISTING
2012-01 - 2012-01
● MongoDB, 10gen - course, 2013 ● EpiServer CMS - workshop, 2013 ● Hardcore Functional Programming in JavaScript - course, 2014 ● Clojure Workshop - course, 2015 ● Asynchronous Programming in JavaScript - course, 2015 ● Mastering Progressive Web Apps - workshop, 2018 ● Fullstack Advanced React & GraphQL - course, 2019 ● Hardcore Functional Programming in Javascript v2 - course, 2020 ● Hardcore Functional Architecture Patterns in JavaScript - course, 2020
Academic Background
Bachelor of Business Administration
Tampere University of Applied
2008-01 - 2021-10
Certifications
Certified ScrumMaster