Fast learner, passionate software developer with 23+ years of experience in the industry, proficient in Java (1.3-22) and web development.
Aktualisiert am 20.08.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2024
Verfügbar zu: 80%
davon vor Ort: 20%
Java
Spring Boot
Angular
PostgreSQL
Spring Security
Spring Core
SQL
JDBC
JMS
Git
GitHub
AWS
Google Cloud
Go
HTML5
Gradle
Maven
OAuth 2.0
OpenID
Open Source
Kubernetes
Italian
mother tongue
English
professional proficiency (level C1)
German
good read, written and spoken

Einsatzorte

Einsatzorte

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

Projekte

Projekte

2 years 11 months
2022-02 - now

Various projects

Cloud Native Developer / Cloud Engineer CloudFormation Terraform AWS ...
Cloud Native Developer / Cloud Engineer

Cloud Native Support Team ? Various projects

  • Helping Claranet Customers to modernize their application portfolio to better leverage cloud services. 
  • This includes reviewing / modernizing their infrastructure and their application code. Contributing on behalf of Claranet to Konveyor (a CNCF sandbox project)


Product Owner / Developer ? Scheduled PDF Cost Reports

  • Development of a new serverless product for generating billing reports by integrating with AWS CostExplorer and analyzing Cost and Usage Reports. 
  • The product is now available on the AWS Marketplace

CloudFormation Terraform AWS GCP Python Java 21 GraalVM native image AWS Lambda AWS SAM AWS SAR AWS SSO OAuth SAML
Claranet Switzerland
Lugano
6 years 11 months
2018-02 - now

Various projects

Founder, CEO, CTO Angular Java 17 Lit (web components) ...
Founder, CEO, CTO
Lead developer ? Alf.io, the open source ticket reservation system
  • Alf.io is a ticket reservation system which allows every event organizer to sell tickets easily, locally and saving a lot of money compared to all the existing online services. Last but not least, it is focused on security and privacy: the data of the attendees are property of the organizer, and therefore they are not shared with any external entity.
  • Alf.io is composed by a highly optimized, cloud-ready application, a mobile application for door management, and a Raspberry-PI-optimized module for running the check-in offline and printing badge labels on-site.
  • The software is now used by thousands of events around the globe. 


System engineer / administrator/ developer

Swicket a.k.a. ?alf.io as a service? is the commercial service for helping organizers who don?t want to (or cannot) run an instance of alf.io by themselves. The service runs in Switzerland and the EU at a very competitive price and offers the following benefits:

  • Private database
  • Unlimited e-mail traffic
  • custom domain (incl. https certificate)
  • technical support


