Experiencia laboral
-
Electronics Arts (EA) [05/18 – actual].
Architecto de Software.
- Java (Spring Boot, Spring Cloud), Angular, AWS, GitLab. PHP (Yii, Symfony, Zend Expressive, Slim)
-
Codeup [01/16 – 05/18].
Instructor full-stack de Desarrollo Web.
- Java (Spring Boot), PHP (Laravel), Bootstrap, ES6
- En este periodo contribuí a varios proyectos Open Source. Agregué soporte para PHPUnit 6 a Codeception, un framework de testing en PHP. Desarrollé un cliente en Java para la API de YELP. Empecé a mantener una librería en PHP para generar diagramas de clase UML.
-
Inertia Interactive Media [05/15 – 12/15].
Desarrollador Web.
- PHP (Symfony 2), RabbitMQ
- API SOAP de Salesforce
-
Digizent International [04/13 – 12/13].
Desarrollador PHP
- PHP (Symfony 1)
-
Ellucian (Sungard Higher Education) [01/09 – 04/13].
Desarrollador .NET del equipo Advancement Solutions.
- C# y VB (Web Forms)
- Oracle PL/SQL
-
BIC Consulting [12/10 – 06/11]. Consultor Java.
- Java (Swing y Hibernate)
- PostgreSQL
- Mentoring de consultores Jr.
-
Comisión Federal de Electricidad [08/05-01/2006].
Desarrollador Java y PHP del departamento de Desarrollo e
Innovación de Sistemas.
- Java
- PHP
-
Consultor PHP independiente (medio tiempo) [08/07 – 01/14].
- PHP (ZF1, Slim, Silex)
-
Consultor PHP independiente (tiempo completo) [01/14 – 05/15].
- PHP (Symfony 2)
- Colaboración con múltiples empresas: en la Ciudad de México (Indava y Mupcow), y algunas otras en Puebla (Sistemas Integrales de Cómputo Montellano (SICOM) y Sii Ayuda)
Educación
- Maestría en Ciencias de la Computación. Benemérita Universidad Autónoma de Puebla. 2003-2005.
- Licenciatura en Ciencias de la Computación. Benemérita Universidad Autónoma de Puebla. 1998-2003.
Certificaciones
- Latinux Certified Linux Operator
- Oracle Certified Java Programmer
- Microsoft Certified Technology Specialist, Microsoft SQL Server
- Microsoft Certified Technology Specialist, Web Applications
Lenguajes
- Inglés y Español
Experiencia como Instructor Técnico
Durante 11 años también trabajé como profesor de tiempo parcial en 10 universidades en Puebla. He dado clases a más de 65 grupos, de licenciatura y de maestría. He dirigido exitosamente 4 tesis. Y he pulicado algunos articulos, siendo el más relevante un capítulo en el Lecture Notes in Computer Science, número de volumen 4386, páginas 194–211 en 2007.