My name is Stefan Winkler, a software engineer and web developer with a diploma in information sciences and I currently live and work in Berlin.
I have been working as a web developer since 2008, collected a lot of valuable experience in the field over the years and decided to go freelance at the beginning of 2015.
Since mid-2018 I am a part-time employee at one of the most successful digital agencies in germany, but I am still looking for interesting smaller to medium-sized web projects for my ongoing freelancing endeavours.
Since the beginning of 2016 I also started creating single-page web applications via modern frontend frameworks / libraries ( so far I've worked with React, VueJS, Angular and Svelte).
I figured that familiarity with these frameworks/libraries would be a very important skillset to have these days, as the web is no longer considered as just a platform to present editorial content but also as an environment capable of running full-fledged applications for all kinds of purposes.
As it turned out, that assessment was correct and working with these technologies ultimately led to me joining my current part-time employer, where my main focus is currently on frontend development for large-scale single-page applications at enterprise level.
Skills and Experience
Content Management Systems
Also familiar with:
Programming, Script and Markup Languages
Frameworks and Libraries
- Ruby on Rails
I would like to place a special emphasis to the time when I was able to collect the most (and also the most diverse) experience, which was my last job before I decided to go freelance. I used to work as a software developer (front- and backend) and technical project manager at a successful germen PSD-to-HTML service provider, where my field of work at one point covered alle IT-related tasks of the company, during a phase where our CTO retreated from his position to seek new challenges. A few months after that a new CEO with a technical background took charge of the company and took parts of the IT work upon himself, but a lot of tasks still remained in my responsibility.
In my time at that company I used to be, among other things:
- Lead developer (full stack) for the Ruby-on-Rails-based web portals of the company
- Author of the official guidelines and coding standards for the external teams of developers
- Main contact person for all technical problems of our clients
- Responsible for stepping in and fixing projects when it became apparent that the developer team tasked with them steered to far off course.
- Lead developer and project manager in one, for larger client projects which could not be passed to the external teams due to their inhernt complexity.
- Regular projekt manager for some of the normal projects, when the overall workload could not be handled by our project management team alone.
- Support for the QA department, especially when someone was needed to rate the quality of the code delived by an external team.
- Responsible for smaller administrative tasks, for example managing the access of employees, partner developers and clients to the company's web portal and managing employee user rights for accessing SaaS services the company subscribed to.
This time was filled with a lot of educational experiences, not only in terms of technical expertise but also in client communication and team coordination.