05/02/2025 updated

**** ******** ****
verified
100 % available

Java Fullstack Developer, Software Architect

Smolnica, Poland
Only remote
PhD (Computer Science)
Smolnica, Poland
Only remote
PhD (Computer Science)

Profile attachments

Wojciech Pieprzyca.pdf

Java (Programming Language)Agile MethodologyCloud EngineeringProblem SolvingSpring FrameworkSoftware ArchitectureQuality ManagementSoftware EngineeringFull Stack DevelopmentTeam Management
I'm a Java Team Leader, Senior Architect, and Software Developer with
almost 20 years of experience. I bring to the table not just expertise but a
knack for organization, a head for business, and a forward-thinking
approach.

Plus, I'm always up for a challenge, ready to dig deep, even when things
get a bit hectic. Let's create something awesome together!

My main skills include among others:
  • Java Development
  • Full Stack Development
  • Software Architecture
  • Agile Methodologies
  • Cloud Development
  • Problem Solving
  • Team Leading
  • Quality Assurance
  • Business Oriented Approach
  • Management 3.0
For the last dozen of years I've been developing software mainly for DACH markets i.e. German, Austrian and Swiss companies.

Experience

Professional experience10+ years
Freelancer since2014

Languages

GermanGoodEnglishFluentPolishNative speaker

Project history

Software Architect, Java Developer

Q_PERIOR

Internet & IT

1000-5000 team member

Sales Portal for a Prominent German Automotive Company
 
  • The project was designed for one of the largest automotive company in Germany and includes development of new functions for the sales portal. The project focuses on the estimation of business requirements and the preparation of technical solutions according to customer guidelines. This includes solving technical problems and defining the software architecture.
  • The project also involved a significant amount of problem-solving, as the team must navigate various technical challenges that arise during the development process. This includes defining the software architecture, which serves as the blueprint for the system and plays a critical role in ensuring the system's performance, reliability, and scalability.
Technologies: Java EE (later migrated to Spring Boot), Apache Wicket (later migrated to Angular), Maven, Git, Jenkins, Vagrant, AWS Cloud

Architect, Software Developer

Q_PERIOR

Internet & IT

1000-5000 team member

Greenfield Development of a Comprehensive Multi-Protection Insurance Product
 
  • Development of a comprehensive multi-protection insurance product from scratch, hence it's a greenfield project. The product is designed to offer extensive coverage against a variety of risks, providing a versatile solution for customers.
  • The project includes creating the solution architecture, which is the technical framework supporting the product's functionalities. This is crucial to ensure the product effectively meets customer and business needs.
  • Additionally, the project involves full stack development of the application, meaning both the front-end (user interface) and back-end (server, database, application).
Technologies: Spring Boot, Vue3, Apache Kafka, AWS Cloud, Docker, Kubernetes

Team Leader, Architect

  Project Reference Management Application with SAP integration
 
  • Development of an application for maintaining project references and related data such as projects, customers, and working hours. I was responsible for creating the solution architecture, supervising programming work, and managing a team of programmers and testers.
  • This reference management module serves as a central hub for creating and finding project references. It offers filter functions such as client, country, and industry, enabling users to find all relevant references with just a few click.
Technologies: Spring Boot, Angular, AWS Cloud, Graph database (Neo4J), NOSQL database

Team Leader, Architect

Q_PERIOR

Internet & IT

1000-5000 team member

  Collaborative Innovation Hub
 
  • The platform was designed to be a dedicated space where individuals can come together to engage in discussions on a specified subject. This might range from trending topics in various industries to current events affecting the business landscape.  
  • Users on the platform can not only share their unique perspectives on existing matters but also introduce fresh ideas related to:
    • Proposing new business ventures or opportunities
    • Suggesting potential process optimizations for improved efficiency in organization
    • Recommending various changes or improvements that could impact the business positively
Technologies: Spring Boot, Angular, Azure Cloud

Software Architect, Full Stack Developer

FIS-SST

Internet & IT

50-250 team member

Integrated Food Ordering System aimed at simplifying Group Meal Orders
 
  • The project was a comprehensive food ordering system designed to streamline the process of group ordering meals from multiple restaurants. It is primarily targeted at businesses where employees often order meals collectively.
  • The project began with an in-depth analysis of the business requirements related to the process of group ordering meals. This involved understanding the needs of the end-users, the employees, and the restaurants involved. The event storming approach was used for this phase. This approach helped in quickly exploring complex business domain and aligning the team with the business requirements.
  • The system architecture was determined based on the C4 model.
  • The system is implemented as a distributed system with six microservices. These microservices were based on the Spring Cloud Tool, which provides a suite of tools for building any kind of cloud application. The use of microservices allows for the independent deployment of different parts of the system, enhancing its scalability and reliability.
Technologies: Spring Boot, Spring Cloud, Angular, Maven, Git, Jenkins, Docker

Software Architect, Java Developer

FIS-SST

Internet & IT

50-250 team member

