Wednesday, 10. July 2024

Introducing René Viering: My Journey in Software Development

Hello! I’m René, a software developer from Berlin. Growing up in North Hesse near Kassel, I balanced my time between outdoor activities like cycling, fitness, running, and swimming, and playing the piano. But my biggest passion has always been programming.

Discovering Programming

My programming journey began when I was 13, driven by a curiosity to understand how things work and a love for solving puzzles. My first steps were with QuickBASIC, and it wasn’t long before I was creating websites using PHP3, HTML, and CSS. This early exposure made it clear that software development was more than just a hobby for me—it was my future.

Education and Continuous Learning

To build on my interests, I pursued a technical diploma in business informatics and followed it up with an apprenticeship in application development. I furthered my studies in informatics at Fernuni Hagen and media informatics at FH Wolfenbüttel. Throughout my education, I kept busy with side projects, exploring new technologies and collaborating with friends who shared my passion for coding.

Professional Journey

I began my professional career with an apprenticeship in 2005 and have been working on professional software projects since 2008. I started with Windows application development in .NET with C#, gaining backend development skills with architectures like CQRS and working with .NET Web API for web development from the backend side. My journey in web development started with server-side rendering, enhanced with CSS and jQuery. As the web evolved, I worked with Backbone.js, Knockout, Angular 1.x, and now mostly React and Node.js.

In 2018, I transitioned to freelancing, which has allowed me to work across various industries such as automotive, education, logistics, health, fintech, building industry, and e-commerce.

I specialize in a wide range of technologies, including JavaScript, TypeScript, React, Next.js, Node.js, yarn, Jest, React Testing Library, Webpack, Storybook, MUI, AWS, Kubernetes, SCRUM, FIGMA, Optimizely, Amplitude, React Native, Tailwind, CICD and many more. Some of the notable projects I’ve worked on include a dealer tool for a major automotive platform, a large online fashion and e-commerce platform, a learning management system in Switzerland, and a private loan comparison platform in Germany.

Philosophy and Future Goals

As a developer, I’m committed to writing clean, testable code and delivering great user experiences. I believe in the importance of understanding user needs to create software that truly serves its purpose. For me, software development is a collaborative effort, where effective communication and teamwork are key.

Freelancing has given me the opportunity to stay updated with the latest trends and technologies by working on diverse projects. Looking ahead, I’m excited about sharing my knowledge through workshops and consulting. I also dream of launching my own software product someday and am eager to dive deeper into AI and Machine Learning.

That’s a bit about me! If you’re passionate about technology or want to discuss the latest in software development, feel free to reach out. Let’s create something amazing together!

#SoftwareDevelopment
#TechCareer
#CodingJourney

René Viering

Freelance Software Developer

arrow up