Lead Developer ? (HTML on request ? Voxxed LTD. - UK (consultant)

  • Development of a new platform for hybrid events used primarily by the Voxxed / Devoxx conferences network.
  • Definition and configuration of the deployment infrastructure using Terraform on AWS.


Developer, Cloud Architect ? 2ndTime ? (POC run by the Swiss Post, consultant)

  • Development of a new Shop Prototype in the luxury retail market.
  • Definition and configuration of the deployment infrastructure using Terraform on AWS.

Angular Java 17 Lit (web components) PostgreSQL Linux Bash Nativescript Vue.js Kubernetes (GKE) Java Go Terraform Java 11-14 MySQL Google Cloud CDN AWS Lambda Functions Google Cloud Functions Google Cloud Run Google Firebase Java 11 AWS Amplify AWS CloudFront AWS Aurora PostgreSQL AWS Cognito
on request
7 years 8 months
2012-01 - 2019-08

?Postcard Creator?, ?Meine Sendungen?, ?WEDEC?, ?Track & Trace?

Employee Angular 7 iOS Android ...
Employee
Developer ? ?Postcard Creator?

Development of the new version of the Postcard Creator mobile app (iOS/Android).  This was the first production deployment of an app built using Nativescript + Angular, a JavaScript-based cross-platform mobile development framework 

  • Development of the app
  • Code quality assurance (Typescript)
  • Direct contact with internal customer located in Bern (weekly/monthly meetings, workshops)


Lead developer - ?Meine Sendungen?

Development of a brand new responsive web application on the Swiss Post website which displays a ?cockpit? with all the incoming shipments for the current user, and gives the possibility to select the best delivery date as well as to enter a new delivery address or to give particular instructions for the delivery. Each request from the user is then sent to the relevant sorting center in order to re-route the shipment, if necessary. 

  • Coordination of a small team (4 people)
  • Code quality assurance (both Typescript and Java)
  • Direct contact with internal customer located in Bern (weekly/monthly meetings, workshops)


Lead developer - ?WEDEC? (Swiss Post B2B APIs)

Development of a brand new responsive web application that manages the addresses of Swiss Post customers and give access to these data to trusted third party applications through OAUTH/OpenId

  • Coordination of a small team (4 people)
  • Collaboration with the Architect in order to design the application and the API
  • Code quality assurance (both Javascript and Java)
  • Direct contact with internal customer located in Bern (monthly meetings, workshops)


Lead developer - ?Track & Trace?

Maintenance/refactoring of existing code and implementation of new features for the Track&Trace system of the Swiss Post

  • Coordination of a small team (4 people)
  • Code quality assurance
  • Direct contact with internal customer located in Bern

Angular 7 iOS Android Nativescript Angular 6 Java 8 Hibernate Oracle Openshift (POC) AngularJS
Swiss Post Ltd., IT Department
Bellinzona, CH
3 years 6 months
2014-10 - 2018-03

bootstrapped two developer conferences in Switzerland

Co-founder, CTO
Co-founder, CTO
With a couple of friends, we have successfully bootstrapped two developer conferences in Switzerland:
  • Voxxed Days Ticino, Lugano, ~300 attendees: (HTML on request)
  • Voxxed Days Zürich, ~600 attendees:  (HTML on request) 
    • ?In ?2018 I have taken a step back from the company to focus on the alf.io open source project development. I still have a seat in the program committee of both conferences and help with the ticketing system.
on request
Lugano, CH
3 years 6 months
2008-07 - 2011-12

Various projects

Employee
Employee

Developer - ?BMZ?, on behalf of Swiss Post Ltd., Bellinzona

  • Maintenance/refactoring of existing code and implementation of new features for an intranet application that manages all the registered mails (both national and international) delivered and/or sent in Switzerland


Developer - ?vacanze.volagratis.com?, on behalf of Bravofly SA, Chiasso, online travel agency

  • Refactoring and improvement of a multi-provider and multi-language hotel comparator in order to improve code scalability and strength


Developer / System administrator - ?Gen-e-risk?, on behalf of Generali U.K. Branch, insurance company

  • Refactoring and improvement of a web-based platform to manage large corporate insurance programmes.
  • Maintainance of the servers deployed on Amazon EC
Ex Machina Sagl
Lugano, CH
1 year 5 months
2007-03 - 2008-07

?G.I.A.D.A.?, ?N.A.F?

Lead developer - ?G.I.A.D.A.?, on behalf of Port of Rome ? Civitavecchia (Rome)
  • Development of ship berth request management System and in-out traffic monitoring system


Lead developer - ?N.A.F?, on behalf of IBM Italy S.p.A. and SDA Express Courier (Poste Italiane)

  • Development of the agency management system. 
  • The Application is made up of two modules: the first one is a java5/swing client distributed through java web start on each agency and the second one installed on the central server (O.S. Sun Solaris on Sparc hw, A.S. Bea Weblogic 10)

Orangee S.r.l.
Rome, IT
1 year
2006-03 - 2007-02

Maintenance and re-engineering of existing booking system website

Employee
Employee
Lead Developer - ?on request?
  • Maintenance and re-engineering of existing booking system website. 
  • Definition and development of a IN/OUT SOAP/HTTP channel in order to allow the integration with third party systems
Grimaldi Compagnia di Navigazione
Neaples, IT
7 months
2005-10 - 2006-04

?G.I.A.D.A.?, ?N.A.F?

Employee
Employee

Lead developer - ?G.I.A.D.A.?, on behalf of Port of Rome ? Civitavecchia (Rome)

  • Development of ship berth request management System and in-out traffic monitoring system


Lead developer - ?N.A.F?, on behalf of IBM Italy S.p.A. and SDA Express Courier (Poste Italiane)

  • Development of the agency management system. 
  • The Application is made up of two modules: the first one is a java5/swing client distributed through java web start on each agency and the second one installed on the central server (O.S. Sun Solaris on Sparc hw, A.S. Bea Weblogic 10)
Orangee S.r.l.
Rome, IT
4 years 9 months
2001-01 - 2005-09

?Ermes 2000?

Developer - ?Ermes 2000?, on behalf of SDA Express Courier (Poste Italiane)
  • Development of web-based agency management application and of an asynchronous data upload System, based on JMS and deployed on a cluster of 12 instances of BEA Weblogic server 6.1
Ass. Prof. Ellematica
Rome, IT

Aus- und Weiterbildung

Aus- und Weiterbildung

1 month
2023-03 - 2023-03

GCP Associate Cloud Engineer

Issued by Google Cloud
Issued by Google Cloud
1 month
2022-03 - 2022-03

AWS Certified Solutions Architect ? Associate

Issued by AWS Training and Certification
Issued by AWS Training and Certification
1 month
2022-01 - 2022-01

CKAD: Certified Kubernetes Application Developer

Issued by The Linux Foundation
Issued by The Linux Foundation

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot Angular PostgreSQL Spring Security Spring Core SQL JDBC JMS Git GitHub AWS Google Cloud Go HTML5 Gradle Maven OAuth 2.0 OpenID Open Source Kubernetes

Produkte / Standards / Erfahrungen / Methoden

Java SE (1.3, ?, 22)
Experte
Concurrent Programming
Experte
Spring Framework, Spring Boot
Experte
Web Services: REST, SOAP
Experte
Angular/AngularJs
Experte
VCS: git, SVN
Experte
GNU/Linux: Arch, Slackware, CentOS, RHEL, Debian and derivative
Experte
Kubernetes
Experte
Docker
Experte
Openshift
Experte
Quarkus + Graal
good
JVM Bytecode manipulation / Class loading
good
Kotlin
good
Javascript
good
Typescript
good
Nativescript
good
Reactive web application: Web Socket, Vertx, Reactive Programming
good
Reporting: JasperReports, iText, PDFBox
good
System Integration: Apache Camel, JMS, OAUTH/OpenID connect
good
Distributed Applications
good
Unix (Oracle Solaris)
good
Haskell
Basics
Go
Basics
Python
Basics

Profile:

  • Fast learner, passionate software developer with 20+ years of experience in the industry, proficient in Java (1.3-22) and focused on web development. I really like to improve my skills by experimenting new technologies and frameworks. 
  • My current focus is optimize and package java applications to run in the cloud by using Spring Boot/Quarkus/Graal, Docker and Kubernetes.

Datenbanken

Oracle
good
PostgreSQL
good
MySql
good
IBM Informix
good

Einsatzorte

Einsatzorte

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

Projekte

Projekte

2 years 11 months
2022-02 - now

Various projects

Cloud Native Developer / Cloud Engineer CloudFormation Terraform AWS ...
Cloud Native Developer / Cloud Engineer

Cloud Native Support Team ? Various projects

  • Helping Claranet Customers to modernize their application portfolio to better leverage cloud services. 
  • This includes reviewing / modernizing their infrastructure and their application code. Contributing on behalf of Claranet to Konveyor (a CNCF sandbox project)


Product Owner / Developer ? Scheduled PDF Cost Reports

  • Development of a new serverless product for generating billing reports by integrating with AWS CostExplorer and analyzing Cost and Usage Reports. 
  • The product is now available on the AWS Marketplace

CloudFormation Terraform AWS GCP Python Java 21 GraalVM native image AWS Lambda AWS SAM AWS SAR AWS SSO OAuth SAML
Claranet Switzerland
Lugano
6 years 11 months
2018-02 - now

Various projects

Founder, CEO, CTO Angular Java 17 Lit (web components) ...
Founder, CEO, CTO
Lead developer ? Alf.io, the open source ticket reservation system
  • Alf.io is a ticket reservation system which allows every event organizer to sell tickets easily, locally and saving a lot of money compared to all the existing online services. Last but not least, it is focused on security and privacy: the data of the attendees are property of the organizer, and therefore they are not shared with any external entity.
  • Alf.io is composed by a highly optimized, cloud-ready application, a mobile application for door management, and a Raspberry-PI-optimized module for running the check-in offline and printing badge labels on-site.
  • The software is now used by thousands of events around the globe. 


System engineer / administrator/ developer

Swicket a.k.a. ?alf.io as a service? is the commercial service for helping organizers who don?t want to (or cannot) run an instance of alf.io by themselves. The service runs in Switzerland and the EU at a very competitive price and offers the following benefits:

  • Private database
  • Unlimited e-mail traffic
  • custom domain (incl. https certificate)
  • technical support


Lead Developer ? (HTML on request ? Voxxed LTD. - UK (consultant)

  • Development of a new platform for hybrid events used primarily by the Voxxed / Devoxx conferences network.
  • Definition and configuration of the deployment infrastructure using Terraform on AWS.


Developer, Cloud Architect ? 2ndTime ? (POC run by the Swiss Post, consultant)

  • Development of a new Shop Prototype in the luxury retail market.
  • Definition and configuration of the deployment infrastructure using Terraform on AWS.

Angular Java 17 Lit (web components) PostgreSQL Linux Bash Nativescript Vue.js Kubernetes (GKE) Java Go Terraform Java 11-14 MySQL Google Cloud CDN AWS Lambda Functions Google Cloud Functions Google Cloud Run Google Firebase Java 11 AWS Amplify AWS CloudFront AWS Aurora PostgreSQL AWS Cognito
on request
7 years 8 months
2012-01 - 2019-08

?Postcard Creator?, ?Meine Sendungen?, ?WEDEC?, ?Track & Trace?

Employee Angular 7 iOS Android ...
Employee
Developer ? ?Postcard Creator?

Development of the new version of the Postcard Creator mobile app (iOS/Android).  This was the first production deployment of an app built using Nativescript + Angular, a JavaScript-based cross-platform mobile development framework 

  • Development of the app
  • Code quality assurance (Typescript)
  • Direct contact with internal customer located in Bern (weekly/monthly meetings, workshops)


Lead developer - ?Meine Sendungen?

Development of a brand new responsive web application on the Swiss Post website which displays a ?cockpit? with all the incoming shipments for the current user, and gives the possibility to select the best delivery date as well as to enter a new delivery address or to give particular instructions for the delivery. Each request from the user is then sent to the relevant sorting center in order to re-route the shipment, if necessary. 

  • Coordination of a small team (4 people)
  • Code quality assurance (both Typescript and Java)
  • Direct contact with internal customer located in Bern (weekly/monthly meetings, workshops)


Lead developer - ?WEDEC? (Swiss Post B2B APIs)

Development of a brand new responsive web application that manages the addresses of Swiss Post customers and give access to these data to trusted third party applications through OAUTH/OpenId

  • Coordination of a small team (4 people)
  • Collaboration with the Architect in order to design the application and the API
  • Code quality assurance (both Javascript and Java)
  • Direct contact with internal customer located in Bern (monthly meetings, workshops)


Lead developer - ?Track & Trace?

Maintenance/refactoring of existing code and implementation of new features for the Track&Trace system of the Swiss Post

  • Coordination of a small team (4 people)
  • Code quality assurance
  • Direct contact with internal customer located in Bern

Angular 7 iOS Android Nativescript Angular 6 Java 8 Hibernate Oracle Openshift (POC) AngularJS
Swiss Post Ltd., IT Department
Bellinzona, CH
3 years 6 months
2014-10 - 2018-03

bootstrapped two developer conferences in Switzerland

Co-founder, CTO
Co-founder, CTO
With a couple of friends, we have successfully bootstrapped two developer conferences in Switzerland:
  • Voxxed Days Ticino, Lugano, ~300 attendees: (HTML on request)
  • Voxxed Days Zürich, ~600 attendees:  (HTML on request) 
    • ?In ?2018 I have taken a step back from the company to focus on the alf.io open source project development. I still have a seat in the program committee of both conferences and help with the ticketing system.
on request
Lugano, CH
3 years 6 months
2008-07 - 2011-12

Various projects

Employee
Employee

Developer - ?BMZ?, on behalf of Swiss Post Ltd., Bellinzona

  • Maintenance/refactoring of existing code and implementation of new features for an intranet application that manages all the registered mails (both national and international) delivered and/or sent in Switzerland


Developer - ?vacanze.volagratis.com?, on behalf of Bravofly SA, Chiasso, online travel agency

  • Refactoring and improvement of a multi-provider and multi-language hotel comparator in order to improve code scalability and strength


Developer / System administrator - ?Gen-e-risk?, on behalf of Generali U.K. Branch, insurance company

  • Refactoring and improvement of a web-based platform to manage large corporate insurance programmes.
  • Maintainance of the servers deployed on Amazon EC
Ex Machina Sagl
Lugano, CH
1 year 5 months
2007-03 - 2008-07

?G.I.A.D.A.?, ?N.A.F?

Lead developer - ?G.I.A.D.A.?, on behalf of Port of Rome ? Civitavecchia (Rome)
  • Development of ship berth request management System and in-out traffic monitoring system


Lead developer - ?N.A.F?, on behalf of IBM Italy S.p.A. and SDA Express Courier (Poste Italiane)

  • Development of the agency management system. 
  • The Application is made up of two modules: the first one is a java5/swing client distributed through java web start on each agency and the second one installed on the central server (O.S. Sun Solaris on Sparc hw, A.S. Bea Weblogic 10)

Orangee S.r.l.
Rome, IT
1 year
2006-03 - 2007-02

Maintenance and re-engineering of existing booking system website

Employee
Employee
Lead Developer - ?on request?
  • Maintenance and re-engineering of existing booking system website. 
  • Definition and development of a IN/OUT SOAP/HTTP channel in order to allow the integration with third party systems
Grimaldi Compagnia di Navigazione
Neaples, IT
7 months
2005-10 - 2006-04

?G.I.A.D.A.?, ?N.A.F?

Employee
Employee

Lead developer - ?G.I.A.D.A.?, on behalf of Port of Rome ? Civitavecchia (Rome)

  • Development of ship berth request management System and in-out traffic monitoring system


Lead developer - ?N.A.F?, on behalf of IBM Italy S.p.A. and SDA Express Courier (Poste Italiane)

  • Development of the agency management system. 
  • The Application is made up of two modules: the first one is a java5/swing client distributed through java web start on each agency and the second one installed on the central server (O.S. Sun Solaris on Sparc hw, A.S. Bea Weblogic 10)
Orangee S.r.l.
Rome, IT
4 years 9 months
2001-01 - 2005-09

?Ermes 2000?

Developer - ?Ermes 2000?, on behalf of SDA Express Courier (Poste Italiane)
  • Development of web-based agency management application and of an asynchronous data upload System, based on JMS and deployed on a cluster of 12 instances of BEA Weblogic server 6.1
Ass. Prof. Ellematica
Rome, IT

Aus- und Weiterbildung

Aus- und Weiterbildung

1 month
2023-03 - 2023-03

GCP Associate Cloud Engineer

Issued by Google Cloud
Issued by Google Cloud
1 month
2022-03 - 2022-03

AWS Certified Solutions Architect ? Associate

Issued by AWS Training and Certification
Issued by AWS Training and Certification
1 month
2022-01 - 2022-01

CKAD: Certified Kubernetes Application Developer

Issued by The Linux Foundation
Issued by The Linux Foundation

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot Angular PostgreSQL Spring Security Spring Core SQL JDBC JMS Git GitHub AWS Google Cloud Go HTML5 Gradle Maven OAuth 2.0 OpenID Open Source Kubernetes

Produkte / Standards / Erfahrungen / Methoden

Java SE (1.3, ?, 22)
Experte
Concurrent Programming
Experte
Spring Framework, Spring Boot
Experte
Web Services: REST, SOAP
Experte
Angular/AngularJs
Experte
VCS: git, SVN
Experte
GNU/Linux: Arch, Slackware, CentOS, RHEL, Debian and derivative
Experte
Kubernetes
Experte
Docker
Experte
Openshift
Experte
Quarkus + Graal
good
JVM Bytecode manipulation / Class loading
good
Kotlin
good
Javascript
good
Typescript
good
Nativescript
good
Reactive web application: Web Socket, Vertx, Reactive Programming
good
Reporting: JasperReports, iText, PDFBox
good
System Integration: Apache Camel, JMS, OAUTH/OpenID connect
good
Distributed Applications
good
Unix (Oracle Solaris)
good
Haskell
Basics
Go
Basics
Python
Basics

Profile:

  • Fast learner, passionate software developer with 20+ years of experience in the industry, proficient in Java (1.3-22) and focused on web development. I really like to improve my skills by experimenting new technologies and frameworks. 
  • My current focus is optimize and package java applications to run in the cloud by using Spring Boot/Quarkus/Graal, Docker and Kubernetes.

Datenbanken

Oracle
good
PostgreSQL
good
MySql
good
IBM Informix
good

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.