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
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!
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.
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!
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.
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.
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.
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!
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!
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.