David Rel Grau

david rel

I'm David Rel Grau
Freelance .NET Software Engineer

Welcome to my page! I’m a software engineer with 15 years of experience as a developer specializing in .NET technologies. My focus is on crafting robust and scalable software solutions aimed at creating maintainable, adaptable, and high-quality software systems like: 

Microservices, Web API’s, web applications, desktop applications, mobile applications, etc.

Clients

These are some of the clients I’ve had the pleasure of working with during all my career:

Experience

Here’s a summary of these 15 years as Software Engineer.

.NET Software Engineer

Freelance

As a .NET software engineer, I’m actively seeking freelance projects. With expertise in .NET technologies, I specialize in crafting robust and scalable software solutions. My focus is on creating maintainable, adaptable, and high-quality systems, including microservices, APIs, web applications, desktop applications, mobile applications, and more. I’m committed to delivering exceptional results and driving success in every project I undertake.

.NET Software Engineer

Aradoxa Solutions

At Aradoxa, I helped develop a desktop CRM suite for the food industry. This suite included different modules like Events, Orders, Projects, Product Simulator, Ingredients, Agreements, etc. This modules helped to improve the interaction with SAP. It was used by important clients such as GBFoods (Gallina Blanca), Idilia and Adam Foods, Grefusa, Nutrition&Santé (Bicentury), Delaviuda, and others.

.NET Developer

STP Group

Once I completed my degree, I was hired by STP Group, where I underwent a three-month training program in various .NET technologies such as C#, Entity Framework, WPF, Silverlight, WCF, Sharepoint, etc. During this time, I worked on several projects for major clients including Pepsico and Panrico. My assignment concluded with a project for Ancert, developing a software for Spanish notaries. 

Angular & .NET Software Engineer

CodeCrafters Lab

During my time at CodeCrafters, I’ve undergone significant technical growth. Over the past 5 years, I’ve specialized in .NET, focusing on mastering SOLID principles, design patterns, and testing methods. I’ve been deeply involved in building distributed microservices architectures, employing advanced asynchronous techniques, and implementing EventSourcing and CQRS models using messaging systems. I’ve tackled challenges related to asynchronous operations and race conditions inherent in parallel systems.

Furthermore, I’ve delved into sophisticated architectural concepts such as Hexagonal architecture, Domain-Driven Design, and clean architecture principles. On the frontend side, I’ve collaborated effectively on projects utilizing Angular.

At Wolters Kluwer, a major client, I played a key role in developing a cloud-based application, a3innuva, serving thousands of users in production. This experience has provided me with invaluable insights into teamwork dynamics and navigating complex projects effectively.

Founder & Mobile Software Architect

Blabbid

One of the most significant and enriching achievements in my career was founding the startup Blabbid, a mobile application that enabled users to create geolocated chat rooms for spontaneous socializing, sharing interests, or simply meeting new people. The app was developed natively using Java (Android) and Swift (iOS), with the backend implemented in Java. Within a week of its launch, the application reached 1500 users, with 800 concurrent users chatting. Finally, the adventure could not be sustained due to insufficient private funding.

Junior .NET developer

Sony

I started my career as an intern in the AI (Automatic Insertion) department at Sony Viladecavalls, where I was involved in developing the department’s new human resources management application in Visual Basic .NET. My responsibilities included implementing the functional requirements outlined by the department head.

Education

While formal education provides a strong foundation, practical experience is also crucial for becoming a successful product designer. 

Bachelor's Degree in Computer Science

Universitat Autónoma Barcelona (UAB)
(2004 - 2010)
Final Degree Project
Entorno gráfico para simulaciones de sistemas biológicos

Projects

Undertaking projects is a great way to apply our skills, gain hands-on experience, and showcase our abilities to potential employers or clients. 

Professional Skills

.NET Core 8 (C#)
Angular 12
Azure
WPF
Native Android & iOS
Docker