User-friendly Conference Room Booking Application
 
  • Determination of requirements and coordination of a team that implements an application for booking conference rooms within a company. This application was designed to make the process of reserving conference rooms easier for employees to schedule meetings and other events.
  • The application included features such as a user-friendly interface, real-time availability of conference rooms, and the ability to book rooms based on specific criteria such as room size, location, and available amenities. This ensured that employees can find and book the most suitable room for their needs.
  • In addition to the booking application, the project also included the implementation of an electronic display based on the Raspberry PI microcomputer. This display shows the current status of reservations in each of the conference rooms, providing employees with up-to-date information about room availability.
Technologies: Spring Boot, Angular, Maven, Git, Jenkins

Software Architect, Java Developer

FIS-SST

Internet & IT

50-250 team member

Advanced Product Catalog Creation System for a German Automotive Entity
 
  • The system was prepared for automotive company in Germany to support the creation of product catalogs. This includes the assessment of the technical feasibility of the presented business requirements and the coordination of developers' work.
  • The catalogs were designed online in the web application with usage of some graphical templates and data which come from the car parts database.
Technologies: Java EE, Apache Wicket, Angular, Maven, Git, Jenkins, Vagrant

Software Architect, Java Developer

FIS-SST

Internet & IT

50-250 team member

Vehicle Reservation System
 
  • Defining the business and technical requirements for a vehicle reservation system. This system is designed to maintain the process of reserving vehicles, making it more efficient and user-friendly.
  • The vehicle reservation system includes features such as real-time availability of vehicles, the ability to reserve vehicles based on specific criteria such as type, size, and location, and a user-friendly interface that makes it easy for users to find and reserve the vehicles they need.
Technologies: Spring Boot, Angular, Maven, Git, Jenkins

Auditor

FIS-SST

Internet & IT

50-250 team member

Technical audit on a pre-existing sales system for a German company
 
  • The project was initiated to conduct a comprehensive technical audit of an existing sales system for one of the German company, which was previously implemented by an external service provider. The primary objective of this project was to assess the system's overall technical health, focusing on three key areas: code quality, application performance, and expandability.
  • The findings from this technical audit were then compiled into a detailed report, providing the company with clear insights into the current state of their sales system. The report also included recommendations for improvements and potential risks to be addressed, thereby helping the company make informed decisions about future system enhancements and investments.
Technologies: Jira, Confluence, RabbitMQ, C#, .NET

Software Architect, Java Developer

FIS-SST

Internet & IT

50-250 team member

Customized manufacturing execution solutions
 
  • Implementation of business logic and web services using SAP ME (Manufacturing Execution) libraries in Java, as well as the design and implementation of user interfaces using SAPUI5 and JavaScript technologies.
  • The use of SAP ME libraries in Java provided a rich set of functionalities and features that were leveraged to build the business logic and web services. These libraries, designed specifically for manufacturing execution systems, offered a high degree of customization and flexibility, enabling the team to tailor the solutions to the unique needs of the customers.
  • The project also involved the design and implementation of user interfaces (UI) using SAPUI5 and JavaScript technologies.
Technologies: SAP ME, Webservices, JSON/XML, SQL Server, SAPUI5, Javascript, HTML/CSS, JQuery

Software Architect, Java Developer

FIS-SST

Internet & IT

50-250 team member

Centralized web application for a German state's education system
 
  • Development and administration of a comprehensive web application for a German state's education system. The primary objective was to create a centralized platform that could efficiently manage and organize data related to teachers, students, and their grades, thereby streamlining the administrative processes and enhancing the overall efficiency of the education system.
  • One of the key features of the application was the management of student grades. The application provided a comprehensive grading system that allowed teachers to enter, update, and track student grades for various subjects and assignments. It also provided various analytical tools that allowed teachers and administrators to analyze the grades data, identify trends, and make informed decisions about student performance and progress.
  • Given the sensitive nature of the data being managed, a strong emphasis was placed on security and privacy. The application was designed with various security measures to protect the data from unauthorized access, manipulation, or loss. This included measures such as data encryption, user authentication, and access control. The application also complied with all relevant data protection regulations, ensuring the privacy and confidentiality of the data.
Technologies: Java EE, Hibernate, Apache Camel, Vaadin

Software Architect, Java Developer

FIS-SST

Internet & IT

50-250 team member

OCR-enabled web application to automate data extraction from paper invoices, seamlessly integrating with accounting systems
 
  • The project was initiated to develop a web application that utilizes OCR technology to automatically recognize and extract information from paper invoices.
  • The extracted data is then stored in an accounting system, significantly streamlining the invoice processing workflow.
  • The project involved web application development and business analysis, aiming to enhance the efficiency and accuracy of the company's invoice management process.
Technologies: Grails, Spring, Hibernate, RabbitMQ, Dojo, MongoDB, Elasticsearch, Tesseract, Git, Balsamiq Mockups

Solution Architect, Java Developer

FIS-SST

Internet & IT

50-250 team member

