.NET Software Developer

Might be available

(Updated 2020-07-30)

.NET Software Developer

Native English, Spanish

Skills (33)

API

SCANNING

TECHNICAL SUPPORT

SOFTWARE DEVELOPMENT

MAINTENANCE

Git

.NET

Marketing

C#

Xamarin

SCRIPTING

TypeScript

TEACHING

ACCOUNTING

STRUCTURED SOFTWARE

MENTORING

REACTJS

Bootstrap

VB.NET

MS .NET

WINFORMS

IT Support

INTEGRATOR

SALES ORDER

TRADING

INTEGRATION

JSF

JavaScript

APPLICATION SERVER

RETAIL

SOFTWARE ENGINEER

RAZOR

SIEMENS

Summary

I'm an experienced software developer/architect based in Spain and well versed in Domain Driven
Design, clean architecture, SOLID principles and highly scalable distributed event driven architectures
with event sourcing and CQRS.

I strive to deliver value by finding and implementing the right architecture and technologies for the
business needs. I enjoy mentoring and promoting good practices in highly collaborative environments
where agility is embraced to quickly respond to changes and priorities in the business whilst ensuring
quality and maintainability of code.

Professional Experience

Freelance Software Engineer
Sunny Attic Software

2020-01 - Present

Spain
https://sunnyatticsoftware.com

Founder of Sunny Attic Software as a personal freelance endeavor/startup for software development,
consultancy, article writing, courses and development of software products in general. Sporadically
collaborating with other freelancers.

Development of Aforo project https://aforosoftware.com to manage and control access to community
areas such as swimming pools. The mobile applications use QR code scanning technology and integrate with a web application hosted in Azure in a zero-data loss fashion where the administrator configures
passes, schedules and restrictions, and can view reports and stats. Direct debit subscriptions through
integration with an external recurring payment API. Continuous integration and deployment strategies with automated integration and unit testing.

Implementation with .NET technologies of different projects for other clients with messaging and event-driven technologies in Azure.


Creation of open source libraries and utilities available at my GitHub, GitLab, nuget.org and Dockerhub
repositories, providing training and writing blog articles for other clients and for my web. Founder of DDD Malaga meetup group.

.NET, C#, Xamarin Forms, DotNet Core, AspNet Core, Blazor, Mvc, Razor Pages, Azure, Azure CLI, Azure
Service Bus, EventStoreDb, CosmosDb, MongoDb API, LiteDb, CouchbaseDb, Event Sourcing, Domain
Driven Design, CQRS, GitLab, Git, CI/CD, Docker, Kubernetes, Microservices, Android, Identity Server,
OAuth2, OpenId Connect, RESTful, Javascript, TypeScript, HTML5, CSS3, ReactJs, NextJs, SOLID, xUnit,
Domain Architect
TestServer

2018-04 - 2020-01

TUI Group
Malaga, Spain
https://tui.be

Design and implementation from scratch of a new highly scalable and distributed microservices based
architecture following Domain Driven Design principles and using event sourcing for our client, the largest European tour operator. Responsible of technical decisions for the capabilities Booking,
Customer Basket, Sales Order and Cross & Up Selling composed of 16 developers, a Scrum master and a PO, within a larger domain.

Participating in event storming sessions, and other domain modeling techniques, in close collaboration with business. Promoting good practices mentoring team members and helping with cross capability
libraries. Coordinating integration with other subdomains within the organization and creating proof of
concepts.

Development of GDPR compliant crypto-shredding techniques and event stream subscriptions and replay to generate new read models and reports.

.NET, C#, DotNet Core, AspNet Core, OpenShift, EventStoreDb, ActiveMq, RabbitMq, MassTransit,
NServiceBus, MongoDb, TDD, BDD, SpecFlow, Event Sourcing, Domain Driven Design, Event Storming,
Scrum, CQRS, GitLab, Git, CI/CD, Docker, Azure DevOps, Microservices, Identity Server, OAuth2, OpenId
Connect, RESTful, Enexure Microbus, React, Javascript, HTML5, CSS3, SOLID, xUnit, TestServer, Autofac.
Technical Lead
Ciklum

2017-02 - 2018-04

Spain
https://ciklum.com

Technical Lead in a team of 5 developers, a project manager and a tester. Developing code for our
client Code Worldwide, an international marketing company based in London, to enhance their adZU
platform for existing and new tenants.

Following CQRS and event sourcing in a microservice based architecture, designing REST API,
implementing authentication and authorization with OpenId Connect and OAuth2 protocols,
integration with external payment platforms.

.NET, C#, AspNet Web Api, Mvc, NServiceBus, RabbitMq, MongoDb, Event Sourcing, CQRS, TeamCity,
Octopus, Microservices, Git, JavaScript, TypeScript, KnockoutJs, Identity Server, OAuth2, OpenId
Connect, REST, HTML5, CSS3, GoCardless, Chargebee, nUnit, Autofac.
Full Stack Developer
SpeEDI

2015-04 - 2017-01

New Zealand
https://speedisoftware.com

Small startup with only 2 developers. Architecture, design and full-stack development of a modern web
application for the international trading sector and EDI for exports and imports with open source
technologies following a SPA + RESTful approach. Maintenance and enhancement of existing legacy
projects, integration with Xero accounting and PowerBI.
.NET, C#, AspNet Web Api, Mvc, Entity Framework, SQL Server, JavaScript, TypeScript, AngularJs,
HTML5, CSS3, Bootstrap, Identity Server, OAuth2, OpenId Connect, REST, Azure, PowerBI, Xero API,
VSTS, Confluence, Gulp, Bower, AgGrid.
Software Developer
Datacom Group Ltd

2014-07 - 2015-04

New Zealand
https://datacom.co.nz

Development of a mobile Android application for bee keepers and a desktop application for the honey
packaging and quality control process.

.NET, C#, VB.NET, WebApi, WPF, XAML, Java, Android SDK, Sqlite, HTML5, CSS3, RESTful.
Software Developer
Focus Group Ltd

2014-01 - 2014-07

New Zealand
https://focus.net.nz

Development of internal web applications to manage products, customers and warranties.

.NET, C#, VB.NET, Mvc, SQL Server, WinForms, DevExpress, Entity Framework, JavaScript, HTML5, CSS3.
Software Developer
Propellerhead Ltd

2011-08 - 2013-07

New Zealand
https://propellerhead.co.nz

Back-end development of applications for out client Fonterra, the largest milk exporter in the world.

Java, JSF, Hibernate, IBM Portal, IBM WCM, JAX-RS, jUnit, Jira, Confluence.
Technical Support IT Retail Specialist
Siemens Solutions & Services

2011-08 - 2013-07

Ireland
https://siemens.com

Providing first line IT support to our customer Nike Inc. in USA and EMEA regions.

Citrix, Java, Bash scripting, Linux.
Junior Software Developer
Telefonica I+D

2006-08 - 2008-10

Spain
https://tid.es

Implementing an IP Multimedia Subsystem application server with Java for VoIP communication.
Software Developer Internship
SIP, SDP

2006-03 - 2006-08

Spain
https://deustosistemas.net

Consultancy, security auditions to our clients and web development.

.NET, C#, WebForms, Java, Struts.

Academic Background

Master's in Teaching
Camilo Jose Cela University

2020-01 - 2024-03

Master's Degree in Computer Science
University of the Basque Country

2002-01 - 2006-01

Contact contractor

/