System.Console.WriteLine ("Hello, I am David Fernández")

David Fernández

Software Engineer at Fluendo S.A.

I am a .Net software engineer with 5 years of working experience with C#. I have built multiplatform desktop applications using GTK+2 and mobile apps using Xamarin, involving myself in everything related to the project (Infrastructure, CI/CD, Backend, Frontend, etc.). My specialty are video analysis projects.

Organization
Team Work
Communication
Hard Working
Perseverance

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 desktop professional development. Capable of designing user friendly good looking views.

GTK+
GTK+

Using as main frontend language for desktop professional development. Capable of designing user friendly good looking views.

Xamarin
Xamarin

Using as main frontend language for mobile professional and recreative development. 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.

macOS
macOS

Using as main operating system. Capable of writing bash/shell scripts, generate installers from scratch and mantain the project infrastructure.

Windows
Windows

Using as second main operating system. Also capable of writing scripts, generate installers from scratch and mantain the project infrastructure.

Experiences

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

Jun 2019 - Present, Barcelona

Multimedia software developer on C# applications for Windows, macOS, iOS and Android.

Responsibilities:
  • Avalonia UI and Xamarin Forms
  • Cairo and Skia 2D graphics libraries
  • Manage IT and development teams

Fluendo S.A.
C# Junior Software Engineer

Jan 2016 - May 2019 , Barcelona

Multimedia software developer on 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

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