Tomasz Strzelecki

Junior Java Developer

3+ years of experience in the frontend and backend development. Ambitious and communicative. Acted in various different roles in the whole software development life cycle. Determined to expand competence and knowledge in order to strive for a position as a Senior Java Developer. Warning: Undefined array key "open" in /usr/home/strzelcu/domains/ on line 59
Warning: Undefined array key "phone" in /usr/home/strzelcu/domains/ on line 70 Warning: Undefined array key "website" in /usr/home/strzelcu/domains/ on line 75
location. Opole, Poland


  • Backend: Java 8 and 11, Hibernate, Spring MVC, Spring Data, Spring Security, Oracle and MSSql DB, Flyway, Elasticsearch, Lombok, Hamcrest, JUnit, Mockito, JAXB, SOAP, REST, Swagger, Maven, Gitlab, Jenkins, IBM Jazz, Git and microservice architecture.
  • Frontend: Angular, RxJS, node.js, TypeScript, Swagger.
  • DevOps: Bash, KSH, AIX, RHEL, CentOS, Manjaro, Portainer, Docker, SSH, Gitlab, Jenkins, Nexus, Powershell.
  • Open to evolving in: Java backend or fullstack with Angular frontend.


Several times a year since 2019

IT Trainer

I conduct IT trainings for high school students. It is my responsibility to prepare teaching materials including theoretical knowledge and practical exercises. I treat this additional activity as a challenge. I try to conduct trainings in an encouraging way by activating students to perform practical exercises, which are prepared based on my experience gained while working as a Java developer and support engineer.

  • Basic and advanced Linux training contains administration knowledge like Linux architecture, services, partitions and software management, bash scripting, preparation and configuration of LAMP.
  • Java training contains basic knowledge about Java Syntax, API, JavaFX library, Maven, GIT, OOP, design patterns and basic JPA usage.
Apr 2019 - now

Java Application Developer

I work as Java application developer for a german client in the public sector. My main responsibility is development of new features and bugfixes of application based on german documentation. The application is composed of multiple integrated subsystems. The project involves digitizing and handling legal entity registration documents in Germany. I work on business logic on backend and frontend side of the application. I work with international team using english language and SCRUM methodology.

  • Technologies/tools: Java 8 and 11, Hibernate, Spring MVC, Spring Data, Spring Security, Oracle and MSSql DB, Flyway, Elasticsearch, Lombok, Hamcrest, JUnit, Mockito, JAXB, SOAP, REST, Swagger, Maven, Gitlab, Git, Docker, Openshift, Crucible, Jenkins, IBM Jazz, Angular, RxJS, node.js, TypeScript.
Aug 2017 - Apr 2019

webMethods Support Engineer

I was assigned to a support team. I prepared and supported IT enviroment for international data exchange hub used webMethods stack (Service-oriented architecture). I worked in an international team using the SCRUM methodology. We used Jira and Confluence tools to manage project activities. I learned how AIX and Windows Server operating systems work, and how to manage the application on both systems. I also learned tools such as Elasticsearch, Grafana, Jenkins and Rundeck from the support and management side. All important project files were managed by Subversion. Thanks to this project, I learned how to work in an international team when creating and managing a large IT system. I gained practical programming skills in Powershell, Bash, Groovy scripting languages, as well as in Java programming language. I also learned the behavior of the Java Virtual Machine environment in large commercial system.

  • Prepared whole environment with multiple AIX and Windows servers and using webMethods Stack elements: webMethods Integration Server, Universal Messaging, Trading Networks, Terracotta, MyWebMethods Server and Command Central.
  • Worked with Elasticsearch to store logs of webMethods components and prepared Grafana layouts to analyze logs and recognize threats.
  • Gained practical skills and wrote automation scripts in Bash and Powershell to avoid repetitive tasks.
  • Used Jira and Confluence, to manage project activities, and Subversion VCS.
  • Worked with ITIL service management methodology and with Service-Now ticket system.
Mar 2017 - Aug 2017


Attended Alkom Java Academy course and learned basics of Java stack development

  • Learned basics of Java SE, Java EE, EJB, Maven, Spring, Hibernate, JSP, JPA
  • Developed two simple applications: Bakery and Vehicle Event Simulator


Opole University of Technology
2017 - 2020
Computer Science - Master's degree

Prepared KNN and CNN neural network models with Python to check their efficiency in recognizing vehicle types - VehicleTypeRecognizer.

Opole University of Technology
2012 - 2016
Computer Science - Engineer's degree

Prepared MotoR Android App which integrates sensors, time and GPS location to rescue motorcyclist in case of accidents.

Other skills and interests

  • Speaks native Polish, fluent English and basic German.
  • Likes to learn new technologies, read science fiction books and spend time with family.
Warning: Undefined array key "rodo" in /usr/home/strzelcu/domains/ on line 298 Warning: Undefined array key "company" in /usr/home/strzelcu/domains/ on line 299