Freelance Software Developer

Offering the expertise and experience required to bring products to the customer; whether it be on the public cloud or on-premises. Making the design to delivery process transparent and auditable, while taking the fear out of putting changes into production.

My goal,when I step into a project, is to make my role easy to replace, by implementing processes which are well defined, standard and to some extant automatable and by empowering those around me to step up to the next level.

DevOps Engineer - 06/2020 — 07/2021

Active Solution AG, Vienna, Austria

Part of the cloud platform management team in a large Austrian logistics company which is moving their workloads to Kubernetes.

Organizing higher stage deployments and configuration management with software delivery partners.

Training delivery partners’ DevOps teams on best practices and pipeline innovation.

Monitoring and metering of clusters.

Project manager for Artifactory, responsible for the highly-available rollout of Artifactory 7.

Technologies/Tools: Bitbucket, Jira, Jenkins, Kubernetes 1.10 - 1-17, Helm, Artifactory, X-Ray, SonarQube, Docker, Kafka, WebEx Teams, Fluxcd

Solutions Architect - 02/2018 — 04/2020

aicomp | group, Vienna, Austria

Architectural design and implementation of a cloud CPQ (Configure, Price, Quote) software.

Managed the development team comprised of 2 junior front-end developers, 1 senior back-end developer along with myself.

All deliverables were Docker containers and the target runtime was Kubernetes 1.13+. Architectural Documentation was delivered in Arc42 format.

The back-end services were developed using Java 8 and the Spring Boot framework using Gradle for managing the project build and dependencies.

Technologies/Tools: DigitalOcean, Contabo, DevOps/GitOps, Kubernetes, IntelliJ, Java 8+, Java Stream API, Gradle, SpringBoot, OpenUI5, Node, npm, ExpressJS, Neo4j, PostgreSQL, RabbitMQ, GitLab (for git and CI/CD), Weave Flux, Skaffold, LetsEncrypt, Ansible, Kanban, Jira, Confluence, Mattermost and MS Teams, PlantUML, Arc42, Markdown

Software Development Coordinator - 02/2017 — 01/2018

PL Consulting Srls, Moncalieri (TO), Italy

PL Consulting is a small team of programmers and consultants specializing in the delivery and maintenance of PLM software for the high-end fashion industry.

Coordinating the development of the front-end client for Valentino SpA’s in-house PLM software.

Mentored my successor who is still leading the front-end development.

Technologies: kanban, git, GitLab, SAP, Ansible, OpenUI5, Grunt, Karma, Jasmine, CentOS, nginx, Docker, Vagrant

Software Development Team Leader - 11/2015 — 01/2017

EKR Srl, Villorba (TV), Italy

EKR specializes in Product Information Management software for use in a wide range of industries.

Responsible for the selection of technology and tooling and the development of EKR’s server-side Java applications.

Technologies: git, Java 8, JDBI, SpringBoot, IntelliJ, TeamCity, YouTrack, OpenUI5, CentOS, nginx, CXF, Zabbix, SoapUI

Programmer - 02/2015 — 10/2015

Solinfo Srl, Vicenza (VI), Italy

A health information technology software and hardware service provider.

Analysis and development of web applications for their integration in the set of services offered by various regional hospital networks in Northeastern Italy.

Developing tools for facilitating the use of IHE standards implementing XDS registries and repositories using Angular/Bootstrap for the front-end and Spring/JPA on the back-end.

Technologies: mercurial, Java 7/8, JPA, JDBI, SpringBoot, IntelliJ, Jenkins, Jira, Angular 1.x/Bootstrap, CentOS, nginx

Programmer - 08/2009 — 01/2015

EKR Srl, Villorba (TV), Italy

Web front-end developer (05/2014 — 01/2015):

  • Developing sales agent management software for SAP clients using OpenUI5 and OData services on top of standard BAPI’s.
  • Technologies: git, Redmine, OpenUI5, lodash, SAP BAPI, OData, nginx/apache-httpd, CentOS and Arch Linux

Java developer (08/2009 — 01/2015):

  • Development of Java Enterprise web application servlets using Java EE specification implementations of JAXB, Jaxws/Jaxrs, JDBC, JPA 2.0 and Servlet 2.5 and 3.0.
  • Technologies: git, Java 6/7, Spring/CXF, InteliJ, Redmine, Jaxb, Jaxws/Jaxrs, Ant + Ivy, Archiva, CentOS and Arch Linux

.NET - WPF developer (08/2009 — 04/2014):

  • Development of desktop publishing tools which integrate into a Windows/Microsoft Office centric workflow using C# and WPF+MVVm as well as various forms of Microsoft Office automation.
  • Technologies: git, Redmine, .net 3.5/4.0, p7zip, MS-Office Interop, Wix, WPF + MVVm, WSH Shell, Windows XP, 7, 8

Military Service

Combat Engineer, Sergeant - 8/1998 — 8/2002

US Army, 9th Engineer Battalion, Schweinfurt, Germany

Education

Business Management - 10/2004 — 6/2006

Touro College Berlin, Berlin, Germany

  • undergraduate level
  • Bachelor degree
  • GPA 3.1

Language Skills

English mother-tongue (American)
Italian oral: advanced (CEFR C1), written: good (CEFR B2)
German oral: advanced (CEFR C1), written: good (CEFR B2)