Download PDF

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

ITIL Foundation Certificate in IT Service Management

Microsoft Specialist in C#

Microsoft Specialist in HTML5 with JavaScript and CSS3

MCSD Web Applications

MCSD Windows Store Apps Using C#

Scrum Master

Agile Team Member

Agile Product Owner