Hi, I'm Kamil Janowski!

Full-Stack Software Developer

What I am all about.

An experienced Solution Architect and a Full-Stack Software Developer with a strong background in Java and NodeJs. In my every day life I mostly work with AWS, writing infrastructure as code with tools like CloudFormation, Terraform, CDK and Pulumi, but also various NodeJS/Java services. In my work I always strive for the maximum reliability, scalability and maintainability of the application.

I also experience in writing the front-end applications with Next, React and Angular frameworks if that's what your project currently needs.

I currently work as a Solution Architect in Reaktor Innovations Oy, but I would be happy to join your team as soon as possible. I am open to both remote and on-site work.

Expertise

Java

I've been using Java 6, 7, 8 and 12 since the very beginning of my professional career, working both on the web applications as well as the the desktop ones. I'm proficient with the Spring framework, Hibernate as well as the plain Java EE.

NodeJs

TypeScript is these days my main language of choice. JavaScript allows you to write the code much faster than in most languages and the types on top of it allow to drastically decrease the number of bugs in the code. Although NodeJs might have it's performance limitations, its benefits related to developer experience, especially when the types have to be shared between multiple applications, cannot be understated.

User Interface

Throughout my professional career I've been working with multiple JavaScript frameworks and libraries that make the web UI development much easier. Among them there are NextJS, React and Angular.

DevOps

Delivering the working code is only a part of the problem. Once the application code is written, it's crucial to make sure that the functionality works properly and eventually gets properly deployed in the right environments. I provide the expertise in building CI/CD pipelines, defining infrastructure as code with most of the popular tools (CloudFormation, Terraform, CDK, Pulumi) and monitoring the application performance.

Skills

Java
80%
Next
90%
Node.js / JavaScript / TypeScript
90%
AWS
90%
Agile
70%

Work Experience

July 2022 - Present

Solution Architect

Reaktor Innovations Oy

Finland, Helsinki

Reaktor is a software consultancy company and as such it is involved in multiple projects for multiple customers.

"Large American Airline company" (name cannot be disclosed)
Design and implementation of the new on-board entertainment system running on the airplanes. Despite the difficult environment (like limited connectivity on the plane or the very slow and difficult deployment pipeline that can take months), the project was successfully delivered. After the delivery I successfully lead the efforts to modernize the ground infrastructure that resulted in:

  • reduction of the technical debt
  • reduction of the operational costs
  • improvement of security of the solution
  • reduction of faulty deployments through the introduction of canaries
  • multi-region support
  • improved resiliency through the multi-region support as well as chaos engineering with AWS FIS
"Video streaming company" (name cannot be disclosed)
Design and implementation of "Extract, Transform and Load" (ETL) data pipeline in order to process the customer's advertising partners' data. In the process I managed to improve the performance of the pipeline, reducing the data batch ingestion time from 1 week execution time to 30 minutes. It was achieved by streaming the data (as opposed to loading gigabytes of data into memory to only then start processing it), as well as distributing the load to multiple machines.

Snowflake, AWS Redshift, AWS SQS, AWS Lambda, Kubernetes, AWS S3, AWS Glue, AWS StepFunctions, AWS Athena, TypeScript, Argo Workflows, AWS FIS, Akamai, Kinesis.

July 2021 - July 2022

Freelance Software Developer

PapaYano

Singapore

Running a personal business providing software development consultancy service to F-secure (later renamed to WithSecure). The job involved design, building and maintenance of an in-house IoT service allowing to remotely manage the malware protection clients.

TypeScript, Nrwl NX, AWS Lambda, S3, DynamoDB, CloudFormation, SQS, SNS, Cognito, API Gateway, CloudWatch, X-Ray, Step Functions, CDK.

September 2019 - June 2021

Software Consultant

Mavericks

Finland, Helsinki

Software Consultancy for Hatch Entertainment. Hatch is a mobile game streaming service using its own very unique technology allowing them to successfully stream games even within slower mobile networks with minimal latency.

Java 8, Kotlin, Maven, Gradle, JavaScript, TypeScript, Lerna, BigQuery, MongoDB, Redis, Docker, Jenkins, CircleCI, Jasmine, Node.js, TypeScript, JavaScript, express.js, mocha, chai, sinon, socket.io, Twilio, Neo4j, Protractor, Appium, OAuth2, AWS Cognito, AWS DynamoDB, AWS  Lambda, SQS, AWS Api Gateway, OpenAPI, Lerna, Ruby, Github Actions, Jest, Terraform, React, Next.js

January 2017 - August 2019

Full-Stack Software Developer

F-secure

Finland, Helsinki

Development of the Protection Service for Business Platform (PSB Platform) – the web based platform allowing the user to remotely manage and configure the clients of all products provided by F-secure, such as Computer Protection, Mobile Protection, Email and Server Security, Freedome for Business, Password Protection etc.

Technologies used: Java 8, Hibernate, Spring, AngularJS, Maven, Gradle, JavaScript (ES8), Node.js, express.js, Karma, Jasmine, Protractor, Grunt, MySQL, Amazon Web Services (including CloudFormation, SQS, SNS, Lambdas, CloudWatch, EC2, Elastic Beanstalk, S3 and others)

Janyary 2016 - December 2016

Java developer

CAST Software

France, Paris

Development and maintenance of CAST – the family of applications for measuring the software quality, providing in the same time a unified user experience regardless of the programming languages and technologies used in the application that it analyses

Technologies used: Java 6, Java 7, Hibernate, Spring, Felix (OSGi framework), AngularJS, Ant, Maven, PostgreSQL, Karma, Node.js, Jasmine, Grunt

January 2013 - December 2015

Full-Stack Developer

Descom Oy

Finland, Jyväskylä

Development of transport optimization system aiming to minimalize the cost of transportation of goods with trucks, planes and cargo ships. It included providing various integrations with external services provided by multiple ERP systems and carrier APIs.

Technologies used: Java 6, Java 7, Hibernate, Spring, EJB v2 and v3, Mockito, JBehave, Serenity (selenium based framework), Dojo, KnockoutJS, JQuery, T-SQL, Maven, SOAP, REST

Certifications

Education

September 2014 - July 2016

Master's degree in Web Intelligence and Service Engineering (WISE)

University of Jyväskylä

Finland, Jyväskylä

September 2012 - July 2013

IT-Pro exchange program - Computer science

Jyväskylä University of Applied Sciences

Finland, Jyväskylä

October 2009 – July 2013

Computer Science

Cracow University of Technology

Poland, Cracow (Kraków)

Contact

Address
00990 Helsinki
Finland
Phone Number
+358 40 667 3825
Email
kgjanowski@gmail.com