Summary
Overview
Work History
Education
Skills
Timeline
Generic

Daniel Ardévol

Barcelona

Summary

Software Engineer with nearly five years of experience across the full development stack, specializing in the .NET ecosystem. Proven ability to design robust system architectures, deliver significant performance optimizations, and automate complex workflows.

Overview

5
5
years of professional experience

Work History

.NET Software Engineer

Inprocess Group
Barcelona
06.2024 - Current
  • Led the full-stack development of a new web application for chemical plant operator training and evaluation using .NET Blazor with Vertical Slices architecture, managing the entire product lifecycle from architectural design to final implementation.
  • Implemented advanced functionalities including an evaluation session canvas, dynamic KPI reports with progress charts, and robust connectivity with chemical simulator software, all optimized with virtualization techniques to handle thousands of concurrent elements while maintaining responsive performance.
  • Presented the application to potential clients in the Oil & Gas sector, effectively communicating the product's technical value and capabilities.
  • Quickly assumed responsibilities for maintaining and evolving the company's core software, a sophisticated .NET desktop application, delivering value to the team within the first few weeks.
  • Standardized how external libraries communicate with the app, bringing down the time needed to implement new libraries by around half.

Software Engineer

Giesecke+Devrient Mobile Security
Barcelona
11.2020 - 06.2024
  • Maintained and improved a large-scale .NET orchestration tool responsible for ~70% of the company's mobile data generation, while also supporting the migration to a new microservices platform as part of its long-term replacement strategy.
  • Designed and implemented the communication layer between legacy and new systems using message queuing to ensure reliable data exchange during the multi-year coexistence period.
  • Developed and maintained .NET desktop applications, applying MVVM and other architectural patterns to ensure code quality through comprehensive unit and integration testing.
  • Substantially improved a Java application built with Spring Framework by implementing multi-threading and applying compression techniques, reducing runtime from 25 to ~7 hours (+250% speed increase). This performance optimization was the subject of my final degree project, graded 9/10 [project link].
  • Successfully modernized a legacy C++ application for cross-platform compatibility, overcoming obsolete API dependencies on a project previously considered not viable.
  • Automated complex workflows through Python and PowerShell scripting, transforming multi-hour manual processes into operations completed in seconds.
  • Worked in multinational environment with strict security and data privacy compliance requirements.
  • Communicated daily in English with international teams

Education

Bachelor's Degree - Computer Science

Polytechnic University of Catalonia (UPC)
Barcelona
05-2023

Skills

  • Languages: C#, SQL, Python, Java, C
  • Backend & Frameworks: NET (Core, Framework), ASPNET Core, Spring Framework
  • Frontend: Blazor, HTML, CSS, Angular (learning)
  • Architecture & Design Patterns: Vertical Slices, Clean Architecture, MVVM, Message Queuing
  • Testing & Quality: xUnit, Moq, SonarQube
  • Databases: SQL Server, Stored Procedures
  • Tools: Cursor, Jenkins, Jira, Sourcetree

Timeline

.NET Software Engineer

Inprocess Group
06.2024 - Current

Software Engineer

Giesecke+Devrient Mobile Security
11.2020 - 06.2024

Bachelor's Degree - Computer Science

Polytechnic University of Catalonia (UPC)
Daniel Ardévol