Blog

  • The Evolution of Java
    The Evolution of Java
    On January 23, 1996, Java was first released, and over the years, it has undergone significant changes. I started working with Java in the early 2000s, using J2SE 1.3, which lacked features that are now commonplace. Java 5 introduced generics, “for each” loops, annotations, autoboxing, and unboxing, resulting in more modern Java code. Read more
  • How Our Scrum Team Works —  Insights From a Software Developer
    How Our Scrum Team Works — Insights From a Software Developer
    In 2016 I changed jobs and finally was able to work in a team using the Scrum Framework. The whole company had switched to Scrum shortly before. To this day the transition to Scrum has still not been completed, but nevertheless, I was able to learn a lot about agile software development. Read more
  • 8 Things I’ve Learned Over the Last Six Years Working With React
    8 Things I’ve Learned Over the Last Six Years Working With React
    Time flies. Five years ago we evaluated React, Angular, and Vue in our team and decided to go with React. Read more
  • How to Use React in a Ruby on Rails App
    How to Use React in a Ruby on Rails App
    I started working with React 5 years ago. Due to the Rails experience in the team, rails were set as the backend and for the frontend. After a short evaluation of Angular, React and Vue.js, React convinced us the most at that time. Read more
  • Gems for your Ruby on Rails application to make testing fun
    Gems for your Ruby on Rails application to make testing fun
    20 years ago, when I started working as a programmer, we had our own test departments and teams that were only responsible for testing. There were hardly any automated tests. Everything was tested using textually described manual test cases. Read more
  • 5 Things you can do to make your (React based) website load super fast
    5 Things you can do to make your (React based) website load super fast
    React is one of the most popular libraries to create comprehensive single page applications. Read more

Apps

Letter
The Letter app is an app for iPhone and iPad to write classic letters. Even today, various things have to be done with classic letters. With this app, you can focus on the content and don't have to worry about formatting. Templates for standard letters, such as the cancellation of subscriptions or insurance policies, make your life even easier.
Letter
Skynjari
Skynjari, Icelandic for sensors. Small app to easily visualize the data from smart home sensors. A small spare time project that is still in its early stages. Implemented with Typescript, Nest.js, Angular, GraphQL and InfluxDB for data storage.
Skynjari

About

David Übelacker

The company Übelacker Solutions was founded by me, David Übelacker, to work as freelancer in Switzerland.

I'm a full-stack developer and software architect with 20+ years of experience in web and mobile application development. Passionate about coding, problem solving and modern technologies.

My fascination with computers started early on. When I was 12 years old, I reset my father's computer out of curiosity because I wanted to know what happens when you enter format c:. Only a few years later I created my first own homepage with pure HTML.

Now, I look back on 20 years of experience in web-based application development. I started with PHP and then worked my way through Java-based development from servlets to JSP and Java Server Faces to Spring Boot and Angular.js. During this time I learned a lot about good web design and excellent user experience, which I can now rely on every day.

For the last 6 years, I've been working for a large Swiss industrial company as technical lead for the implementation of the digitalization strategy with several IIoT services where I gained a lot of experience with React, React Native, Ruby on Rails, Node.js, DevOps and cloud based solutions.

One of my strengths is that I’m very quick to get to grips with new topics and technologies, so I can easily adapt to ongoing projects or kick-off new ones from scratch. I believe in building quality from day one. Topics like clean code, secure coding, test driven development and a good user experience are central to my work.

Contact