13+ years of experience in Java in the Real Estate/Proptech industry. Expert in building scalable applications for real-time data processing.
Aktualisiert am 21.05.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 02.06.2024
Verfügbar zu: 80%
davon vor Ort: 0%
Java EE
Microservices
Architekt
WildFly Application Server
Quarkus
Proptech
JFR
Niagara Framework
German
Muttersprache
English
Verhandlungssicher
Farsi
Grundkenntnisse

Einsatzorte

Einsatzorte

Zürich (+50km)
Schweiz
möglich

Projekte

Projekte

2009 - today: various Projects

Role: Senior Software Engineer
Customer: Performance Buildings AG

Tasks:
Designed and implemented an access control system from scratch which has been deployed in 50+ buildings:


Backend

  • Based on Java EE & Wildfly as well as Quarkus Microservices
  • Processing ~100k messages per day
  • Managing ~4k devices (building controllers, NCF readers, switches, sensors)
  • Main tasks: API-design (REST, RPC and real-time WebSocket APIs), implementation, performance analysis and tuning

Skills:
Java EE, Wildfly, JAX-RS, JPA, JFR for runtime analysis

Device Drivers
  • Plain Java running on ARM-based controllers
  • Focused on efficiency, reliability and auditability
  • Implemented low-level communication protocols optimized for low-latency communication
  • Main tasks: designing a framework for integrating device drivers, implemented drivers for different devices (NFC-readers, ANPR-cameras, sensors), designing an API for integrating Android devices as NFC-readers
  • Managed a remote team which implemented the Android NFC-driver

Frontend
  • Designed and implemented a web-based UI for managing devices, credentials and real-time monitoring of events
  • Used by 200+ users to manage ~22k credentials
  • Main tasks: UI design & implementation

Skills:
Java, GWT

Designed and implemented a SIP-based intercom system which has been deployed to 15+ buildings
Backend
  • Evaluated and selected a SIP backend
  • Designed and implemented a call handling service to manage SIP calls and real-time channel events

Skills:
Java EE, Wildfly, Quarkus Microservices, JAX-RS, Asterisk

Frontend
  • Implemented a web-based UI to run on touch screens

Skills:
Java, GWT

Introduced an application monitoring system to collect real-time telemetry data from both server and clients
  • Evaluated and selected a telemetry provider
  • Deployed data collection agents on different production systems
  • Set up processes for DevOps and support staff to use the telemetry data for performance analysis and debugging

Migrated a Java EE application to Quarkus based Microservices
  • Redesigned RPC-APIs as REST services
  • Refactored several Java EE modules (EAR/WAR) to Quarkus based Microservices
  • Developed a deployment scheme based on Docker-Compose to deploy these services in a production environment

Skills:
Quarkus, Docker (Compose), Jenkins, Keycloak

2008 - 2009: Designed and implemented a land management platform in ASP.Net


Role: Software Engineer ? Self-employed

Tasks:

Web-based platform to process and visualize geo-spatial data

Skills:

C#, ASP.Net, MS SQL-Server

Aus- und Weiterbildung

Aus- und Weiterbildung

5 years 1 month
2003-01 - 2008-01

Diplom Informatiker (FH)

Diplom Informatiker (FH), Hochschule Mittweida (FH)
Diplom Informatiker (FH)
Hochschule Mittweida (FH)
Graduated in computer science with a total score of 1.4

Position

Position

Senior Software Developer in the Proptech industry

Kompetenzen

Kompetenzen

Top-Skills

Java EE Microservices Architekt WildFly Application Server Quarkus Proptech JFR Niagara Framework

Produkte / Standards / Erfahrungen / Methoden

Niagara Framework
Fortgeschritten
Building Technology/Access Control
Fortgeschritten

Profile

Software developer with 13+ years of experience in Java in the Real Estate/Proptech industry and 18 months experience in .Net/C# in the agriculture industry. Expert in building scalable applications for real-time data processing as well as embedded Java Applications. I have also contributed to an open-source project

Betriebssysteme

Linux
Fortgeschritten
FreeBSD
Basics
OSX
Fortgeschritten

