Profile
Interested in understanding how to design software solutions to maximize the value that software development teams can deliver.
Taking high level decisions with attention to system integration and feasibility.
Focusing on code quality and Domain-Driven Design with .NET and Angular.
More than 15 years of enterpise-level experience.
manuel.reina@hotmail.com
Mobile
(+34) 635 919 292
Address
Malaga, Spain
SKILLS
SOFTWARE DEVELOPMENT
- DDD
- SOLID Principles
- Design Patterns
- Microservices
- TDD
- Payment gateways
- Identity Providers
- Multi-factor authentication
- Agile Methodologies
- Scrum
BACK-END
- .NET Framework & Core
- EF 6 & Core
- ASP.NET Web API
- ASP.NET MVC
- C#
- SQL
- Signal R
- Orchard CMS
FRONT-END
- AngularJS & Angular
- TypeScript
- RxJS
- Angular Reactive Forms
- Angular Material design
- Progressive Web Apps
- Angular Flex layout
- Micro frontends
- Webpack
- Grunt
- NPM
- HTML5
- CSS
DEVOPS
- Azure DevOps
- CI/ CD pipelines
- Docker
CLOUD
- Azure Developer
- Alexa Skills Kit (ASK)
- AWS Lambda
OLD STACK & Others
- Android SDK
- Microsoft Silverlight
- ASP.NET Web Forms
- Microsoft WPF
Work Experience
March 2017 - Present
CLC World
Software Engineering Manager / Technical lead
- Built up and led a team using mainly .NET technologies and Angular as our front-end framework
to ...
- Extend our PMS functionality
- Build new Web sites for our clients hosted on Azure
- Implement Third party integrations
- Introduced Azure DevOps …
- Migrating all our repositories to Azure
- Introducing CI / CD pipelines
- Creating a customed Agile template adapted to the existing workflows within the company.
- Identified Technical Debt in both the code-base and infrastructure and getting consensus with higher management to tackle these issues while still delivering features.
- Coordinated team agreements on coding standards, testing, design patterns, etc, on a weekly basis (or sooner if something's controversial came up) to ensure we got a consensus upon standard of code.
- Being the Head of Software Development, I played different roles (Software Development Manager, Technical Lead and Scrum master).
January 2010 - March 2017
CLC WORLD
Technical lead / Senior Software Developer
- Led a team to deliver a modern Digital Sales Aid solution with a Real Time Dashboard for the sales managers and for which I designed an Architecture (taking some concepts of Microservices) with a tech stack based on .NET technologies (.NET framework, ASP.NET Web API, Signal R and Entity Framework 6) and Angular as the front-end solution.
- Collaborated on the development of our Members’ web site using the Orchard, an Open source CMS, built on top of ASP.NET MVC framework. Apart from all the CMS development the web site also had to communicate with our on-premise PMS database, using our API solution built with ASP.NET Web API.
April 2009 - January 2010
CLC WORLD
(London)
Software Developer
- I moved to London and collaborated with other London based IT members on the rollout our Marketing CRM solution.
- During this period I had to travel between the cities of London, Essex and Manchester, to coordinate the rollout, in collaboration with our team based in Spain. I also attended meetings with different stakeholders and product owners to gather new requirements and develop new functionalities together with the rest of the team.
December 2006 - April 2009
CLC WORLD
Software Developer
- Developed together with our software developer team a Marketing CRM based on the business’ needs.
March 2005 - April 2006
CLC WORLD
Tech Support
- During this period apart from giving Technical support across the company, I tried to learn as much as I could, from the System Administrator’ responsibilities.
Education
1999 - 2001
Higher National Diploma
Software Engineering
CENEC (Malaga)
1997 - 1999
High School
Science and Mathematics
I.E.S (Arroyo de la Miel)