Fernando Urkijo Cereceda, Developer in London, United Kingdom
Fernando is available for hire
Hire Fernando

Fernando Urkijo Cereceda

Verified Expert  in Engineering

Back-end Developer

Location
London, United Kingdom
Toptal Member Since
July 25, 2023

Fernando is a passionate developer specializing in .NET development with Universal Windows Platform (UWP) apps, Web APIs, Blazor apps, Microsoft Orleans, and Entity Framework Core. Fernando has 12+ years of experience working in large-scope projects for various industries, including airlines, energy, music, and board portals.

Portfolio

Personal Projects
Orleans, ASP.NET Web API, SQL Server 2016, Entity Framework Core, Blazor, NGINX...
Board Intelligence
XAML, GitHub, Universal Windows Platform (UWP), C#.NET, .NET Core...
Board Intelligence
Universal Windows Platform (UWP), XAML, MVVM Light Toolkit, Development, REST...

Experience

Availability

Full-time

Preferred Environment

Windows, GitHub, Visual Studio

The most amazing...

...thing I've developed from scratch is a UWP app used by more than 1,000 users per week, which helped my company grow from 30 to 140 employees.

Work Experience

Senior Software Developer

2021 - PRESENT
Personal Projects
  • Built a complex distributed web crawler on the Microsoft Orleans stack. Used reminders to self-trigger fetching to ensure data is updated.
  • Created a Blazor app to explore all the data fetched by Microsoft Orleans using ASP.NET Identity Server.
  • Developed an Entity Framework Core infrastructure as a data persistence layer over SQL Server.
  • Handled an ASP.NET Core API project with authentication and authorization controllers.
  • Protected the whole infrastructure with Nginx and SSL certificates.
Technologies: Orleans, ASP.NET Web API, SQL Server 2016, Entity Framework Core, Blazor, NGINX, JSON Web Tokens (JWT), Web Security, ASP.NET Identity, REST, REST APIs, APIs, CI/CD Pipelines, Software Engineering, Docker, Unit Testing, User Interface (UI), SQL, Entity Framework, LINQ, User Experience (UX), Mobile Development, Cross-platform, Microsoft Visual Studio, ASP.NET Core, JavaScript

.NET Tech Team Lead

2021 - 2023
Board Intelligence
  • Managed a team of two professionals as a .NET tech team lead.
  • Developed a Xamarin Android native app that shared 60% of the code with the Universal Windows Platform (UWP) app.
  • Led the replacement of old REST endpoints, improving load time 20-fold.
  • Built a CI/CD pipeline from the ground up in GitHub.
  • Delivered a prototype of the main working app in Blazor.
Technologies: XAML, GitHub, Universal Windows Platform (UWP), C#.NET, .NET Core, Single Sign-on (SSO), Blazor, ASP.NET Core 2, Web Security, Development, ASP.NET Web API, Cloud, RESTful Development, API Development, REST, REST APIs, APIs, CI/CD Pipelines, Software Engineering, Unit Testing, User Interface (UI), LINQ, Xamarin, Xamarin.Android, User Experience (UX), Mobile Development, Cross-platform, Microsoft Visual Studio, TypeScript

Senior Windows Developer

2016 - 2023
Board Intelligence
  • Architected and developed from scratch the UWP app using model-view-viewmodel (MVVM), Extensible Application Markup Language (XAML), secure databases, and secure server connections.
  • Contributed actively to secure communications and encryption algorithms.
  • Created a GitHub Actions CI/CD pipeline from the ground up, automatically running tests, creating artifacts, and integrating it with Microsoft Teams.
Technologies: Universal Windows Platform (UWP), XAML, MVVM Light Toolkit, Development, REST, REST APIs, APIs, Software Engineering, Unit Testing, User Interface (UI), LINQ, User Experience (UX), Mobile Development, Cross-platform, Microsoft Visual Studio

Windows Phone Developer

2014 - 2015
Blinkbox Music
  • Developed the UI for the Windows Phone app and migrated it to universal apps.
  • Implemented an ad service and UI where ads were played after a certain number of songs.
  • Contributed significantly to the application that became 3rd best music application in the Windows Phone Store.
Technologies: Windows Phone, MVVM Light Toolkit, C#, .NET, Development, REST, REST APIs, APIs, Software Engineering, Unit Testing, User Interface (UI), SQL, LINQ, User Experience (UX), Mobile Development, Microsoft Visual Studio

Development Advisor

2012 - 2013
Plain Concepts
  • Architected a Windows Presentation Foundation (WPF) app for ACCIONA Energia to monitor green energy powers, wind turbines, and solar energy panels. Used .NET 4, MVVM, N-layer architecture, XAML, Entity Framework, Code First, and RavenDB.
  • Developed a WPF app for Microsoft's MyEvents app. This app was shown in Microsoft's Visual Studio 12 worldwide presentation.
  • Created a Silverlight app for security key management for SALTO Systems.
