Download PDF

Profile Summary

Full stack senior developer specialized in C# .Net and VueJS/AngularJS, Passionate about clean code, automated testing, Agile best practices and building "Continous Integration"/"Continuous Delivery" pipelines. EU passport holder with 18 years of international development experience across five countries and multi-cultural environments. Working experience in start-up, private companies, and the public sector.

Work experience

Oct 2013Present

Senior Software Developer

Universal Postal Union (Bern, Switzerland)
  • Led the architecture and development of new web applications (VueJS, Vuetify, ASP.NET Core, Entity Framework Core, Repository Pattern)
  • Led the architecture and single full stack developer development of new web application (AngularJS, MVC, Entity Framework, Repository Pattern)
  • Designed, developed, and maintained the continuous integration and automated deployment pipelines (git, TFS Server) 
  • Built automated testing at unit level, integration, regression, and end-to-end testing (NUnit, Postman).
  • Built and maintained continuous integration and deployment of Linux based CRM (Typo3) and deployment of PHP development modules (Linux, Git, Apache, Composer)
  • Mentored developers in Javascript development, development best practices, software development life cycle and clean code 
  • Proposed and supported Agile practices (Scrum, TDD and pair programming), Clean Architecture and automation
  • Developed jobs to populate Big Data platform (Java, Hadoop, Hive, HBase)
  • Implemented dynamic reports reading from our Big Data platform
  • Worked on multiple legacy systems, refactoring, improving, and adding value according to requirements (C#, WCF, XSLT, WebForms, LinqToSQL)
  • Assisted the project manager in establishing the project plan, by evaluating the workload and estimations
  • Developed and tested each module according to the functional specifications and technical design
  • Documented technical and functional specifications
  • Participated in the establishment of detailed test and deployment plans and performed 3rd level support actions

Technologies and Tools: .Net, .Net Core, NUnit, C#,  AngularJs, VueJS, IIS, Big Data, Hadoop, HBase, Hive, Unit testing, integration and regression testing, Caching, Linux, Apache, .Net MVC, ASP.Net Web APIs,  Web Forms, WCF, Web Services, XML, XSLT, Team Foundation Server, jQuery, JavaScript, AJAX, IIS 7, MS SQL, MSTest, Git, Git-TFS, Entity Framework, ReSharper, Jenkins, Linq To Sql, Windows Reporting Services

Apr 2011Sep 2013

Senior Software Developer

Asiarooms Pte Ltd (Singapore)
  • Senior .Net developer of an Agile globally distributed team (UK and Singapore) following ITIL practices
  • Migrated to responsive, mobile dedicated sites and MVC .Net the pool of PHP and Classic ASP legacy applications
  • Maintained and enhanced the application to support 200000 unique visitors/day (MVC .Net, C#, IIS, SQL)
  • Create automated tests at unit level (NUnit), integration (SpecFlow) and UI level (Java, Twist, Selenium, Cucumber)
  • Built local Continuous Integration processes (Jenkins) • Contributed to the existing Continuous Integration server (rake) adding tasks to the pipelines
  • Performed daily automated deployment without service interruption to the live environment
  • Performed deployments triggered automatically by every commit (Subversion, Jenkins) to our UAT/Staging environment
  • Developed tasks in the CI server such as versioning, JS unit test (Jasmine), CSS and JS minifying and bundling
  • Driven by Agile methodologies and best practices: TDD, Continuous Integrations, pair programming and code reviews
  • Fulfilled both the role of Senior Developer and Scrum Master • Led the support of the community site writing and modifying plugins (Linux, Apache, WordPress, PHP)
  • Fix legacy code (PHP) and perform admin tasks in Linux server (Debian, PHP) • Implemented a reverse proxy solution to give access to Apache server behind IIS keeping the same root domain (SEO)
  • Customer Obsession Award 2012

Tools and Technologies: .Net, C#, .NET MVC, Jenkins, Cucumber, Rake, Subversion, Memcached, jQuery, JavaScript, AJAX, Web Services, IIS 7, MS SQL, MySQL, Twist, NUnit, SpecFlow, Rhino Mocks, NHibernate, StructureMap, ReSharper, Jasmine

Feb 2007Apr 2011

Team Lead / Senior Server Side Developer.

BEHRINGER Holdings Pte Ltd (Singapore and Philippines)
  • Team lead for backend team. Planned, assigned, and supervised (4) developers
  • Migrated systems from physical machines to virtual environments (VMWare) under High Availability architecture
  • Designed Single Sign On authentication protocols between multiple systems
  • Working with and administering LAMP environments and architectures (Linux Apache MySQL PHP)
  • Liaised with project managers and business analysts to gather requirements, assess risks, estimate timelines and propose solutions and preventive measures for risk mitigations
  • Developed Continuous Integration scripts for agile development (automated unit testing, load testing, backup and deployment of code to multiple servers and stages)
  • Performed root-cause analysis on situations of low performance and critical bugs
  • Developed Web Services in C# for Flex client with Axapta business layer and MS SQL
  • Developed enterprise portals (C#, .Net, Web Services, MS SQL)
  • Developed Drupal based community site (Drupal, PHPBB, WordPress, PHP, MySQL)
  • Special Chairman award 2009 for performance and achievements in projects and delivery
  • Behringer Award 2008 for punctuality and zero absences and sick leaves

Tools and Technologies: C#, .NET, PHP, Flex, Web Services, Tridion, Drupal, PHPBB, WordPress, MySQL, MS SQL, LAMP environment, VMWare, HA Architecture, FTP, IIS, SSO, Axapta, bash scripting, MSBuild Tasks (Continuous Integration)

Jun 2006Feb 2007

Senior server side developer.

Wablet (FBM Software) (Philippines)
  • Developed APIs for an instant message scalable web application (Ruby On Rails, Linux)
  • Administered virtual machines (VMWare) and set up web development environments
  • Coded Web Services in C#, running under Apache server (mod_mono) and MySQL
  • Linked web services (C#) with XMPP Server (eJabberD) for IM communication
  • Implemented RSA based encryption/decryption process for user authentication
  • Designed and developed web administrative tool for web site monitoring

Tools and Technologies: Ruby on Rails, Linux, VMWare, Apache, MySQL, C#, Web Services, XMPP Server (eJabberD)

Education

19962003

Telecommunication Engineer

Universidad de Zaragoza (Spain)
20012002

IMCC Scholarship

University of Virginia (USA)
IMCC (Innovative Multi-Cultural Curricula) Scholarship

Certifications and Courses

2015Present

Online training in multiple platforms

Udemy, Pluralsight ...

See public Github repositories for all courses taken (https://github.com/jhuerta?tab=repositories)

Aug 2013

ITIL Foundation Certificate in IT Service Management

EXIN
Jul 2013

Microsoft Specialist in C# / MCSD Web Applications

Microsoft
Jul 2013

Microsoft Specialist in HTML5 with JavaScript and CSS3

Microsoft
Jul 2013

MCSD Windows Store Apps Using C#

Microsoft
Apr 2012

Scrum Master / Agile Team Member / Agile Product Owner

Scrum Institute (www.scrum-institute.org)

Languages

Spanish (Mother tongue)
English (C1, Full working profiency)
French (B2, Limited working profiency)
German (A1, Elementary level)

Courses and Certificates