Programmiersprachen

Java
Experte
Python
Basics
Scala
Basics

Datenbanken

MySQL
Fortgeschritten
MongoDB
Basics

Branchen

Branchen

  • Proptech/Real Estate

Einsatzorte

Einsatzorte

Zürich (+50km)
Schweiz
möglich

Projekte

Projekte

2009 - today: various Projects

Role: Senior Software Engineer
Customer: Performance Buildings AG

Tasks:
Designed and implemented an access control system from scratch which has been deployed in 50+ buildings:


Backend

  • Based on Java EE & Wildfly as well as Quarkus Microservices
  • Processing ~100k messages per day
  • Managing ~4k devices (building controllers, NCF readers, switches, sensors)
  • Main tasks: API-design (REST, RPC and real-time WebSocket APIs), implementation, performance analysis and tuning

Skills:
Java EE, Wildfly, JAX-RS, JPA, JFR for runtime analysis

Device Drivers
  • Plain Java running on ARM-based controllers
  • Focused on efficiency, reliability and auditability
  • Implemented low-level communication protocols optimized for low-latency communication
  • Main tasks: designing a framework for integrating device drivers, implemented drivers for different devices (NFC-readers, ANPR-cameras, sensors), designing an API for integrating Android devices as NFC-readers
  • Managed a remote team which implemented the Android NFC-driver

Frontend
  • Designed and implemented a web-based UI for managing devices, credentials and real-time monitoring of events
  • Used by 200+ users to manage ~22k credentials
  • Main tasks: UI design & implementation

Skills:
Java, GWT

Designed and implemented a SIP-based intercom system which has been deployed to 15+ buildings
Backend
  • Evaluated and selected a SIP backend
  • Designed and implemented a call handling service to manage SIP calls and real-time channel events

Skills:
Java EE, Wildfly, Quarkus Microservices, JAX-RS, Asterisk

Frontend
  • Implemented a web-based UI to run on touch screens

Skills:
Java, GWT

Introduced an application monitoring system to collect real-time telemetry data from both server and clients
  • Evaluated and selected a telemetry provider
  • Deployed data collection agents on different production systems
  • Set up processes for DevOps and support staff to use the telemetry data for performance analysis and debugging

Migrated a Java EE application to Quarkus based Microservices
  • Redesigned RPC-APIs as REST services
  • Refactored several Java EE modules (EAR/WAR) to Quarkus based Microservices
  • Developed a deployment scheme based on Docker-Compose to deploy these services in a production environment

Skills:
Quarkus, Docker (Compose), Jenkins, Keycloak

2008 - 2009: Designed and implemented a land management platform in ASP.Net


Role: Software Engineer ? Self-employed

Tasks:

Web-based platform to process and visualize geo-spatial data

Skills:

C#, ASP.Net, MS SQL-Server

Aus- und Weiterbildung

Aus- und Weiterbildung

5 years 1 month
2003-01 - 2008-01

Diplom Informatiker (FH)

Diplom Informatiker (FH), Hochschule Mittweida (FH)
Diplom Informatiker (FH)
Hochschule Mittweida (FH)
Graduated in computer science with a total score of 1.4

Position

Position

Senior Software Developer in the Proptech industry

Kompetenzen

Kompetenzen

Top-Skills

Java EE Microservices Architekt WildFly Application Server Quarkus Proptech JFR Niagara Framework

Produkte / Standards / Erfahrungen / Methoden

Niagara Framework
Fortgeschritten
Building Technology/Access Control
Fortgeschritten

Profile

Software developer with 13+ years of experience in Java in the Real Estate/Proptech industry and 18 months experience in .Net/C# in the agriculture industry. Expert in building scalable applications for real-time data processing as well as embedded Java Applications. I have also contributed to an open-source project

Betriebssysteme

Linux
Fortgeschritten
FreeBSD
Basics
OSX
Fortgeschritten

Programmiersprachen

Java
Experte
Python
Basics
Scala
Basics

Datenbanken

MySQL
Fortgeschritten
MongoDB
Basics

Branchen

Branchen

  • Proptech/Real Estate

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.