Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Damian Blazejewski

Scala/Java Senior Software Engineer
Lublin

Summary

Passionate software developer excited about solving problems.
Always looking for challenges. Detail-oriented, organized. Works at fast pace to meet tight deadlines.
Interested in software development, software architecture, performance, delivery and all the stuff that makes the products we create valuable.

I proved numerous times that I am able to easily communicate complex technical requirements to non-technical stakeholders.
I definitely see the software development as the process which does not end when the story/task goes to the testing phase. I am actively engaged in server configuration, production environment monitoring, and performance analysis, with a focus on maintaining operational stability and optimizing system performance.
I am not tied to one language/technology but enjoy working with a wide variety of programming languages, frameworks and tools.

Overview

17
17
years of professional experience
5
5
years of post-secondary education
3
3
Languages

Work History

Senior Software Engineer

Withlocals
10.2015 - Current

I am part of the very focused, skilled and devoted team working on the online platform connecting travelers with local people and guides across the best locations in the world.

We are very enthusiastic about new technologies but we embrace them only if they bring real business value for us.
The core technologies/tools we use: Scala, Go, Typescript, Akka, Akka Streams, AWS and Google Cloud, reactive streams, serverless architecture, React.JS.

Senior Software Engineer

Mobica
09.2014 - 12.2016

One of the technical leaders in a few successful projects for the big telecom company. I was involved in all of those projects from proof of concept stage when the technology choices were made and the general functionalities of the future products were clarified.

Service gateway - component providing the consistent, reactive interface for numerous backends used by the mobile and desktop clients. Developed using Java 8, RxJava, Spring, Netflix OSS.

Notification service - component providing real time notifications to the subscribed clients (both mobile and desktop). Developed using Java 8, Websockets, Spring Boot, RabbitMq. Very performant and supporting large number of simultaneous connections.

Authentication service - component providing unified authentication and SSO entry point for the mobile and web clients. Developed using also Java 8, various Spring projects and Redis.

Software Designer/Software Developer/Scrum Master

IT BPS
02.2012 - 10.2014

Working as a senior software developer for various projects for Bank BPS.
Scrum Master and technical leader in developing (from the proof of concept stage) a highly successful money dealing platform. The platform was built on JavaEE/Spring stack. Even though the server side was implemented in Java, some of the integration modules were developed in C++. The middleware was supported by ActiveMQ broker while the Java application was deployed on the JBoss server.
The frontend side was developed in AngularJS and supported by Node.js server (authentication support, websockets, etc.).

In the meantime I was developing and supporting the legacy foreign money transfers platform developed in Java, JSF and PL/SQL technologies.

Software Developer

CompuGroup Medical
06.2010 - 02.2012

Developing a module of the complex hospitality information system. The system was strongly following the Domain Driven Design principles. I was involved in both the backend side (Java, Spring) and the frontend (Adobe Flex).

Software Engineer

KBC Bank
08.2008 - 06.2010

Involved in developing various software in the banking ecosystem for both local Kredyt Bank and global KBC Group. These includes mainly money transfer systems and complex insurance platform.
I mostly used the following technologies/tools: Java, C++, Cobol, Mainframes.

Education

Master of Science - Information Technology

Lublin University of Technology
Lublin
09.2004 - 06.2009

Skills

Scala

Java

Typescript

Cloud (Google, AWS)

Domain modelling

Database design

Performance improvements

Microservices architecture

API development experience

Project leadership

Problem-solving mindset

Technical analysis

Technological integration

Product development

Requirements gathering

RESTful API design

Continuous delivery

Infrastructure as Code (Terraform)

Team leadership

Cloud computing (AWS Lambda, Google Functions)

Golang

Timeline

Senior Software Engineer

Withlocals
10.2015 - Current

Senior Software Engineer

Mobica
09.2014 - 12.2016

Software Designer/Software Developer/Scrum Master

IT BPS
02.2012 - 10.2014

Software Developer

CompuGroup Medical
06.2010 - 02.2012

Software Engineer

KBC Bank
08.2008 - 06.2010

Master of Science - Information Technology

Lublin University of Technology
09.2004 - 06.2009
Damian BlazejewskiScala/Java Senior Software Engineer