Availability
I am available from January 2023.
I offer my services in the Karlsruhe area (Germany) and remotely.
TL;DR
I am a Java Freelancer with 10+ years of practice. I have both an agile and team-oriented mindset. In brief, I am focussed on the design and building of Spring Applications.
I love what I do, and I appreciate working together.
Living in Karlsruhe (Germany), I offer my services in this area and remotely.
Specialties as Java Freelancer
In the following paragraphs, I list some of my specialty skills, which might be the key benefits of hiring me.
For my project references, please …
10+ year’s experience in Java Setting
To begin with, I have learned the Java language during my studies of computer science 15 years ago.
Since then, I have been designing and programming Java software. In particular, I have been using versions J2SE 1.4 until now (SE 15).
I am now increasingly working with a cloud approach (Docker, Kubernetes, AWS, Azure, GCP)
During this time frame, I have been taking roles as:
- Frontend Developer
- Backend Developer
- Lead Developer, Architect
- Scrum Product Owner, Project Manager
6+ year’s experience in Java Spring Framework
Working for quite a while using Java EE technology, I embraced the new Spring way back then.
In the meantime, I have gathered a sound experience using…
- MVC, Web, Rest Repositories
- Data JPA/ MongoDB/ Apache Solr/ Neo4j
- Apache Kafka (Streams)
- Spring Boot, Spring Boot Actuator
- Security
- Testcontainers
6+ years experience in Android Development
I started developing Android based Apps in 2012. My first project has been a complex ski weather app for a customer – using Android 4.0 (Ice Cream Sandwich).
A lot has happened in the Android universe since then and we’re now on Android 11 (Red Velvet Cake). In particular, Android has also replaced iOS as the dominant operating system for smartphones.
In the course of my development with Android I have i. a. engaged in the following technologies:
- Dependency Injection (Dagger)
- Direct programming with SQLite, Room
- Access to rest APIs including synchronization logic (with Retrofit and without)
- Moshi
- Glide
- Gesture recognition
- Firebase
- Kotlin (in recent years), Android XTX
Values and guiding principles
Being a Java Developer, the following values and principles are guiding me:
- Effective agile methodology and incremental learning
- Ownership-Feeling for all team members, DevOps
- Mutual appreciation and team spirit
- Clear “Definition of Done” specs
- Open mind: Modular monolith or Microservice?
That depends on the project phase, context, functional and non-functional requirements, as well as organizational aspects.