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

Adrian D.

Java Developer | JavaFX Desktop & Java Backend

€300/day
Craiova, RO
3-7 years

Average response time: 1 hour

About Adrian

I’m a Java developer with 7 years of experience, focused on developing, improving, and maintaining complex software where stability, correctness, and performance matter more than “fast delivery at any cost”.

For the last 7 years I have worked primarily on SNAP (Sentinel Application Platform), an open-source application in the Earth Observation / space missions domain. I contributed to the development and long-term maintenance of multiple modules and features.

I have also contributed periodically to TAO (Lightweight orchestration and integration framework for remote sensing processing).

I’m analytical, patient, and persistent, with a quality-first mindset and strong interest in solving complex technical problems through structured investigation and robust solutions.

Availability: I work remote, async only (written communication, clear deliverables).

What I can help you with (Services)

JavaFX Desktop (preferred)
  • Maintenance and feature improvements for JavaFX desktop applications
  • Bug fixing and stability improvements (crashes, UI responsiveness issues, regressions)
  • Performance improvements (UI freezes, slow rendering, heavy TableView/ListView paths)
  • Refactoring and modernization (clean architecture, testability, long-term maintainability)
Java Backend (also available)
  • Maintenance and improvements for Java backend services (Spring / Java 11+)
  • Bug fixing, refactoring, reliability improvements, performance tuning
  • Integration work (APIs, data sources, pipelines), CI-friendly changes
.
  • Romanian

    Native or bilingual

  • English

    Conversational

Remote only
Primarily works remotely

Experience

  • CS GROUP ROMANIA
    JAVA DEVELOPPER
    DIGITAL AND IT
    October 2018 - Today (7 years and 9 months)
    Craiova, DJ, Romania

    Project Sentinel Application Platform (SNAP):

    responsibilities:
    • Design and development of new functionalities, maintenance and performance improvement of modules: Virtual File System, Product Library, Graph Builder, Readers/Writers (GDAL, Kompsat, Rapid Eye, Pleiades, World View 2, SPOT 6, ECOSTRESS), Operators (Swath2Grid, Polygon subset, Radiometric Indices and more), Sen2Cor STA Adapter, integration of native libraries (GDAL, Open JPEG, JP2), Implementation of the unit tests (JUnit).
    • Research, evaluate and provide effective and robust solutions to various application functionality issues through BUGs fixing, debugging and refactoring.
    • Delivering high quality code to ensure that requirements and quality standards are met with application performance in mind.
    • Providing technical support to teammates and the application users through the dedicated forum (STEP Forum), by demonstrating a proactive and constructive attitude with them.
    technologies: Java 8, 11, 21 (with Swing), OpenJDK 8, 11, 21, Python, Shell
    tools: Maven, Git, InteliJ, Jira, Confluence, Jenkins, HyperV, WMWare

    Proiect Lightweight orchestration and integration framework for remote sensing processing (TAO)

    responsibilities:
    • Design and development of new functionalities, maintenance and performance improvement of modules: GDAL, Data Sources (ASF, AWS, DAS, EO-CAT, Fed-EO, SciHub, USGS and more), Docker EnMAP-Box, Viewer Service.
    • Implementation of unit tests (JUnit).
    • Research, evaluate and provide effective and robust solutions to various application functionality issues through BUGs fixing, debugging and refactoring.
    • Delivering high quality code to ensure that requirements and quality standards are met with application performance in mind.
    • Providing technical support to teammates, by demonstrating a proactive and constructive attitude with them.
    technologies: Java 8, Java 11, Java 17
    tools: Maven, GIT, InteliJ, Docker Desktop
    JavaFX Python Git Atlassian JIRA Gitlab
  • NETROM SOFTWARE SRL
    PRACTITIONER
    DIGITAL AND IT
    June 2017 - July 2017 (1 month)
    Craiova, DJ, Romania
    The main objectives of the internship:
    • 1 . The application of the rules of organized and efficient work, of responsible attitudes towards the didactic scientific field, for the creative exploitation of one's own potential, in compliance with the principles and norms of professional ethics: Understanding the technological process, Understanding the project requirements, Elaboration of the models, Projection, Installation and configuration of the work tools, Implementation, Testing and validation.
    • 2. The efficient performance of activities organized in an interdisciplinary group and the development of empathic capacities for interpersonal communication, for relating to diverse groups: Understanding the personal role within the team, Organization and conduct of technical meetings, Reporting and addressing project issues
    • 3. Use of effective methods and techniques for learning, information, research and development of the capacities to capitalize on knowledge, to adapt to the requirements of a dynamic society and to communicate in Romanian and in a language of international circulation: Understanding the components of project documentation, Elaboration of technical documentation, Developing a web application using the Java Spring framework and consuming a web service API

    The activity of the internship:

    • design and implementation of a web application software developed in Java using the Spring framework, which allows viewing, adding, deleting, commenting on advertisements that can be posted by anyone without the need to create an account.
    .
    Java Spring MVC User Interface Design MySQL Product Development
  • UNIVERSITY OF CRAIOVA, INCESA - RESEARCH HUB IN APPLIED SCIENCES
    INCESA PROJECTS INTERNSHIP
    DIGITAL AND IT
    December 2016 - July 2017 (7 months)
    Craiova, DJ, Romania
    Creation of an IT package that provides information about the buildings in the university's heritage, including information about the halls, usable areas, hall destination, beneficiary, manager, investments. Generating the reports.
    JavaFX Product Development User Interface Design MySQL Reporting

Recommendations

Be the first to recommend Adrian

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 COMPUTER SCIENCE
    University of Craiova
    2021
    Field of study: Methods and models in artificial intelligence Professional skills: • Knowledge of the main methods and models used in the development of intelligent software programs • Development and maintenance of the computer applications • The use of computer tools in an interdisciplinary context • The use of software packages in the process of research - development and processing of the results • Approaching interdisciplinary application development topics in the field of artificial intelligence, going through the stages of the project development, software implementation and interpretation of the results • Teaching concepts specific to the field of informatics in pre-university education (on the condition of completing the pedagogical training module) Transversal skills • Responsible and independent involvement in the performance of professional and scientific activity leading to measurable results • Active participation in laboratory activities, in which working groups are involved and the manifestation of personal initiative in the teamwork • The use of all sources of information in the learning process, in accordance with the training requirements in the IT specialization and the awareness of the degree of achievement of the training objectives of an IT specialist.
  • BC IN COMPUTER SCIENCE
    University of Craiova
    2018
    Field of study: Computer Science Professional skills: • Programming in high-level languages • Development and maintenance of the computer applications • The use of computer tools in an interdisciplinary context • Using the theoretical foundations of computer science and formal models • Database design and management • Design and administration of the computer networks Transversal skills: • The application of the rules of organized and efficient work, of responsible attitudes towards the didacticscientific field, for the creative exploitation of one's own potential, in compliance with the principles and norms of professional ethics • Effectively carrying out activities organized in an inter-disciplinary group and developing empathetic capacities for inter-personal communication, relating and collaborating with diverse groups • The use of effective methods and techniques for learning, information, research, and the development of the capacities to capitalize on knowledge, to adapt to the requirements of a dynamic society and to communicate in Romanian and in an international language.

Skill set

Categories