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.
These are some of the clients I’ve had the pleasure of working with during all my career:
Here’s a summary of these 15 years as Software Engineer.
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.
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.
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.
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.
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.
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.
While formal education provides a strong foundation, practical experience is also crucial for becoming a successful product designer.
Undertaking projects is a great way to apply our skills, gain hands-on experience, and showcase our abilities to potential employers or clients.