Umiejętności
ActiveMQ
Bash
BDD
CI
Continuous Delivery
Continuous Integration
Cucumber
Git
Github
HTML
Java
Java Enterprise Edition
JavaScript
Jenkins
JIRA
JMS
JPA
JUnit
Linux
Maven
MongoDB
ORM
PostgreSQL
Python
RedHat
Redis
RHCE
Scrum
SOA
Sonar
Spring
SQL
Tomcat
Unix
Weblogic
XSD
XSLT
Spring Security
Performance
TDD
Spring MVC
Agile
J2EE
Spring Framework
Gitlab
C (język programowania)
Scrum Master
RHCSA
RHCT
Spring Data
JBoss
Telekomunikacja
Jbehave
Jenkins CI
Spring Boot
Języki
polski
ojczysty
angielski
biegły
Doświadczenie zawodowe
Senior Software Engineer
Developing Java-based application in a micro-service architecture for a Switzerland-based company. An application consisted of several Spring Boot based modules communicating with each other via JMS (ActiveMq) or REST (Spring web). Application was collecting raw data from many different devices, processing it and taking actions based on the results.
Main activities included development of the product, writing unit/e2e tests using TDD/BDD approach and designing new features.
Technologies used: Java 8, Spring Boot, Spring MVC (REST API), JMS (ActiveMQ), jUnit, jBehave, Spring Test, Maven, Jenkins, Docker.
Methodology: Agile
Developing web-based application for generating, exchanging and archiving documents between companies.
I was acting as a team leader and architect for six people strong team of developers and testers. My responsibilities included non-technical activities like organizing work of the team, interacting with the customer as well as technical ones like designing features, software integration and development.
Technologies used: Java 8, Spring (MVC, Security and AOP), jUnit, Spring Test, Maven, Jenkins and Tomcat.
Methodology: Agile
Main activities included development of the product, writing unit/e2e tests using TDD/BDD approach and designing new features.
Technologies used: Java 8, Spring Boot, Spring MVC (REST API), JMS (ActiveMQ), jUnit, jBehave, Spring Test, Maven, Jenkins, Docker.
Methodology: Agile
Developing web-based application for generating, exchanging and archiving documents between companies.
I was acting as a team leader and architect for six people strong team of developers and testers. My responsibilities included non-technical activities like organizing work of the team, interacting with the customer as well as technical ones like designing features, software integration and development.
Technologies used: Java 8, Spring (MVC, Security and AOP), jUnit, Spring Test, Maven, Jenkins and Tomcat.
Methodology: Agile
Senior Software Engineer
- Worked on multiple projects for various European customers mostly using Java/Spring technologies.
- Responsible for architecture, design and development of the applications back-ends. Defining tasks, providing estimates, interacting with the customer.
- Worked in Scrum teams using Agile principles.
- Tuning and maintenance of the application servers like Tomcat or JBoss. Profiling existing applications and testing their performance.
- Developing Python/Django applications for company’s internal use.
- Deputy Group Manager role: mentoring and coaching new team members, helping with administrative and resourcing tasks.
- Leading couple of internal projects aimed to improve company processes.
- For almost a year worked on-site (UK) for company customers.
- Responsible for architecture, design and development of the applications back-ends. Defining tasks, providing estimates, interacting with the customer.
- Worked in Scrum teams using Agile principles.
- Tuning and maintenance of the application servers like Tomcat or JBoss. Profiling existing applications and testing their performance.
- Developing Python/Django applications for company’s internal use.
- Deputy Group Manager role: mentoring and coaching new team members, helping with administrative and resourcing tasks.
- Leading couple of internal projects aimed to improve company processes.
- For almost a year worked on-site (UK) for company customers.
Software engineer
- Development and maintenance of the real-time network management platform used by the major US and European telecommunication providers.
- Java developer responsible for implementation of adapters supporting new network devices and communication protocols.
- Maintenance of the legacy code written in C/C++.
- Java developer responsible for implementation of adapters supporting new network devices and communication protocols.
- Maintenance of the legacy code written in C/C++.
Architect, Software developer
- Working on four international, mostly academics R&D projects.
- Author of the Ontology-based Java library used for automatic threat detection in multi-modular security/surveillance system.
- Architect of a repository server used by the autonomous policy-based QoS management system for IT networks.
- Author of the Ontology-based Java library used for automatic threat detection in multi-modular security/surveillance system.
- Architect of a repository server used by the autonomous policy-based QoS management system for IT networks.
J2EE developer
- Development of Java/J2EE applications for banking and financial sector.
- Creating business logic as well as presentation layer based on provided requirements.
- Author of the module generating XBRL (XML-like) business reports used for exchanging business information among financial institutions.
- Creating business logic as well as presentation layer based on provided requirements.
- Author of the module generating XBRL (XML-like) business reports used for exchanging business information among financial institutions.
Szkolenia i kursy
RH133: Red Hat Certified Technician (RHCT)
PSM I: Professional Scrum Master I
PSM I: Professional Scrum Master I
Edukacja
Specjalizacje
IT - Rozwój oprogramowania
Architektura
IT - Rozwój oprogramowania
Programista JAVA
Zainteresowania
Photography, especially concert/gig photography
Self-organized travels
Self-organized travels
Grupy
WTIE ATR/UTP Bygdoszcz
Grupa ludzi, ktorzy studiowali lub studiuja na Wydziale Telekomunikacji i Elektrotechniki na ATR/UTP w Bydgoszczy.