Download PDF

Career Profile

Customer-focused and process oriented senior developer with 11 years of international experience in proprietary and open source environments. Worked for 6 years in Agile environments following lean principles and best practices applied to all the phases in the software development life-cycle. 8 years of experience working with automated systems. Expertise and interest in automation of testing and deployment processes and creating pipelines with different continuous integration platforms. Passionate about product development and building on top of maintainable and testable code base that adjusts in response to customer feedback. Leading and contributing to projects designed to deliver value to business, support organization administrative and infrastructure needs and integrate multiple systems. A resourceful life-long learner, passionate about staying up to date with latest practices and with certifications in ITIL, Microsoft and Agile.

Summary

  • Telecommunication Engineer with passion about Software development, automation and best practices
  • In-depth hands-on experience for 11 years in full life cycle of software development
  • Expert in Agile Methodologies with 8 years of working experience in C# and .Net and advance Linux user
  • Contribute to automated testing environments at different levels (unit testing, regression, integration and UI)
  • Install and maintain continuous integration servers to automate test, monitor, build and release solutions
  • ITIL Foundation Certificate, Scrum Master Certification and multiple Microsoft Certifications (MCSD, MS)
  • International expertise, wide working experience with distributed and remote teams (US, Europe and Asia)
  • Experience as a systems architect, doing analysis, design, architecture and development
  • Research and adapt third party functional systems and integrate these solutions to serve organization needs
  • Take a lead role in installing new technology from start to end, including planning, testing and deployment
  • Provide technical assistance and tutoring to teammates and internal departments on tools and technologies
  • Develop and implement processes for troubleshooting, diagnosis, detection, solution and monitor problems
  • Perform root cause analysis to diagnose, formulate and implement system changes as necessary
  • System and Network Administrator giving support to users and maintaining the network
  • Code following technical, functional specifications and best practices in the industry

Technologies and Methodologies

  • Continuous Integration and automation: Go, Jenkins, MSBuild, Rake, Team Foundation Server
  • Automated Testing Tools: NUnit, JUnit, MSTest, Rhino Mocks, Mockito, SpecFlow, Jasmine, Twist, Selenium
  • Software Development Process: Continuous Integration, Agile Methodologies, Design Patterns, TDD, Unit Testing
  • Languages and Frameworks: .Net, C#, .Net MVC, WebForms, WCF, Windows Web Services
  • Languages and Frameworks (less than 2 years): Ruby On Rails, Python, Java, PHP
  • Web Development: JavaScript, jQuery, HTML, CSS, AJAX
  • Mobile Development (beginner): Android
  • Version Control Systems: Subversion, Git, Team Foundation Server
  • GNU/Linux (8 years user, 2 years developer): Debian, Ubuntu, Slackware
  • Object Relational Mapping: Entity Framework, NHibernate, Linq To SQL
  • Web and Database Servers: IIS, Apache, MS SQL, My SQL
  • Other Tools: Memcached, PostSharp (AOP), Caching, StructureMap, ReSharper, XML, XSLT, Windows Report Server

Work experience

Oct 2013Present

Senior Software Developer

Universal Postal Union
  • Lead the architecture and development in one new web application (MVC, Entity Framework, Repository Pattern)
  • Worked on multiple legacy systems adding value according to requirements (C#, WCF, XSLT, WebForms, LinqToSQL)
  • Proposed solutions and led the application of continuous integration server for automated testing and deployment
  • Mentored, proposed and shared Agile practices (scrum, TDD and pair programming)
  • 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, NUnit, C#, IIS, Caching, .Net MVC, 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
  • Customer Obsession Award 2012
  • 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)
  • Built local Continuous Integration processes (Jenkins) • Contributed to the existing Continuous Integration server (GO, rake) adding tasks to the pipelines
  • Performed daily automated deployment without service interruption to the live environment (GO)
  • 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)

Tools and Technologies: .Net, C#, .NET MVC, Jenkins, GO, 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
  • Special Chairman award 2009 for performance and achievements in projects and delivery
  • Behringer Award 2008 for punctuality and zero absences and sick leaves
  • Team lead for server side 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)

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)
  • 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
20012002

IMCC Scholarship

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

Certifications

  • Agile Certificates - Scrum Institute
    • Agile Product Owner Certificate (ref. 93408498473162, 2012)
    • Agile Team Member Certificate (ref. 96833680018408, 2012)
    • Scrum Master Certificate (ref. 59039771362495, 2012)
    • Microsoft Certificates - Microsoft Certifications
      • MCSD Windows Store Apps Using C# (ref.: E343-8135, 2013)
      • MCSD Web Applications (ref: E336-3338, 2013)
      • Microsoft Specialist in HTML5 with JavaScript and CSS3 (ref: E341-1985, 2013)
      • Microsoft Specialist in C# (ref: E338-9711, 2013)
    • IT Service Management Certificates - EXIN
      • ITIL Foundation Certificate in IT Service Management (ref: 4823184, 2013)

    Languages

    • Spanish (Mother tongue)
    • English (Fluent)
    • French (A2)
    • German (A1)

    IT Courses

    • Android Essentials (Altran, Bern, November 2014, 40 h.)
    • ASP.Net (Informatics, Manila, July 2005, 24 h.)
    • PHP Programming (Q-Linux Inc., Manila, May 2005, 40 h.)
    • Linux (Q-Linux Inc., Manila, May 2005, 110 h.)
      • Linux Installation and Basic Configuration
      • Systems Administration and Network Management
      • Advanced Linux System and Network Administration
    • Microsoft Access (Spanish Embassy, Manila, Feb. 2005 , 75 h.)
    • Web Design (Edupro, Inc. , Manila, March 2004, 60 h.)
      • Dreamweaver
      • Flash and Flash Action Script
    • System Administration II (Spanish Embassy, Madrid, Dec. 2004, 40 h.)
      • Microsoft Windows Server 2003 administration
      • Linux introduction
      • Vignette architecture
    • System Administration I (Spanish Embassy, Madrid, Dec. 2003, 200 h.)
      • Microsoft Windows NT administration
      • Microsoft Exchange Server administration
      • Microsoft Internet Information Server administration
      • ARC (Remedy) architecture
      • Networking (TCP/IP)

    Personal Projects

    Latest talks and events attended

    Download Resume