Download PDF


As a  truly confident,proactive and compromised person , he provides a secure commitment of conquer any required goal by taking responsibility,hard work and communication as core values, motivated by a solid passion for technology.

As a person whose job is recognizable, he has a native will to mentor others and a devotion of facing challenges along with a fervor desire of constant improvement.

Key Accomplishments

  • Developed multiple application components in recent web technologies of a legacy line of bussiness application originally created in Flash allowing the customer to hit more business opportunities and to be updated with the current web technologies.
  • Created alongside a team an application to manage a government land property tramit which provided simplicity and speed to an already existing complex process.
  • Built, designed and maintained software solutions for testing business applications, which were responsible to provice quality from simple to complex scenarios at different levels in an automated fashion, reducing dramatically regression testing time and provide instant feedback on broken functionality.



Master in Information Technologies

Centro Universitario de Ciencias Economico Administrativas

Master's studies which focuses in providing the required preparation to develop, create design and architect software for the business needs.


Computer Science Degree

Centro Universitario de Ciencias Exactas e Ingenierias

Studied core knowledge of computer science. Developed, trained and polished logical thinking in order to provide software solutions in the industry.


UNOSQUARE                                                                                                                                      2012-Actual

  • Front End Developer
    • Perfect Forms
      • Creation of a web application alongside a team that lets users create and design its own forms in an interactive fashion. We required to be able to migrate a Flash application to web technologies as the current browsers wont be supporting it in the next years. By using HTML5 technologies and modern web frameworks we created a crisp and UI friendly application which allowed the users to be up to date with the current technologies and provide better support and a greater experience to his customer baseline.
  • Software Developer in Test
    • Foundation Medicine GeneKit
      • GeneKit is a portal where a pathologist can access the set of reports and relevant data provided by Foundation Medicine on each of its patients and manipulate it. By developing an automation testing framework, quality is ensured across multiple features being created on each release.
      • Built an automation testing framework from the scratch, which increased the quality,productivity and time savings of each release, using the tool Test Complete and JScript as a language to architect the different components of the framework.
      • Created automated integration tests that used a data driven testing approach in order to test multiple types of scenarios and a wide testing coverage.
      • Refactoring and constant enhancement of the framework, following changes and features added to the web application, reducing regression testing efforts.
      • With a team of 4 developers, a work methodology of linking tests with Team Foundation Server was created, which also allowed to make code reviews and spot issues in proper time.
      • Management of test executions using a dedicated remote virtual machine connected through VNC.

    • Foundation Medicine ICE
      • Interactive Cancer Explorer is a web application that provides a doctor the access to a set of reports containing concrete and detailed information of patients that suffer cancer. Along development, it was created an automation framework with Protractor and Javascript using a Page Object Model approach. 
      • Created integration tests along with MongoDB in order to test key scenarios of the user account management module of the application.
      • Developed custom reports that generated readable test execution results by using Jasmine Reporters and NodeJS.
      • Generated tasks to execute Protractor tests via custom commands by using Grunt.These tasks ran with multiple parameters in order to test them in different kinds of environments and browsers.
      • Analysis, design and creation of tests that were required to execute against the application.

    • IPG
      • IPG is a healthcare company that provides research services for human body implants, providing the best choice of a patient in aspects like cost,location and quality of them.
      • By being a solo project, automation testing was required to be applied against two of their applications,which shared patient data between them. The goal was provided by developing and architecting an automation testing framework based on Page Objects, using C#,Selenium Webdriver,Enterprise Library,Bootstrap and LINQ.
      • Refactoring and maintenance of the automation framework across multiple features and changes constantly added to the applications.
      • Tracked and detected bugs and inconsistencies coming from both applications during automation testing executions. which helped the customer to be aware of issues in a proper time and manner.
      • Developed a custom HTML report that provided clear visibility of the results of the automation testing executions using C# and its Input/Output capabilities.

  • Software Developer
    • Coverys
      • An insurance company which interacts with some of its internal data using Sharepoint and Microsoft Office. By working with a team of 5 engineers and 1 technical lead,a web application to manipulate this data was developed, providing a easier way to handle data inside documents without any other software installed.
      • Developed pieces of functionality on the backend to expose data from SQL Server and Microsoft Excel using REST based Web APIs, LINQ and JSON Serializers.
      • Created a module to manipulate Excel data and transforming it into .NET objects for easier interaction in code, using Spreedsheet lite and LINQ.
      • Built rich web interfaces in the frontend, giving the user a joyful experience. This was possible with the technologies KendoUI,Typescript,Bootstrap,CSS3 and HTML.
      • Developed common modules to manipulate data and files on Sharepoint using C# code and Client Side Object Model libraries.

