Microsoft - Redmond, WA, U.S.A [July 2013 - Present]
Senior Software Engineer

  • Part of the Windows team that owns all core Windows Runtime (WinRT) Networking APIs used by Desktop/Phone/XBOX/Hololens apps, as well as some important Win32 components, such as the Background Intelligent Transfer Service (BITS) used by Windows Update, Cortana, Maps and Store.
  • Dev owner of WinRT Sockets, WinRT BackgroundTransfer and BITS. Successfully shipped several new features and performance enhancements in Windows 10, which are now running on hundreds of millions of devices worldwide.

PAYC S.A - Bogota D.C, Colombia [May 2009 - August 2011]
Main Developer of Enterprise-Wide Applications

  • Led the development of four different web applications (36,000 lines of code) with at least 300 unique daily users, which support the processes associated with the management of over 40 simultaneous construction projects.
    Technologies used: Java EE, Java SE, SQL servers, Eclipse, JBoss Server, Netbeans, Glassfish Server, OpenOffice.

Universidad de los Andes - Bogota D.C, Colombia [August 2009 - August 2011]
Lead Software Developer for the 2R Soft Software Suite (

  • Developed a software suite in Java SE capable of carrying out advanced stochastic simulations and data, network and life-cycle analysis. Comprised of 54,500 lines of code, it is actively used by 170 graduate students in various courses offered by the Engineering Faculty.
    Technologies used: Java SE. - Bogota D.C, Colombia [January 2010 - May 2010]
Mobile Software Consultant and Developer

  • Programmed a mobile application to support a marketing campaign, which runs on smartphones and sends data of potential future clients to a centralized database for further analysis.
    Technologies used: Java EE, Java ME, SQL server, mass SMS messaging services.