Thomas Hieber
AR App
Experience
AR App
- Development of an AR app for iOS for a sports company.
- Development of mobile application and augmented reality features.
- Technologies: objective-c, iOS, metaio, rest, json, php, Xcode.
Diverse
- Supporting frontend development in projects for external customers in energy and insurance.
- Coach and software design responsibilities.
- Development of web apps, technology coaching (WebComponents / frontend architecture).
- Technologies: javascript, polymer, webcomponents, git, docker, lighthouse, lit-html, lit-element.
Fireworks as a service Startup
- Automation of the entire process from order to execution, focusing on customer experience.
- Technical lead, system architecture, cloud architecture, agile responsibilities.
- Development of REST API, Salesforce customisation, Slackbots, BI customisation and SEO.
- DevOps with Jenkins CI/CD.
- Infrastructure: managed server.
- Technologies: apex, php, javascript, salesforce, golang, slack, google-analytics, google-tag-manager, seo, firebase, polymer, webcomponents.
Food Retail
- Development and operation of microservices for a large-scale logistics project in customer retail.
- Development of microservices, micro frontend, connecting to external JMQ systems.
- DevOps with Jenkins CI, Docker / Docker-Compose.
- Infrastructure: GCP, K8s, Minikube, Kafka.
- Technologies: java, kubernetes, docker, spring-boot, kafka, amq, polymer, git, gcp, jenkins, mysql, rest, JUnit, spring cloud contracts, jmq.
Garbage Collection Scheduler App
- Porting a hybrid HTML5 app to Windows Mobile.
- Development from Cordova to Windows Mobile.
- Technologies: c#, .net, windows-phone, html5, bower, npm, cordova.
Industrial IoT
- Conception and implementation of an industrial IoT application platform based on Kubernetes running on and integrating both edge and embedded devices.
- Technical lead, systems architecture, software design, cloud architecture.
- Development of microservices, OS daemon (Windows/Linux), dashboard web app, command line client.
- DevOps with Gitlab CI/CD, multi-target VM build automation, K3OS customizing / templating, Docker / Buildkit.
- Infrastructure: IoT edge devices, AWS EC2, provisioning of hybrid edge/cloud K3S cluster, airgapped container distribution.
- Technologies: golang, kubernetes, k3s, k3os, docker, linux, arm, terraform, helm, kustomize, aws, vuejs, edgex-foundry, gitlab, spring-boot, packer, vagrant, testify, JUnit, jest.
Industrial IoT
- Building an IoT communication platform to collect and enrich data of the company's hardware devices.
- Technical lead, software design, systems architecture, operation strategy.
- Development of microservices, IoT connectors, service dashboards, web apps.
- DevOps with Gitlab CI/CD, build agent customisation, Docker / Buildkit.
- Infrastructure: MQTT cloud / edge, IoT edge devices, K8S/K3S.
- Technologies: golang, docker, kubernetes, java, kotlin, git, spring-boot, gitlab, rest, mqtt, mongodb, postgres, protobuf, junit, jmeter, cucumber, testify, spring cloud contracts.
IoT / Cloud Computing
- Multi-cloud / edge provisioning system to provide customers with seamless cloud-native technologies from edge to hyperscaler.
- Automation of CI/CD and deployment for development environments.
- Software architecture, software design, system architecture, cloud native strategy.
- Development of microservices, K8S operators, API clients, command line clients, OS daemons, infra provisioning modules.
- DevOps with Gitlab CI, K8S deployment, VM build automation, test automation, GitOps, Docker / Buildkit.
- Infrastructure: K8S cluster provisioning with Openstack, Kubevirt, LXD, stateful LXC, AWS EC2, EKS, OpenVPN as a service.
- Technologies: golang, docker, kubernetes, buildkit, helmfile, helm, openstack, terraform, gitlab, earthly, ytt, kapp, kotlin, typescript, packer, postgres, spring-boot, kubevirt, kube-ovn, linux, nuxtjs.
Photo Sharing Startup
- Innovative event-based photo albums with focus on user privacy.
- Founder, systems and infrastructure architecture, software design, cloud architecture, agile responsibilities.
- Development of REST API, QR code processing service, OCR, HA image store, native mobile applications, web apps, web widgets.
- DevOps with Jenkins CI/CD, Linux server.
- Infrastructure: Jira, Exim, root servers, Artifactory.
- Technologies: java, groovy & grails, cloud privacy, javascript, spring-security, golang, spring-acl, android, iOS, objective-c, jenkins, tomcat, piwik, mysql, linux.
QA Reporting App
- Building a suite of reporting tools for the management of QA of development and cloud platform delivery.
- Development of microservice and frontend reporting application.
- DevOps with Github Actions.
- Infrastructure: Gardener, SAP Neo.
- Technologies: vuejs, java, javascript, tomcat, neo, rest, jira, github, web-components, lit-html, gardener, jest.
Real Estate
- Designing and developing a maintenance system for real estate assets.
- Systems architecture and database design.
- Development of SOAP services, web apps, desktop and mobile applications.
- Infrastructure: IIS, SQLServer.
- Technologies: javascript, c#, .net, html, soap, xml, windows-server, mssql.
Smart Companion App
- Planning and prototyping a smart companion app for personal development.
- System architecture, technical lead, agile responsibilities.
- Development of REST API, APNS gateway, iOS app, product landing pages.
- Infrastructure: Google App Engine, Testflight.
- Technologies: golang, swift, google-app-engine, iOS, objective-c, testflight, fabric, chrashlytics, rest, json, mysql, firebase, apns, http2.
Sports
- Conceptualising and building a software platform for an online training system for endurance sports.
- Cloud architecture, technical lead, software architecture, software design.
- Development of microservices, coach frontend, athlete frontend.
- DevOps with Gitlab CI/CD, GCP CloudBuild.
- Infrastructure: GCP CloudBuild, GCP Cloud Run, AWS EC2, Mongodb Atlas.
- Technologies: golang, kotlin, vuejs, docker, kubernetes, spring-boot, javascript, git, rest, gitlab, aws, gap, serverless, mysql, mongodb, okta, JUnit, testify, jest.
Travel
- Support and performance audit / performance improvement for a web-components based CMS.
- Technical lead, coach, software design.
- Development of CMS frontend, coaching WebComponents / Polymer 2.
- DevOps with Gitlab CI/CD, Docker / Buildkit.
- Technologies: javascript, polymer, git, docker, lighthouse, webcomponents.
Travel
- Developing a CMS for travel destinations, also white-labelling for various B2B customers.
- Development of CMS backend, web apps, mobile apps.
- Technologies: html, javascript, php, jquery, css, smarty, soap, xml, rest, json, ovi-apps, mysql, java mobile.
Video streaming service
- Development of new features for the Android app and migration from Jenkins to Gitlab.
- Team lead, deployment and delivery, cloud architecture.
- Development of Android app features.
- DevOps with Jenkins, Gitlab CI/CD, Firebase integration.
- Infrastructure: AWS EC2, AWS S3, Firebase TestLab.
- Technologies: java, android, kotlin, gitlab, rest, dagger, jenkins, rxjava, espresso, JUnit.
Video streaming service
- Developing a new video player library based on ExoPlayer and integrating DRM.
- Development of Android app and DRM implementation.
- DevOps with Jenkins CI/CD.
- Technologies: java, android, dash/widevine, rest, json, git, jenkins, rxjava, drm, JUnit.
Video streaming service
- Refactor and relaunch of the mobile app for a video streaming service.
- Development of ChromeCast library integration, DRM, user features.
- DevOps with Jenkins CI/CD.
- Technologies: java, android, rest, json, git, jenkins, chromecast, drm.
Summary
I am passionate about building and shipping software that matter to people. I have working on both front and backend throughout my entire career and also have plenty of experience when it comes to hyper scalers and cloud technology. Doing DevOps tasks is naturally party of my job, at least it is they way I am used to doing it. Also I usually actively engage in architecture and software design discussions. As I am a product person at heart I always try and consider the user’s perspective on anything I build. Automation is a mother key aspect of the job and I am driven by adding automation wherever it helps and makes sense. Also, I am always there for a chat about sports, coffee and good food.
Languages
Similar Freelancers
Discover other experts with similar qualifications and experience