Console.WriteLine ("Hello, I am David")

David Fernández

Lead Software Engineer at Longomatch

Software engineer with strong experience in C# mobile and desktop applications. Involved in every lifecycle stage from its definition to its implementation, packaging, and distribution. Skilled in clean code and SOLID principles, CI/CD, version control, and code testing. Proven ability leading development, IT, and QA teams.

Organization
Team Work
Communication
Hard Working
Perseverance
Leadership

Skills

C#
C#

Experience developing desktop and mobile multiplatform applications. Main backend developing language. Capable of testing and clean coding any program.

Avalonia UI
Avalonia UI

Using as main frontend language for mobile and desktop applications. Capable of designing user friendly modern views.

GTK+
GTK+

Experience using it as desktop frontend UI framework. Capable of designing user friendly good looking views.

Xamarin
Xamarin

Experience using it as mobile frontend UI framework. Microsoft Xamarin professional developer certified.

Skia 2D Graphics library
Skia 2D Graphics library

Professional experience designing 2D drawings for desktop and mobile apps with SkiaSharp

Cairo 2D Graphics library
Cairo 2D Graphics library

Professional experience designing 2D drawings for desktop apps with Cairo

API REST
API REST

Participated in the creation of two API REST for “League of Legends” videogame for game analysis data.

Git
Git

Experienced with git for code version control. Used Github and Bitbucket.

Apache Kafka
Apache Kafka

Experience using Kafka for implementing Event Driven Programming paradigm on a microservices application related to the “League of Legends” REST API.

Python
Python

Second backend developing language. Experience developing and mantaining Fluendo S.A.’s own dependency management system and own CI/CD system.

CI/CD
CI/CD

Experience setting up and maintaining CI/CD pipelines using self-hosted and cloud nodes on Jenkins and Github Actions.

WPF
WPF

Experience using it as desktop frontend UI framework. Capable of designing user friendly good looking views.

Experiences

1
Fluendo VAS S.L.
C# Senior Software Engineer (Dev lead)

Jun 2019 - Present, Barcelona

Software engineer on multimedia C# applications for Windows, macOS, iOS and Android.

Responsibilities:
  • Design, develop and manage video analysis apps LongoMatch and Longoboard.
  • Avalonia UI and Xamarin Forms
  • Cairo and Skia 2D graphics libraries
  • SQLite and NoSQL databases
  • Manage development, QA and sysadmin teams

Fluendo S.A.
C# Junior Software Engineer

Jan 2016 - May 2019 , Barcelona

Software engineer on multimedia C# applications for Windows, macOS, iOS and Android.

Responsibilities:
  • Design, develop and manage video analysis apps LongoMatch and RiftAnalyst/RiftGG (discontinued).
  • C# .Net Framework 4.7.8 on Xamarin Studio, Visual Studio for Mac and Windows
  • GTK 2.0 and Xamarin Forms
  • WPF
  • NoSQL database
  • Monodevelop
  • Git
  • SCRUM, AGILE, SOLID
2

3
ADTEL
C# Junior Software Engineer

Jun 2015 - Dec 2015 , Molins de Rei (Barcelona)

Multimedia software developer on a Windows C# application for video streaming.

Responsibilities:
  • C# on Visual Studio 2013, .Net Framework 4.5
  • XML
  • SCRUM, AGILE

Avanade
Visual Basic Junior Software Engineer

Jun 2014 - May 2015 , Sant Cugat del Vallès (Barcelona)

FrontOffice owner and developer in the treasury department at Banc Sabadell.

Responsibilities:
  • Visual Basic 6.0 with Visual Studio 2003
  • XML
  • Oracle SQL (TOAD)
  • KANBAN
  • MUREX
4

5
BYG S.A.
Visual Basic Intern

May 2013 - Sep 2013 , Molins de Rei (Barcelona)

Developer of a Visual Basic application for the KUKA robotic machines management.

Responsibilities:
  • Visual Basic with Visual Studio 2013 and 4.5 .Net Framework
  • Microsoft SQL Server 2008
  • PLC

Projects

Longoboard
Longoboard
Developer Jul 2025

Avalonia desktop and mobile application. Plan your tactics, turn them into drills and organize your sessions in one single tool with Longoboard.

Details
Vikle
Vikle
Developer Jan 2021

Xamarin application for your car workshop appointments. Track the status of your reparation. Univertisty final project.

Star
Vikle MSA
Vikle MSA
Developer Jan 2021

Net Core microservices for Vikle deployable with Docker. Univertisty final project.

Star
netcorems
netcorems
Developer Jul 2019

Net Core microservices architecture proof of concept using RabbitMq as message broker and jwt as authentication.

Star
Kafka.POC
Kafka.POC
Developer Jul 2019

C# proof of concept for microservices architecture and event driven microservices architecture using Kafka.

Star
Slack Bot
Slack Bot
Owner Dec 2018

Slack bot developed in python for things as health check of the "Leage of Legends" API REST I worked on.

Star
KafkaNuget
KafkaNuget
Owner Jul 2019 - Present

Kafka nuget package for an easy way to implement event driven architecture on a .Net Core application.

Star
RiftAnalyst - RiftGG
RiftAnalyst - RiftGG
Developer Apr 2016 - Mar 2019

"Leage of Legends" video analysis and data analysis application for Windows and macOS. Discontinued.

Details
LongoMatch
LongoMatch
Developer Jan 2016 - Present

Sports video analysis application for Windows, macOS, Android and iOS. Used by many first-level sport teams in the world.

Details
iON
iON
Developer Jun 2015 - Dec 2015

Windows C# Desktop application for automatic production with different ONVIF cameras. The resulting video is streamed to an url.

Details
Partesor
Partesor
Developer Jun 2014 - May 2015

Treasury department application which is run each night with all the daily bank transactions.

RiotNet
RiotNet
Contributor Jun 2014 - May 2015

A .NET/C# client for the Riot Games API. We had an own fork but I also have contributed to the original repository.

Star
The imposter syndrome
The imposter syndrome
Owner Jun 2014 - May 2015

My first webpage where I want to share my professional profile and share that knowledge that reduces my imposter syndrome in a series of blog posts that I will try to publish monthly.

Star

Recent Posts