Location
PolandRate
Years of experience
10+About
I am a Senior Java Developer with a decade of professional experience in software development, specializing in electronic equipment. My technical expertise includes Spring Boot, Kafka, Hibernate, SQL, REST, Docker, and Kubernetes, with a strong emphasis on clean code, unit testing, and agile methodologies. I have a proven track record in maintaining and developing complex systems for industries such as banking, telecommunications, and automotive. My career highlights include leading technical teams, designing architecture for new solutions, and improving application performance. I am proficient in both Java and Kotlin and have extensive experience with microservices, OOP/OOD, and version control using GIT. I hold a Master of Science in Electronics and Telecommunication from Wrocław University of Science and Technology. Fluent in Polish and English, I am passionate about continuous learning and mentoring junior developers. My personal interests include music, paper modeling, literature, and video games.Tech Stack
Java, Docker, Git, Hibernate, Kafka, Kotlin, Microservice architecture, REST, SQLExperience
- Enhanced application performance through optimization techniques.
- Designed architecture solutions for migrating to microservices and expanding functionality with a web interface.
- Introduced elements of Extreme Programming (XP) development methodology within the team.
- Actively participated in a research team focused on improving the development process.
- Initiated initiatives such as a book club and knowledge-sharing presentations.
- Led a Java development team in maintaining and developing an application for managing mobile network setup.
- Developed architecture designs and prepared project setups for a new solution, replacing the existing one.
Employment history
-Maintenance and development of client – server application for managing configuration of measurement devices and analyzing measured data
-Improve performance of application
-Design architecture solution for migration to microservices and extending application with web interface
-Introduce elements of XP development in team
-Introduce automatic mutation tests in project
-Maintenance and development of Eurobank online banking website and internal system
-Participant of research team – finding new solutions for improving development process (book club, sharing knowledge with presentations), making pilotage implementation in various teams and verification – list of pros and cons
-Implement new features and enhancements to the banking platform based on customer feedback and business requirements
-Conduct code reviews and provided constructive feedback to ensure adherence to best practices and coding standards
-Maintenance and development of application for managing configuration of mobile network setup
-Java team technical leader
-Making architecture design and preparation of project setup of completely new solution of application which replaced old one
-Contact with customer in emergency cases, troubleshooting
-Maintenance and development car multimedia system (Bluetooth and phone features) for Audi in Java
-Maintenance and development car navigation system for VW Group and BMW in C++
-Maintenance and development of client-server application for managing configuration of measurement devices and analyzing measured data
-Introduce automatic mutation tests in the project
-Maintenance and development DECT Gigaset handsets: SL910, and S820 (projects in C language)
-Development, REST API definition for smart home system Android application (Gigaset elements)
-Assist in the debugging and troubleshooting of software issues in production and development environments
-Participate in code reviews and contributed to the improvement of development practices and coding standards
Education history
-Specialization - Electronic equipment
We’ve helped 83 clients with IT recruitment and software development.
Read about a few of them below...