πŸ§‘πŸ’»
Services
As my time resources are already fully occupied by taking care of my current clients and my own product development, I'm currently not available for the services described below

Consulting & product creation

One of my core strengths is to combine my tech expertise with business insights and requirements. After gaining an understanding of where your business is heading, I help you come up with a concept and map it's requirements to appropriate technical solutions. After doing that, I can either implement the software with my partners or enable your desired tech team to do so!
Initial workshop
You have an idea for a digital product or software and need input how to build it? And probably most importantly: What price range will it be in, roughly? I support you in finding answers to these questions and structure your idea from a technical perspective in a workshop.
Requirements engineering
Before any project can be turned into software, it's a really good idea to identify and prioritize your requirements and translate them to technical blue prints. Based on my development skills and my own experiences with product creation and entrepreneurship, I'm able to give your project a good start working on your requirments. The resulting documents can be used for a more finetuned price and effort estimation and are supposed to be used as input for the development phase.MVP implementation read moreI always recommend to filter the most important features from the processed requirements and turn them into a working minimum viable product or prototype. It's a great and often very affordable platform to test, learn and figure out what to do next. I'm happy to implement your MVP for you - either alone or with my (or your) partners.
Iteration & growth
You're happy with the results of your MVP and want to iterate, add features and grow your application? Depending on the size of the scope, I'm able to provide the required implementation together with my partners or onboard your desired tech team. If you want to build your own inhouse tech team, I'm more than happy to onboard and support new developers!

Full stack web development

As a full stack developer, I've already worked alone and in a team, as an employee and as a freelancer. During the last 10 years, I've also managed multiple agile tech teams (up to 4 developers) implementing complex web applications.
Ruby
After originally starting backend development in PHP, a friend introduced me to Ruby, it simply clicked and I've worked with it ever since and never looked back. In the past 7 years I've created, refactored and iterated various complex applications based on Ruby On Rails (versions 4,5 and 6) and created an addon Gem for Rails with >500 Github stars.
JavaScript
I started to use JavaScript in 2013, when creating my first AngularJS apps. During my master thesis, I've learned node.js as well in order create a predictive maintenance system in an IoT context. After that I picked up Vue.js, which quickly became my go-to for client-side implementation.
HTML/CSS
Since I learned the basics of HTML and CSS when I was 15, I've used them both in pretty much all of my projects, most often in combination with frameworks like Bootstrap or Material Design.
Postgres/MySQL
As I'm almost always dealing with data driven applications, I'm using SQL databases a lot. Worked with MySQL as well as with Postgres. Btw: I love to create complex queries with Arel!
CI/CD
Having worked with the GitLab CI in combination with dockerized applications for around 3 years now, I can only recommend this approach. We're talking Test, Staging and Live enviroments, of course!
Testing
Perhaps I can't thank those senior software engineers enough for introducing 'junior me' to the concepts of unit and feature tests! These days I mostly use Rspec and Capybara, which have saved me from mistakes and helped keep my sanity quite often already.
Infrastructure and more
Even though I'm not the biggest Linux nerd, I've worked with Linux and its terminal since 2013 almost every day. Same applies for server administration via SSH and GIT. Additionally I know how to handle NGINX and loadbalancing, if neccessary on a global distributed infrastructure.
Something new?
There are just too many great tools out there, so I have to admit: I don't know them all! But I'm super happy to learn new stuff when the time and opportunity calls. Currently I'm looking at Stimulus and React regarding JavaScript technologies and Crystal as a high performance server side language.