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) |