Developer by vocation, father by devotion and amateur chef. I even practice some sport in my spare time, mainly running, and run away to the mountains for skiing whenever I can.
I enjoy doing things the right way, and get excited with every byte or ms I get cut from websites, applying WPO techniques.
Currently, .Net Senior Developer at ClearPeople Ltd.
Software Architect, developing web apps over .Net and MVC 4 y 5. Focused on performance, lately I've been busy boosting web applications with CloudFlare, Varnish & NewRelic, looking for the utopic 100% score at PageSpeed & YSlow!
Feeling more comfortable working in the backend: CRUD, DTO, DAL, UML models, Code generation and server & DB architectures, mainly focused on Microsoft technologies (C#, SQL Server), but enthusiast about learning other new technologies.
Currently, learning new things everyday in the Sitecore universe.
I've been developing web applications since 2000, mainly with Microsoft technologies (ASP classic, ASP.Net Web Forms and ASP.Net MVC 4 & 5) with dabase support from SQL Server 2000 - 2012.
Currently, developing corporate websites with Sitecore CMS.
Project Management. Management of development teams in web development area.
Web applications analysis and specification:
Development of web applications and Learning Management Systems based on e-learning standards (SCORM, OpenBadges)
Web servers (IIS) and Databases (SQL Server) admin.
Specialist in web applications optimization with WPO techniques (PageSpeed, YSlow, Cloudflare, Varnish).
development architecture: development work organization, through tools like Subversion, Continuous Integration server, code generation, unit testing, bug & time trackers, etc.
Cloud computing: Cloud servers administration with Windows Azure.
Content management systems: Installation, configuration and optimization of WordPress.
May, 2014 - Currently
IT Systems & Architecture
Estrato Media S.L.
September, 2012 - October, 2013
IT Systems & Architecture
Creation, maintenance and setup of infrastructure needs for project development:
Department of Software and Computing Systems. University of Alicante
January 2000 – March 2012
Analyst, planning and task management for projects development
Responsible of development team (up to 6 people), mainly focused on eLearning and development of Learning Management Systems.
Analysis and design of web applications architecture, based on designs patterns, like CRUD, Dependency Injection, DTO, DAL, etc.
Developed a code generation engine, based on T4 templates and UML models and stereotypes, capable of generating the whole backend model (DAL, Business, DTO) from a class diagram to the working CRUD, including Stored procedures and test methods.
Developed MVC 3 scaffolding templates to implement the frontend layer (model, views and controller) for a concrete model implementing the default CRUD.
Senior backend developer: C#, SQL Server
Senior frontend developer: ASP.NET MVC 4, ASP.NET WebAPI
September, 2007 - June, 2008
September, 1995 - June, 2001