Ohjelmistokehittäjä 20v kokemuksella Helsinki, Finland

Might be available

(Updated 2023-05-17)

Ohjelmistokehittäjä 20v kokemuksella

Helsinki, Finland

Native Russian, Fluent Finnish, English, Beginner German

  • Docker, DevOps, CI/CD, Linux, Grafana, Heroku
  • AWS container and serverless, IaC
  • TypeScript/Node/SQL/Java/C#/C++/Embedded

Skills (42)

Pulumi

Express.js

Node.js

SOFTWARE DESIGN

Algorithm

TypeScript

JavaScript

C/C++

CONTINUOUS INTEGRATION/DELIVERY

CI/CD

I2C

C++

APPLICATION DEVELOPMENT

API

OSCILLOSCOPE

SELF MOTIVATED

AWS Fargate

ACTUATORS

Docker

Bash

Embedded C

C#

.NET

REQUIREMENT ANALYSIS

DOCUMENTING

REACTJS

BILLING

SCRIPTING

SHELL SCRIPTING

UI DESIGNER

Excel

XML

SECURITY AUDITS

Project Management

React

ROBOTICS

SYSTEM SECURITY

Bootstrap

ACCOUNTING

SCHEMATICS

VBA

RxJS

Summary

Senior Software Designer with recent Node, TypeScript, Docker, AWS container/compute services, GitHub CI/CD, PostgreSQL, Heroku, REST, microservices, Infrastructure as Code: Pulumi/AWS hands-on experience.

Previously worked with C#, Java, C++, Android, held various SW professional roles in multiple embedded projects.

Passionate for SW quality and developing friendly GUIs. Creative at problem-solving. Working well independently and capable of leading others. Self-driven, value-oriented and motivated by challenges. Proactive and open minded.

Professional Experience

Senior SW Designer
Timma Oy

2021-01 - 2023-01

Leading salon management system provider for hair, beauty and wellness industry in the Nordics. Quickly expanding startup environment.

Integration of in-house billing with external accounting system. Node.js, REST, TypeScript.

Refactor GitHub actions in multiple repos to deploy AWS Fargate container images using shared GitHub workflow. GitHub CI/CD, bash scripting.

Implement daily data export of accounting data to external accounting system aggregating data by departments. React, REST, SQL, TypeScript.

Create SSH tunneling solution from local development environment to cloud based Redis DB hosted in AWS private subnet via AWS System Manager Session Manager tunnel to fully secured bastion host. AWS CLI, bash, Redis CLI, Amazon Linux.

Dockerize existing payment handling microservice and deploy to AWS Fargate using IaC solution from Pulumi. Node.js, Express.js, AWS ECS Fargate, AWS ECR, TypeScript.

Dockerize several Node.js based microservices and move them from Heroku to AWS ECS, enable automatic depoyment to AWS Fargate via GitHub DevOps, add access logging. Run several microservices in the same Docker Compose network for local development.

Write end to end Jest tests for external accounting service nightly sync. Unit tests use mocks, integration tests run full REST API flow.

Add consistent handling for data errors to multiple React views using RxJS.

Ensure idempotency via REST when doing nightly sync of customer accounting data with external system. SQL, REST, TypeScript, Express.js. Tests using Jest mocks.

Integration to external accounting system for sending aggregated customer sales data.

SQL, Node.js, REST, React, CSS, TypeScript.

Port legacy JavaScript code to TypeScript, add Jest tests.

Senior SW Developer
Timma

2021-03 - Present

  • Integration of in-house billing with external accounting system. Node.js, REST, TypeScript.

 

  • Refactor GitHub actions in multiple repos to deploy AWS Fargate container images using shared GitHub workflow. GitHub CI/CD, bash scripting.

 

  • Implement daily data export of accounting data to external accounting system aggregating data by departments. React, REST, SQL, TypeScript.

 

  • Create SSH tunneling solution from local development environment to cloud based Redis DB hosted in AWS private subnet via AWS System Manager Session Manager tunnel to fully secured bastion host. AWS CLI, bash, Redis CLI, Amazon Linux.

 

  • Dockerize existing payment handling microservice and deploy to AWS Fargate using IaC solution from Pulumi. Node.js, Express.js, AWS ECS Fargate, AWS ECR, TypeScript.

 

  • Dockerize several Node.js based microservices and move them from Heroku to AWS ECS, enable automatic depoyment to AWS Fargate via GitHub DevOps, add access logging. Run several microservices in the same Docker Compose network for local development.

 

  • Write end to end Jest tests for external accounting service nightly sync. Unit tests use mocks, integration tests run full REST API flow.

 

  • Add consistent handling for data errors to multiple React views using RxJS.

 

  • Ensure idempotency via REST when doing nightly sync of customer accounting data with external system. SQL, REST, TypeScript, Express.js. Tests using Jest mocks.

 

  • Integration to external accounting system for sending aggregated customer sales data. SQL, Node.js, REST, React, CSS, TypeScript.

 

  • Port legacy JavaScript code to TypeScript, add Jest tests.
Senior SW Consultant
Softability Oy

2016-01 - 2020-01

Pressurisation detection algorithm, C++, C# 
Mocking different hardware actuators for internal simulator SW using C# 
Various SW architecture improvements, C#, Autofaq, TFS 
Robotics and actuator control such as solenoids, sensors, robot arms, unit tests, C#, C++, NUnit 
PWM LED control, embedded LED driver, C and C# 
I2C driver development, C, oscilloscope 
Schematics troubleshooting using JTAG and logic analyzer 
Bootloader configuration, microcontroller board bringup, C/C++, ARM platform CAN bus device simulation for easier application SW debugging 
Defining product security requirements and conducting security reviews 
Defining localisation requirements, tools and processes

Senior Tech Lead

2012-01 - 2016-01

One of the top 5 banks in Finland, global leader in banking services in the Nordics Mobile Banking Application development for Android Solution architecture, customer communications and requirement analysis Functional design of new features, software design and development Customer communications and requirement analysis 1.
Barcode and QR code camera reader, payments integration 2.
Market data and Investment portfolio features UI reviews and security audits Java, Android, RESTful microservices, SOAP CI/CD using Jenking and Jira, Gradle
Mobile SW developer

2016-01 - 2016-01

2016 Developed Home Energy Consumption application for Android. Remote monitoring of IoT devices using Azure cloud.
SW design and implementation, cloud services integration 1.
UI definition and design 2.
App publishing on Google Play 3.
Android Java, REST, XML, IoT 4.
Roles and Responsibilities: SW developer, UI designer
Senior embedded SW developer
STEricsson GmbH

2011-01 - 2012-01

4G chipset and adaptation layer development, 

Android SDK board bringup 1.

I2C and SPI driver development 2.

Debugging system SW 3.

Transmission speed optimization for 4G speeds 4.

System SW development using C, oscilloscope, logic analyzer, 4G network emulator, etc

Academic Background

University of Turku
University of Turku

2023-05 - 2004-01

MSc.
State University

1991-01 - 1996-01

Contact contractor

/