Freelance Java Developer     Holger Pschera

I've been working now since more than 15 years in the Java environment with countless tools and frameworks in development, test and design/architecture: developing in customer projects, for standard products and frameworks and in various industries. Most of the time I know well what I'm doing and if not, I learn it quickly, actively take responsibility and contribute to discussions, questining things and WoW, simply because work's more fun to me like that and I want to be part of a success, not just counting hours in a corner. I like to hunt the difficult bugs as I like to solve chess puzzles in my free time - or better, avoid them, by following my passion for readable, maintainable, reusable clean code and share this in the team: low coupling, clear naming and contracts/APIs, low cognitive complexity, and all that with strong focus on customers needs. I believe simplicity and readability are the keys to success, as well as understanding the customer(s) needs and perspective. I'm looking for new thrilling projects and oppurtunities starting end of april/early may 2024 on base of a freelance contract, as developer and/or architect, preferably longer than 6 months.

Living in Dresden/Germany I prefer projects nearby, but can also spend a week per month in more distant locations. Contact me via email at holger[at]pschera-software[dot]de, on LinkedIn or Xing.


More about my liability insurance
liability insurance

personal information

age 38, born 1986
residence Dresden/ Germany
contact email: holger[at]pschera-software[dot]de
tax number/VAT value added tax identification number (VAT No.): DE301268468

availability

when starting at or after 22th April 2024
where For projects from three up to twelve months preferred in and around Dresden/Germany.
A week per month in more distant cities is also fine, but then 75% should be remote time.
what project support as freelancer in java development/architecture
payment hourly rate on demand

skills

languages native language is german, fluent english (C1), basics in few other languages (CZ, PRT, FR)
previous responsibilities Java software development, design & test
  • Backend Java development with lots of tools and frameworks: JEE, Spring Boot, JAX/RS, SQL/JPA/Spring Data, JMS, GraphQL, Neo4j, Docker, Spark, ...),
  • Architecture & design, Alignment with customers, internal departments, product owners, test manager & architects, creating technical documentation, charts, holding presentations/workshops and facilitate regular team meetings & discussions (as substitude of scrum master)
  • Automated tests: JUnit 4 & 5 with Mockito, Component/IT with test containers and Mockservers, contract tests with stubs, performance-, stress- & E2E-Tests, checking and maintaining the nightly build, test data, performing FST analysis
  • Team coordination: Taking job interviews, help during onboarding, do tons of code reviews, technical and functional KTs, hosting a mindset of shared responsibility within the team
  • more distant in the past also frontend: lots of Swing (for GK, IDA), little JavaFX, JSF and SWT, JavaScript/Typescript + React
  • industries I know: Always eager on new exciting industries.
    So far: retail, logistics, IoT, microchop manufactoring, music instrument making, defense
    programming languages more than 15 years of experience with Java, SQL, XML und HTML
    Basics in C/C++, Assembler, JavaScript, PHP, Batch and Shell scripting, Ant
    operating systems Windows XP-11, Linux Ubuntu, Mac OS X from 10.6
    development tools/ IDE/ Lifecycle I used to work a lot with IntelliJ, Eclipse, STS, Maven, JIRA, Confluence, Bitbucket, GIT, Docker, Jenkins, Bamboo and Nexus. Experiences in using Putty, WinSCP, VNC, ELK-Stack, Splunk, VisualVM etc. to go on bug hunt in test and production systems (on prem, azure, VMWare). Clean Code Tools and priniciples like SonarQube, PMD, CheckStyle, jQAssistant, Code generators, PR reviews, Single Responsibility and Test Driven Development are daily routine since many years. From simple unit test up to complex IT and system E2E tests I know many tools(JUnit, Mockito, JMock, Arquillian, Testcontainer ...). Several other tools I often use: Postman, Jailer, Swagger, VisualVM, Total Commander.
    databases Postgres, Oracle, SQLite, Firebird und MS SQL are the relational DBMS I mostly worked with. In addition I gained experience with graph databases (Neo4J, Cypher and above GraphQL as API layer) as well as HaDoop File System and (long ago) with XML-Databses (eXist, XQuery).
    Java frameworks/libraries/ tools Java until Version 11, JEE and Spring. Spring Boot, Spring Data, JPA+Hibernate, QueryDSL, Liquibase, Liquigraph JAX-RS, Jackson, JMS & AMQP (with ActiveMQ, RabbitMQ, HornetQ), Kafka, CDI, JNDI, JAXB & JAXP, JavaMail, JTA, Swing, JSF, JNDI, JBoss, Tomcat, Arquillian, JDBC, JFreeChart, Batik, JNI, JUnit, Mockito, RXJava, Spark, Testcontainer, Mockserver, Resilience4j ...
    virtualisation and container Since 2018 mainly via container and several orchestration tools such as Apache Mesos/DC/OS, OpenShift, Kuebernetes. Earlier mainly via VMWare Tools and VirtualBox on Mac.
    others tools Postman, Total Commander, Turtoise, SmartSVN, Altova MapForce, JasperReports, AppBundler, DBVisualizer, IzPack, FreeMind, VisualVM, Jailer, Confluence, Sharepoint, MS Teams and many more.
    hardware programming I've collected some experiences with hardware interfaces for point of sales (JavaPOS). Additionally I made the IK220 of Heidenhain work in java.

    projects and credentials

    click for details
    09/2019 - 03/2024
    04/2019 - 07/2019
    09/2013 - today
    07/2018 - 10/2018
    08/2016 - 03/2017
    04/2011 - 01/2014
    09/2007 - 01/2008
    10/2005 - 02/2010

    other

    further interests dance, books, poetry, music, nature, meditation