Integration of a comprehensive web applications for a prominent German automotive company
 
  • Development of a comprehensive web application for a major automotive company in Germany. The objective was to create a robust and efficient system that could manage and organize a vast amount of car part information across numerous brands and models. The project encompassed architectural solutions and web application development, aiming to streamline the company's operations and enhance its ability to manage and access critical data.
  • The application was designed to integrate seamlessly with the company's existing systems, ensuring smooth data flow and minimizing disruption to the company's operations. This included integration with inventory management systems, sales systems, and customer relationship management systems.
Technologies: Java EE, EJB, Apache Wicket, SVN, Enterprise Architect

Software Architect, Java Developer

FIS-SST

Internet & IT

50-250 team member

Customer Relationship Management (CRM) system with SAP Integration
 
  • Development of a Customer Relationship Management (CRM) system integrated with SAP, aimed at enhancing the company's customer management processes.
  • SAP integration allowed for smooth data flow between the two systems, enhancing the efficiency and effectiveness of customer management processes.
Technologies: Grails, Groovy, Spring Framework, Hibernate, SmartGWT, Spock, Jenkins, Git

Software Architect, Java Developer

FIS-SST

Internet & IT

50-250 team member

Web application to bolster Agile/Scrum-based project management, streamlining planning, tracking, and collaboration processes
 
  • Development of a web application designed to facilitate project management using the Agile/Scrum approach.
  • The application aimed to streamline the planning, tracking, and collaboration processes inherent in Agile project management, thereby enhancing the efficiency and effectiveness of project teams.
  • The project encompassed web application development and business analysis, aiming to deliver a tool that not only meets the needs of Agile teams but also improves their productivity and project outcomes.
Technologies: Grails, Spring, Hibernate, JQuery, Git, Linux

Java Developer

FIS-SST

Internet & IT

50-250 team member

Customized software system development for the Polish Ministry of Finance on the EMC Documentum platform, aimed at proficient document lifecycle management and integration with the EPUAP public administration services platform.
  • Development and customization of a software system for the Polish Ministry of Finance, based on the EMC Documentum platform.
  • The goal was to create a robust and efficient system for managing the lifecycle of documents, integrated with the platform of public administration services (EPUAP).
  • The project encompassed several key areas, including software development, platform modification, system integration, and document lifecycle management mechanisms.
Technologies: EMC Documentum, Webtop, Process Builder, Java, JSP, Apache Axis, Apache WSS4J - Web Services Security, BPMN, Maven, Hudson

Java Developer

FIS-SST

Internet & IT

50-250 team member

Development of a technical group management system for a leading Polish telecommunications company
 
  • Development of a system for managing technical groups in one of the largest telecommunications companies in Poland.  The system aimed to coordinate and manage technical teams, enhancing the company's operational efficiency and service delivery.
  • The project encompassed several key areas, including business analysis, customer requirements analysis, project documentation, software implementation, and automated testing.
Technologies: Spring Framework, Hibernate, Spring Web Flow, JSF, Apache MyFaces, Ajax RichFaces, Web Services, Maven 2, EasyMock, Selenium

Java Developer, Lecturer

Academy of Computer Science and Management

Internet & IT

50-250 team member

A diverse university role blending scientific research, teaching, and software development, encompassing lecture delivery, laboratory and design classes across computer science subjects
 
  • Multifaceted role that combined scientific research, teaching, and software development for a university setting.
  • The responsibilities spanned delivering lectures and conducting laboratory and design classes across a range of computer science subjects.
  • Additionally, the role involved developing software solutions to streamline various university processes, such as managing the dean's office online.
Technologies: Eclipse. Netbeans, Java, Sybase PowerDesigner

Certificates

AWS Certifed Cloud Practicioner

AWS

2022

Python Course

Miimo

2022

Domain Driven Design

Luxoft Training

2021

Software Architecture Methodology

Luxoft Training

2021

Professional Scrum Product Owner

Tomasz Włodarek, poddrzewem.pl

2021

Professional Scrum Product Owner I

scrum.org

2019

Agile and Scrum

(Management Plaza

2019

Management 3.0 with Workout

Jurgen Appelo

2018

OMG Certifed UML Professional

Object Management Group

2018

OMG Certifed Expert in BPM2

Object Management Group

2018

Spring Professional 5.0

Pivotal Software

2018

Oracle Certifed Professional, Java SE 6 Programmer

Oracle

2017

Shaping up with Angular.js

codeschool

2016

Microservices with Spring Cloud Netflix, Ken Krueger, Pivotal Java EE The Perfect Microservices Platform, Workshop at Infoshare 2015 by Adam Bien

Adam Bien

2015

Vaadin7 Certifed Developer

Vaadin

2015

MongoDB for Java Developers and DBAs (MongoDB Inc.) Introduction to Enterprise Architecture TOGAF

MongoDB

2014

Professional Scrum Master I

scrum.org

2014

Introduction to Enterprise Architecture TOGAF

enterprisearchitects.com

2013

Principles of Project Management PMBOK

Polytechnic West, Australia

2013

Zertifkat Deutsch (B1)

Goethe Insitut

2012


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in