TATA CONSULTANCY SERVICES                                                                                                         2010-2012

  • Software Developer
    • USAA UDA Clearinghouse
      • A team of 5 developers and 1 tech lead dedicated to maintain, develop and design applications called UDA (Unit Development application) inside the marketing division of the customer.
      • Enhanced the process of creation and delivery of daily, monthly and weekly marketing reports based on Microsoft Excel and Visual Basic 6 Macros.
      • Optimized execution of existing processes that involved database interaction with SQL Server and SAS. This goai was achieved by understanding the current scenario , refactoring queries and enhancing current application code.
      • Reinforced productivity and tracking of efforts by building applications that register executions being performed ,time effort to accomplish a task and feedback, using tooling like Microsoft Access Forms and Visual Basic 6. This provided team visibility and transparency of the current work being delivered.

UNIVERSIDAD DE GUADALAJARA                                                                                                      2009-2010

  • Software Designer
    • Social Service Application
      • Designed and created diagrams, workflows and documentation based on UML for the Social Service Application which was created for manage the process of the university students whenever they require to made its social service on their respective career path.
      • Gathered requirements and promoted comunication across stakeholders of the project.

SISLOGIC                                                                                                                                                 2009-2010

  • Software Developer
    • IGECEM
      • Member of a team of 4 developers that built a desktop application solution to manage and support the municipal management process.
      • As the focus on the application was mostly to interact with geographical data, a desktop interface for interacting with maps was created with the help of technologies of Visual Basic .Net,DevExpress,ThinkGeo and SQL Server.
      • Built an installer wizard to add common configuration settings required  by the desktop application on the client machine to run our application. The installer was made by using Visual Studio,Windows Forms and Visual Basic.Net.

Professional Training


Learning How to Learn: Powerful mental tools to help you master tough subjects

Coursera Course Certificates

Training on knowing how the brain works in different kinds of situations and use it in order to learn any kind of topic and memorize it.


Microsoft Certified Solutions Developer Web Applications

Microsoft Corporation

This  certification validates a developer’s ability to build complete software solutions that span technology and platform boundaries. It validates a developer’s ability to design, build and deploy web applications and services using a variety of Microsoft technologies.


Oracle Certified Professional, Java SE 6 Programmer


By achieving this certification,it acreditates the experience using the Java programming language, the understanding of the basic syntax and structure of the Java programming language and the ability to create Java technology applications that run on server and desktop systems using J2SE 6.0.


Codeschool Training


Achieved and completed multiple badges in Web Development related courses being the most relevant ones Javascript,jQuery,AngularJS,EmberJS,Backbone.

Community and Professional Organizations


GDLJS  Meetup


Member of a meetup where we talk about interesting topics about Javascript. New trending technologies,showcase of demos and networking with experts in the matter, create the best environment to share knowledge and learn.


Basic Concepts of Automation Testing 

Software Quality Assurance Meetup Given Conference

Gave a talk of around 25 people explaining key concepts of automation testing, providing the ateendes the essential tools, takeaways and benefits in order to start building automated tests in their particular projects.