Technologies: Windows Presentation Foundation (WPF), .NET, Microsoft Silverlight, ASP.NET MVC, Windows Phone, Development, REST, REST APIs, Software Engineering, SOAP, Unit Testing, SQL, Entity Framework, LINQ, Microsoft Visual Studio

Senior Software Developer

2011 - 2012
Vueling
  • Designed and developed the N-layer architecture utilizing domain-driven design (DDD).
  • Created a cache layer and API for the company's internal apps.
  • Utilized actively object-oriented design (OOD) and other design patterns and technologies, including MVVM, C#, ASP.NET, C#, and .NET.
Technologies: ASP.NET MVC, Navitaire Solutions, SQL Server 2016, Development, ASP.NET, API Development, REST, REST APIs, Software Engineering, SOAP, SQL, LINQ, Microsoft Visual Studio

Software Developer

2011 - 2011
Ibermatica
  • Introduced the MVVM to the team to improve coding iterations.
  • Coded all features of the healthcare app used by nurses.
  • Integrated different drivers from Siemens and other healthcare hardware in .NET.
Technologies: Windows Presentation Foundation (WPF), XAML, .NET, Development, Microsoft SQL Server, Software Engineering, C#.NET WinForms, SOAP, User Interface (UI), SQL, LINQ, Microsoft Visual Studio

Researcher

2009 - 2010
University of Deusto
  • Developed a semantic parser for Java Platform, Micro Edition (Java ME) for Semantic Web.
  • Built a service aggregator in Silverlight that brought together different service providers and standardized them so that the output of one service was the input of another.
  • Developed state-of-the-art solutions for retail automation projects.
Technologies: Java, Semantic Web, Development, Software Engineering, LINQ

Board Meeting App for UWP

https://apps.microsoft.com/store/detail/board-intel/9NBLGGH4P06F?hl=en-gb&gl=gb
Board Intel is an app that allows users to read, navigate, and annotate board papers securely and efficiently. I architected and developed this app using MVVM, XAML, secure databases, secure server connections, and encryption algorithms. Furthermore, I created the entire GitHub Actions CI/CD pipeline, enabling automatic test runs and artifact creation. Finally, we replaced old endpoints, which resulted in a 20-fold faster load time.

Travel App for Windows 8

https://www.xatakawindows.com/aplicaciones-windows/mytrip-planifica-tus-viajes-en-windows-8-y-8-1-la-aplicacion-de-la-semana
I designed and architected a Windows 8 travel app using MVVM, XAML, .NET, and Azure Mobile Services. The app showcases information on tourist attractions, including opening hours, ticket prices, and Wikipedia articles. It has over 100,000 downloads in the store.

Blinkbox Windows Phone App

https://www.windowscentral.com/blinkbox-music-arrives-windows-phone
Worked in a team of three people as a contractor, helping them develop and deliver the Blinkbox Windows Phone music app to the Windows Phone Store—where it ranked top five with Spotify back then. I hunted for performance issues and memory leaks, developed UI to show ads between songs, and helped build its downloading logic.

Personal Project

Involved in web crawling using the new actor model Microsoft Orleans, set up with Entity Framework Core as a relational ORM relaying in SQLServer.

Data crawled from Orleans is visible and explorable through a Blazor UI, which users can access through a 3rd-party SSO login like Google or Microsoft. An ASP.NET Core Web API is set up to expose data to the Blazor app, and the infrastructure has an NGINX reverse proxy server.

Languages

C#, XAML, C#.NET, JavaScript, Java, SQL, TypeScript

Frameworks

.NET, Windows Presentation Foundation (WPF), MVVM Light Toolkit, .NET Core, Blazor, ASP.NET Core 2, ASP.NET Web API, ASP.NET MVC, ASP.NET, ASP.NET Core, Entity Framework Core, Orleans, JSON Web Tokens (JWT), ASP.NET Identity

Libraries/APIs

API Development, REST APIs, LINQ, Entity Framework, Xamarin.Android, Web API

Tools

GitHub, Visual Studio, Microsoft Visual Studio, C#.NET WinForms, Microsoft Silverlight, NGINX

Paradigms

RESTful Development, REST, Unit Testing, Mobile Development, Cross-platform

Platforms

Windows, Universal Windows Platform (UWP), Windows Phone, Xamarin, Azure, Docker

Other

.NET 7, Architecture, Development, APIs, Software Engineering, User Interface (UI), Web Security, Single Sign-on (SSO), Cloud, CI/CD Pipelines, SOAP, User Experience (UX), Semantic Web, Navitaire Solutions

Storage

SQL Server 2016, Microsoft SQL Server, SQL Server 2017

2009 - 2010

Master of Science Degree in Development and Integration of Software Solutions

University of Deusto - Bilbao, Spain

2004 - 2009

Bachelor of Science Degree in Computer Engineering

University of Deusto - Bilbao, Spain

JANUARY 2014 - PRESENT

Microsoft Active Professional (MAP) 2014

Microsoft

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring