David Uebelacker, Developer in Basel, Switzerland
David is available for hire
Hire David

David Uebelacker

Verified Expert  in Engineering

Full-stack Developer

Location
Basel, Switzerland
Toptal Member Since
September 14, 2022

David is a full-stack developer with over 20 years of experience in web application development. He has extensive technological knowledge, is quick to learn new topics, and enjoys assisting with architecture, infrastructure, and professional and complex systems. David is also happy to support as a technical lead by creating state-of-the-art development environments, providing best practices and code samples, and guiding other developers when needed.

Portfolio

Endress+Hauser AG
Ruby on Rails (RoR), React, React Native, Heroku, Apache Kafka, PostgreSQL...
GFT Technologies
Java, Spring, MySQL, iOS, Objective-C, TypeScript, Elasticsearch, Apache Maven...
GFT Technologies
Java, Spring, Oracle, CSS, Apache Tomcat, Unix, Architecture, Web Services...

Experience

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Git, Terminal, Scrum

The most amazing...

...project I've worked on is connecting industrial equipment to the digital world to provide additional digital services to customers.

Work Experience

Senior Software Architect

2016 - PRESENT
Endress+Hauser AG
  • Contributed to the company's digitalization strategy by developing new digital offerings and services.
  • Developed architectural concepts and specifications for different services and offers.
  • Advised internal and external teams on the use of these services.
  • Maintained and operated the cloud infrastructure used by thousands of users.
  • Mentored and supported juniors in the development team.
Technologies: Ruby on Rails (RoR), React, React Native, Heroku, Apache Kafka, PostgreSQL, InfluxDB, Elasticsearch, Docker, Agile, Agile DevOps, DevOps, Cypress, Jest, Industrial Internet of Things (IIoT), Bash Script, Linux, Webpack, Node.js, SQL, MQTT, Jira, Sketch, CSS, SCSS, iOS, Android, Amazon Web Services (AWS), Full-stack, D3.js, Kubernetes, Git, ESLint, Redux, Formik, ELK (Elastic Stack), Sentry, New Relic, APIs, Swagger, OpenAPI, Unit Testing, Clean Code, Secure Coding, HTML, JavaScript, NPM, YARN, Lerna, CI/CD Pipelines, Web Security, OAuth 2, Ruby, Bootstrap, ActiveRecord, Redis, IoT Protocols, Babel, REST APIs, JSON Web Tokens (JWT), Devise, Test-driven Development (TDD), Mobile App Development, Architecture, Hybrid Apps, Hybrid Frameworks, Technical Leadership, Firebase, Google Cloud Platform (GCP), Web Development, JSON, GitHub, HTML5, AWS Lambda, Consulting, Amazon DynamoDB, Amazon S3 (AWS S3), Amazon EC2, Back-end, Data Engineering

Senior Software Architect

2011 - 2016
GFT Technologies
  • Migrated a classic web application to a modern single-page application using a RESTful API.
  • Defined a domain-specific language with Xtext to generate APIs and persistency models.
  • Created the prototype of an iPad app for private banks to support and improve their consulting process.
Technologies: Java, Spring, MySQL, iOS, Objective-C, TypeScript, Elasticsearch, Apache Maven, Angular, JUnit, NPM, YARN, Spring Boot, Git, Bootstrap, JavaScript, Jira, REST APIs, Software Architecture, AngularJS, Docker, Clean Code, Linux, Bash Script, CSS, SCSS, SQL, Oracle, Databases, Xcode, Full-stack, Unit Testing, HTML, Secure Coding, Hibernate, MongoDB, Mobile App Development, Architecture, Web Services, Technical Leadership, Web Development, JSON, HTML5, Consulting, Back-end, Data Engineering

Software Architect

2008 - 2014
GFT Technologies
  • Specified, designed, and implemented a completely new web application for the Swiss tax authorities.
  • Managed a VMware ESXi environment for the complete development toolchain.
  • Introduced the usage of Docker for development purposes.
Technologies: Java, Spring, Oracle, CSS, Apache Tomcat, Unix, Architecture, Web Services, Web Development, HTML5, JavaScript, Consulting, Back-end, Data Engineering

Software Engineer

2005 - 2008
GFT Technologies
  • Specified and implemented new features for a distributed system of the Swiss tax authorities.
  • Introduced a continuous integration pipeline to improve the developer experience.
  • Modernized architecture and technology to improve the quality and reliability of the system.
Technologies: Java, Oracle, HTML5, JavaScript, Consulting, Back-end, Data Engineering

Java Web Developer

2003 - 2005
GMX
  • Evaluated different content management systems for a new news portal.
  • Worked in a small team to plan, design, and implement the news portal.
  • Integrated third-party content of multiple providers into the portal.
Technologies: Java, Oracle, CSS, Apache Tomcat, Unix, PHP, Web Development, JavaScript, MySQL, Back-end

Java Web Developer

2000 - 2003
T-Systems International
  • Worked on the implementation of the Java web application used by the end users to book ferry connections.
  • Helped develop a Microsoft Access application to administrate ferry connections and tariffs.
  • Supported the migration of the system from Sun Solaris to a Windows Server.
Technologies: Java, HTML, CSS, Oracle, Web Development, JavaScript, Back-end

Netilion

http://netilion.endress.com
As one of the most experienced software developers in a small team with a startup character, I took the technical lead in developing new digital services for clients in the industry. This resulted in a cloud-based IIoT ecosystem for industrial processes that connects physical devices with the digital world and offers a wide range of services around physical devices and their lifecycle.

ICTax App

https://www.ictax.admin.ch/
I put together a small team to develop a web-based application to manage the tax value of securities for the Swiss tax authority. This project involved, on the one hand, the administration application, the generation of PDFs for printing, and also the implementation of a query application for taxpayers.

Advisory App

I worked closely with a small team to implement a mobile app in Objective-C for private banks to assist employees in advising and explaining investment strategies to their clients. I acted as the technical lead to develop and deliver this app.

Letter App

https://apps.apple.com/app/letter/id498506154
When mobile apps became popular, I was looking for an idea for an app to build up my own experience in mobile app development.

With the Letter app, I build my first mobile app to make it easy to write personal letters on the iPhone and iPad.
2000 - 2003

Bachelor's Degree in Business Computer Science

Baden-Wuerttemberg Cooperative State University (DHBW) - Ravensburg, Germany

NOVEMBER 2021 - PRESENT

Certified Professional for Software Architecture – Foundation (CPSA-F)

ISTQB

DECEMBER 2015 - PRESENT

Certified Scrum Master

Scrum.org

JUNE 2007 - PRESENT

Sun Certified Java Programmer

Sun Microsystems

Libraries/APIs

React, Node.js, ActiveRecord, Formik, OpenAPI, REST APIs, Devise, D3.js

Tools

Git, Jira, MQTT, Apache Maven, NPM, Terminal, Lerna, Apache Tomcat, Jenkins, GitHub, Gradle, Sketch, ELK (Elastic Stack), Babel, Webpack, Xcode, Fastlane, Sentry

Languages

Java, Ruby, JavaScript, CSS, HTML, HTML5, Bash Script, SQL, SCSS, PHP, Swift, Python, Objective-C, TypeScript

Frameworks

Ruby on Rails (RoR), React Native, Spring Boot, Jest, JUnit, YARN, Bootstrap, Swagger, OAuth 2, Spring, AngularJS, JSON Web Tokens (JWT), Hibernate, Cypress, Redux, Angular, Next.js, Tailwind CSS

Platforms

Heroku, MacOS, Visual Studio Code (VS Code), Docker, iOS, Linux, Amazon Web Services (AWS), Unix, Apache Kafka, Oracle, New Relic, Android, Kubernetes, Firebase, Google Cloud Platform (GCP), AWS Lambda, Amazon EC2

Storage

PostgreSQL, MySQL, JSON, Amazon S3 (AWS S3), Elasticsearch, InfluxDB, MongoDB, Redis, Databases, Amazon DynamoDB

Paradigms

Scrum, Agile, Clean Code, DevOps, Unit Testing, Mobile Development, Test-driven Development (TDD)

Other

Software Development, Web Development, Back-end, Software Architecture, Web Security, Agile DevOps, CI/CD Pipelines, Industrial Internet of Things (IIoT), Full-stack, Secure Coding, Mobile App Development, Architecture, Hybrid Apps, Hybrid Frameworks, Web Services, Technical Leadership, Consulting, Data Engineering, Software Documentation, IoT Protocols, ESLint, Cloud, APIs, iPad, PDF

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring