You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Dawid KupnyDK

Dawid Kupny

Full Stack Java Developer

€320/day
Olesno, PL
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Dawid

I am a software engineer (M.Sc.) with over 7 years of professional experience in backend development, mainly with Java-based web applications.

My experience includes both legacy frameworks such as Apache Struts2 and modern frameworks such as Spring Boot.

I support companies in maintaining, expanding, and modernizing Java-based web applications – especially in the environment of Apache Struts2, Oracle SQL, and individual integrations.

My focus:

- Maintenance and further development of existing Struts2 applications (new features, security patches, performance optimization)

- Integration of external systems (REST/SOAP APIs, CSV, Excel, PDF)

- Automated data imports/exports and reporting (BIRT, JasperReports)

- Performance tuning for Oracle SQL and Java applications (10h performance package)

- Configuration of dynamic forms and workflows

- Migration from Struts2 to Spring Boot

I work completely remotely, speak fluent German and English, and deliver high-quality, maintainable code – on time and documented.
  • Polish

    Native or bilingual

  • English

    Fluent

  • German

    Fluent

Remote only
Primarily works remotely

Experience

  • Deborate GmbH
    SOFTWARE DEVELOPER
    February 2020 - Today (6 years and 4 months)
    Germany
    Development of web applications in JavaEE including:
    • Implementation of new functionalities and modules, such as document management, advanced filter functions, data export in .xls, .pdf, .doc as well as dynamic report creation with BIRT and JasperReports.
    • Configuration and adaptation of views, workflows and dynamic form fields via XML files to ensure flexible UI behavior.
    • Integration of external systems (e.g. document management systems) via HTTP/HTTPS with support for multiple systems and modular architecture.
    • Refactoring of legacy code to improve performance, maintainability and security (e.g. elimination of SQL injection vulnerabilities, performing penetration tests with SQLMap and adapting queries to injection resistance).
    • Creation of abstract layers and reusable components to increase the scalability of the project.
    Java Apache struts JavaScript SQL Apache Tomcat
  • FizzyComp
    JUNIOR JAVA DEVELOPER
    April 2018 - December 2019 (1 year and 8 months)
    Kattowitz, Poland
    • Development in Java, Spring, HTML5, TypeScript and Angular.
    • Working with databases Oracle SQL and MS SQL Server.
    • Software Testing: Unit Tests, TDD, Smoke Tests, BDD (Selenium, Junit, Cucumber).
    • Collaboration with an international team.
    • Work organization according to the Scrum methodology.
    Java Typescript Angular TDD
  • EuvicSp. z o.o.
    INTERNSHIP
    July 2017 - August 2017 (1 month)
    Gleiwitz, Poland
    • Development of an HTML-to-PDF file converter in PHP.
    • Software Testing: Comprehensive Unit Tests.

Recommendations

Be the first to recommend Dawid

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • MASTER OF SCIENCEINFORMATIK
    University of Silesia in Katowice
    2019
    MASTER OF SCIENCEINFORMATIK
  • BACHELOR OF SCIENCEINFORMATIK
    University of Silesia in Katowice
    2018
    BACHELOR OF SCIENCEINFORMATIK

Skill set

Categories