Enterprise and Solutions Architect (Nov 2016 – Currently)
Enterprise Architecture Team
Oracle Latin America Division LAD
Application and Integration Architect (Jul 2014 – Nov 2016)
Information Technology Department
Architecture Management Unit
ECOPETROL S.A.
Head of IT Strategy & Architecture (Jan 2012 – Jun 2014)
Department of Information and Technology Services
Universidad de Los Andes
Education
M.Sc., Systems and Computing Engineering
Universidad de Los Andes, Bogotá – Colombia
GPA: 4.9 / 5
Thesis: Bidirectional Synchronization between Model and Source Code based on a MDA Approach
Advisor: Rubby Casallas
B.Sc. Honours Degree in Systems Engineering
Universidad Distrital Francisco José de Caldas, Bogotá – Colombia
GPA: 4.4 / 5
Thesis: Ad Hoc Mobile Networking Routing using Ant Colony Optimization Algorithms (Meritorious thesis)
Advisor: Marco Aurelio Alzate
Specialized Training
IASA Foundation Certification (IFC), Courses 101 – 102
Instructor: Nadine Foster, Training Consultant for IASA
January 2011
Bogotá, Colombia
Advanced Topics in Software Architecture
Course of the Summer School of the Master in Systems and Computing Engineering at Los Andes University
Instructors: Len Bass, Paul Clements and Rick Kazman, Senior Members of Technical Staff SEI
July 2010
Bogotá, Colombia
Certificate Program in Managing Technical People
Curriculum developed at Carnegie Mellon University’s School of Computer Science
Instructor: Gil Taran, Chief Executive Officer, iCarnegie
February 2010
Bogotá, Colombia
Certificate Program in Software Architecture Design
Curriculum developed at Carnegie Mellon University’s School of Computer Science
Instructor: Matthew Bass, Associate Teaching Professor
November 2009
Bogotá, Colombia
Professional Certifications
CFC – COBIT Foundation Certificate
Awarded by: ISACA
May 2013
IREB® Certified Professional for Requirements Engineering – Foundation Level (IREB® CPRE FL)
Awarded by: iSQI – International Software Quality Institute
December 2012
IASA Foundation Certified Architect
Passing score: 96/100
Awarded by: IASA (International Association for Software Architects)
January 2011
Certified in Managing Technical People
Awarded by: iCarnegie (educational affiliate of Carnegie Mellon University)
February 2010
Certified in Software Architecture Design
Awarded by: iCarnegie (educational affiliate of Carnegie Mellon University)
November 2009
Research Experience
Instructor
August 2009 – December 2011
Department of Systems and Computing Engineering
Universidad de Los Andes
Bogotá, Colombia
Research Assistant
August 2008 – December 2008
Computer Science Graduate School
Ecole des Mines de Nantes – Study Department
Nantes, France
Graduate Assistant
January 2007 – July 2009
Software Construction Research Group
Department of Systems and Computing Engineering
Universidad de Los Andes
Bogotá, Colombia
Research Assistant
August 2002 – September 2003
LAMIC Lab. (Machine Learning Laboratory)
Research project: “Study on Machine Learning of Hardware Agents (ROBOCOPA-UD)”
Universidad Distrital Francisco José de Caldas
Bogotá, Colombia
Professional Experience
Enterprise and Solutions Architect
December 2016 – Currently
Enterprise Architecture Team
Oracle Latin America Division LAD
Bogotá, Colombia
Application and Integration Architect
July 2014 – November 2016
Information Technology Department
ECOPETROL S.A.
Bogotá, Colombia
Head of IT Strategy & Architecture
January 2012 – June 2014
Department of Information and Technology Services
Universidad de Los Andes
Bogotá, Colombia
Software Architect and Software Development Leader
July 2009 – December 2011
High and low-level software design of a powerful Management Information System (MIS) named MAnagement GamE Simulator (MAGES). This system supports the Busineess School course named Juego Gerencial at Los Andes University.
Instructor
June 2006 – July 2008
Course: Diploma course in JAVA® Programmer
Module 1: Object-Oriented Analysis and Design Using UML, 2.1
Modulo 2: Java Programming Language, Java SE 5
Modulo 3: Software Architecture, JEE 5
Fundación de Egresados – Universidad Distrital Francisco José De Caldas
Bogotá, Colombia
Software Development Leader
July 2005 – January 2007
Web Project Management. Database systems design and implementation on MySQL and PostgreSQL DBMS. Mobile applications development on J2ME Framework.
Software, Telecommunications and Technology – ST&T LTDA. Bogotá, Colombia
Development Engineering Assistant
January 2005 – July 2005
Systems analyst in the Supply Chain Sourcing area.
CODENSA S.A. ESP
Bogotá, Colombia
CONSTR. APLICACIONES MÓVILES
ANÁL DE INFORM SOBRE BIG DATA
ALGORITMICA Y PROGR. OBJ. I
CONSTR. APLICACIONES MÓVILES
CONSTR. APLICACIONES MÓVILES
SISTEMAS DE RECOMEDACIÓN
ANÁL DE INFORM SOBRE BIG DATA
CONSTR. APLICACIONES MÓVILES
ALGORITMICA Y PROGR. OBJ. I
ANÁL DE INFORM SOBRE BIG DATA
CONSTR. APLICACIONES MÓVILES
INFORMAC. ACTIVO DEL SIGLO XXI
LAB. CONSTR. APLICAC. MOVILES
CONSTR. APLICACIONES MÓVILES
INFORMAC. ACTIVO DEL SIGLO XXI
ANALISIS INFORM SOBRE BIG DATA
LAB. CONSTR. APLICAC. MOVILES
CONSTR. APLICACIONES MÓVILES
ANALISIS INFORM SOBRE BIG DATA
SISTEMAS DE RECOMENDACIÓN
SISTEMAS TRANSACCIONALES
ANALISIS INFORM SOBRE BIG DATA
SISTEMAS TRANSACCIONALES
PROYECTO FINAL
SISTEMAS TRANSACCIONALES
ANALISIS INFORM SOBRE BIG DATA
KNOWLEDGE DISCOVERY FROM SOCIA
ANALISIS INFORM SOBRE BIG DATA
PROYECTO FINAL
SISTEMAS TRANSACCIONALES
SISTEMAS TRANSACCIONALES
PROYECTO FINAL
ANALISIS INFORM SOBRE BIG DATA
SISTEMAS TRANSACCIONALES
PROYECTO FINAL
ANALISIS INFORM SOBRE BIG DATA
SISTEMAS TRANSACCIONALES
ANÁLISIS INFORM SOBRE BIG DATA
PROYECTO FINAL
SISTEMAS TRANSACCIONALES
ANÁLISIS INFORM SOBRE BIG DATA
SISTEMAS TRANSACCIONALES
ANÁLISIS INFORM SOBRE BIG DATA
PROYECTO FINAL
ANÁLISIS INFORM SOBRE BIG DATA
SISTEMAS TRANSACCIONALES
SISTEMAS TRANSACCIONALES
ANÁLISIS INFORM SOBRE BIG DATA
PROYECTO FINAL
PROYECTO DE GRADO
DESPLIEGUE SLNES. ANALÍTICAS
PROYECTO DE GRADO
PROYECTO FINAL
SISTEMAS TRANSACCIONALES
ANÁLISIS INFORM SOBRE BIG DATA
SISTEMAS TRANSACCIONALES
ANÁLISIS INFORM SOBRE BIG DATA
PROYECTO FINAL
2009
2009
2008
2008
2003
2001
Research project with the objective of implementing a support environment for the “Financial Games” course taken by undergraduate students in the last semester of the Business Program at University of Los Andes. This course requires a complete game like application to support business transactions in an environment that is close to the real world.
The application has around 200 requirements; the requirements elicitation was executed by the LIDIE group (Education and technology group) from University of Los Andes. My research group is in charge of the development of this project, I am the lead Software Architect in charge of defining and specifying the system’s global design, technological platform and architectural restrictions.
Qualdev
Software development group, conformed by undergraduate students, that produces high quality open source applications. This team develops tools in the broad domain of software process support, some of which have been successfully used in real-world contexts. Users are members of small sized software development companies as well as other development groups within the university, particularly students in various software engineering courses. From this usage, QualDev group receives feedback and has to deal with issues of change management.
Students in the QualDev team have acquired the discipline of following processes based on Team Software Process (TSP) and agile methodologies. Students continuously evaluate the effectiveness of the processes and propose adaptations aiming for continuous improvement; furthermore, tools developed in the team and other open source tools support the improvement.
By participating in the QualDev group students have an opportunity to develop and apply the skills needed by software engineering professionals. These skills not only include the experience of dealing with real clients; in addition, students lead and organize development teams, define their process objectives, and are in charge of assessing their fulfillment. Students can effectively get an understanding of how software processes, methodologies, and tools help to produce high quality software. In this environment, they learn how to work as members of a team and they have to deal with negotiation issues.
The educational strategy for the group is the use of active teaching/learning methodologies like collaborative learning and mentoring, which makes it possible to create scenarios of regular self-assessment of team functioning. Furthermore, we have defined a structure that eases group administration and control. The role of the instructor has changed, he is no longer in charge of defining content and lectures, he is more a guide that gives advice in the identification of objectives, he supports nsel when issues arise.
Co-tutelage of Master Thesis (Advisor Rubby Casallas)
Year | Name | Thesis |
2011-1 | Santiago Hurtado (s-hurtad@uniandes.edu.co) | Tekio: Towards a Self-Adaptive Vision System |
2011-1 | Edwin Leonardo Téllez (el.tellez51@uniandes.edu.co) | Desarrollo de un DSL para la Especificacion de Comportamiento en un Juego de Simulacion Gerencial |
Supervised Undergraduate Thesis
Year | Name | Thesis |
2011-1 | Libardo Lara Peñaranda (l.lara26@uniandes.edu.co) | Estudio de la plataforma RCP de Eclipse y su aplicación en un caso de estudio |
2011-1 | Rafael Muñoz Lattion (r.munoz92@uniandes.edu.co) Juan Sebastián Pulido (js.pulido126@uniandes.edu.co) | Implementación de un Manejador Gráfico de Decisiones para un Simulador de Juego Empresarial – Segunda Versión |
2010-2 | Jesús Alfonso Vargas Sánchez (ja.vargas904@uniandes.edu.co) Daniel Tovar Mikan (d.tovar77@uniandes.edu.co) | Implementación de un Manejador Gráfico de Decisiones para un Simulador de Juego Empresarial |
2010-1 | Laura Cristina Manzur Villalobos (lc.manzur441@uniandes.edu.co) Carlos Andrés Toro Bolaños (ca.toro949@uniandes.edu.co) | Desarrollo de una arquitectura reutilizable basada en Componentes para la implementación de aplicaciones en la plataforma Windows Mobile |
2009-2 | David Sánchez Escobar (z-sanche@uniandes.edu.co) | Definición de una Arquitectura Flexible para la herramienta Planning Tool |