+
-
SKINS

Oscar J. Romero

PhD, Research Project Scientist
oscarr@andrew.cmu.edu

Oscar J. Romero | Portfolio
 

I am fascinated by the idea of building intelligent systems that can help humans (and why not, other intelligent agents) on their daily tasks. This goal is ambitious, challenging, motivating, and best of all, multi-disciplinary: it lies at a pivotal intersection between areas that I am really interested in, such as AI, psychology, biology, neurophysiology, linguistics, adaptive behavior, computer science and engineering, just to name a few.

The application field of my research interests mainly focus on topics related to Machine Learning, Artificial Cognition & Cognitive Modeling, Hybrid Systems, Evolutionary Computation, Intelligent Autonomous Agents (software agents for internet, personal assistants for mobile devices, robotic brains and multi agent systems), and Large-scale System Design. My goal is to build robust and complex software systems that integrate all of these topics in a synergistic manner in order to solve real-world problems.

Download: [Resume] [CV]

I have a solid foundation in computer science, with strong competencies in data structures, algorithms, machine learning, and software design. During the last 15 years of my career I have participated in recognized projects on both research and software industry. I have performed roles ranging from Developer to Research Project Scientist, led teams of up to 30 people, managed projects following maturity models and quality standards, and defined critical architectural aspects of complex software projects.

The projects that I have worked and conducted research on can be categorized as follows:

  • Intelligent Personal Assistants (IPA)
  • Autonomous Multi-Agent Systems
  • Recommendation Systems
  • Cognitive Bio-Robotics
  • Social Behavior Modeling
  • Semantic Web and Intelligent Tagging
  • Intelligent Tutoring Systems
  • Artificial Life

Education.

B.S. in Systems Engineering

Majoring in:

  • Sw. Engineering and Comp. Sci.
  • Artifiial Intelligence and Cybernetics
  • Project Management
  • Systems Theory
  • Operations Research
  • Final Project: Intelligent Tutoring Systems for Mathemathics
www.udistrital.edu.co

Overview:

Systems engineering is an interdisciplinary field of engineering that focuses on how to design and manage complex engineering systems over their life cycles. It overlaps technical and human-centered disciplines such as control engineering, industrial engineering, software engineering, organizational studies, and project management. Systems engineering ensures that all likely aspects of a project or system are considered, and integrated into a whole.

Year: 2002

M.S. in Software and Systems

Majoring in:

  • Software Engineering
  • Distributed Systems
  • Agents and Multi-Angent Systems
  • Virtual Intelligent Systems
  • AI and Artificial Life
  • Final Project: Animats using bio-inspired computational intelligence
http://muss.fi.upm.es/en/presentacion.php

Overview:

The Master in Software and Systems offers students an overview of cutting-edge research conducted worldwide in the fields of software and systems and aims to whet their appetite for related research lines. The master's programme is divided into four modules: Software (Software Engineering, Analysis and Verification), Systems (Networked Services and Distributed Systems, Data and Information Analysis and Processing, Virtual Environments and Interaction), Scientific Research and Advanced Topics, and Master's Final Project.

Year: 2007

PhD. in SW, Systems and Computing

Majoring in:

  • AI and Artifical Cognition
  • Software Engineering
  • Agents and Multi-Angent Systems
  • Robotic Systems
  • Final Project: Cognitive Architecture for Intelligent Agents (Summa Cum Laude)
http://dssc.fi.upm.es/en/presentacion.php

Overview:

The mission of the PhD in Software, Systems and Computing Program is to train researchers and professionals who lead research groups in business, higher education institutions or research centers specializing in any branch of science or technology. The research lines of this PhD program are designed to explore two avenues: the scientific and technological groundwork of computer systems development, and the relationship and application of computer systems for problem solving in other branches of science and engineering.

Year: 2011
Oscar Javier Romero | Certifications

Certifications 02-05

  • IBM Specialist for Rational Unified Process
  • Object Oriented Analysis and Design Using UML - IBM
  • Sun Certified Java Programmer - SUN
  • Java 2 Certification for Programmers - DigitalThink
  • Design Patterns - DigitalThink
  • EJB Architecture and Session Beans - DigitalThink
  • Entity beans, Transactions and Security - DigitalThink

Certifications 06-08

  • J2EE: Administrations of Weblogic Server - BEA
  • J2EE: Business Process Management and Integration - BEA
  • J2EE: Development Business and Logic components - BEA
  • J2EE: Enterprise Architecture - BEA
  • Function Points Analyst - IFPUG
  • EJB Architecture and Session Beans - DigitalThink
  • Coaching with NLP. Neuro-Linguistic Programming - Quorum, Aseia

Work.

Research Project Scientist

Details:

  • Employer: Carnegie Mellon University
  • Department: Machine Learning
  • Research: Intelligent Agents for Mobile, Machine Learning, Behavior Orchestration, Cognitive Architectures
  • Country: USA
  • Former position: Senior Research Sw. Engineer (2014-2015)
https://www.ml.cmu.edu/people/staff.html

Overview:

My research work focuses on developing a software architect for an intelligent agent (called InMind) that resides inside a mobile device (e.g., smartphone), that serves as an intelligent assistant to its user, and that learns automatically the interests, habits, and preferences of its user. My responsibilities are: to define the cognitive architecture for the intelligent agent, to develop an attentional module and behavior orchestration system, to integrate yahoo services, and to define self-organization mechanisms based on machine learning and bio-inspired computational intelligence techniques.

Year: 2014 - Present

Research Associate

Details:

  • Employer: Carnegie Mellon University
  • Department: Psychology
  • Activities: Development of Software Components, Generation of Technical Reports, Writing scientific papers
  • Country: USA
http://fms.psy.cmu.edu/member/oscar/

Overview:

As a Research Associate in the Psychology Dept. at CMU, I developed computational cognitive models of intelligence using the ACT-R cognitive architecture. I have modeled a diverse range of tasks, including behavior in social networks and mission planning in robotic settings. I have conducted research on topics such as: Artificial Cognition and Cognitive Modeling, Intelligent Multi-agent Systems, Complex Behavior, Robotics, Machine Learning, Decision Making and Automated Mission Planning, Network Science, and Social Behavior Simulation.

Year: 2013 - 2014

Research Associate - Postdoc

Details:

  • Employer: Technical University of Madrid
  • Department: Computer Science
  • Country: Spain
http://decoroso.ls.fi.upm.es/en/projects.html

Overview:

As a Research Associate in the Computer Science Dept., I conducted research activities such as: developing of a multi-agent platform for cognitive agents, implementing systems based on ontology engineering and intelligent tagging, development of Knowledge based systems for medical rehabilitation over mobile apps, development of intelligent guiding systems for smartphones.

Year: 2010 - 2013

Senior Software Engineer

Details:

  • Employer: Ibertech
  • Sector: Technological Outsourcing
  • Country: Spain
http://www.ibertech.org

Overview:

While working at Ibertech, I performed roles as Senior Consultant of software engineering and project management, and IT Trainer in big software companies such as INDRA, Everis, INSA, among others. As a consultant, I provided integrated solutions for the development of large projects in sofware industry, and as a IT Trainer I provided specialized training in areas such as Programming, Analisys & Design, UML modeling, Software Architectures, Test and Quality, SCRUM, etc.

Year: 2010 - 2012

Research Visitor

Details:

  • Host: Imperial Collge London
  • Laboratory: ISN - Intelligent Systems and Networks
  • Field: Robotics and Machine Learning
  • Country: England
ISN Labortory

Overview:

During my visit to the Imperial College London (ISN -Intelligent Systems and Networks- Lab), I conducted research activities such as: design and implementation of a bio-inspired computational architecture for decision making with application on both simulated and real robots, running experiments, and writing scientific papers.

Year: 2009 - 2010

Test Manager

Details:

  • Employer: Santander Bank
  • Department: ISBAN
  • Country: Spain
ISBAN

Overview:

I led a team of 15 people (testers, programmers, etc.) on tasks such as: tdesign and execution of functional tests for security systems, development of Eclipse plug-ins, development and documentation of test suites and test cases (under TDD model), implementation of unit tests, and generation of automated tests using IBM Rational.

Year: 2006 - 2007

Software Architect & Team Leader

Details:

  • Employer: Unisys Consulting
  • Sector: IT
  • Country: Spain
www.unisys.es

Overview:

I was responsible for: designing multi-layer architectures for web applications; defining guidelines for OO A&D based on best practices; estimating project's effort, complexity, budget, and schedule; project managent, task assignment, and planning; and leading & coaching a 30-people development team (usign SCRUM methodology).

Year: 2005 - 2006

Software Architect & Team Leader

Details:

  • Employer: Hewlette Packard
  • Sector: IT
  • Country: Colombia
https://www.hpe.com/us/en/home.html

Overview:

I was responsible for: defining a J2EE Architecture for a web applications, developing most of the critical architectural use cases, developing mechanisms for integrating legacy systems with web applications, developing Services and Workflows, collaborating with SPI (Software Process Improvement) activities, defining metrics and estimation methods, and collaborating with the certification process of CMMI 4.

Year: 2002 - 2005

Associate Teacher and Researcher

Details:

  • Employer: Konrad Lorenz University
  • Department: Computer Science
  • Country: Colombia
http://www.konradlorenz.edu.co/en/

Overview:

I was responsible for conducting research activities in topics such as Artificial Immune Systems, Machine Learning, Neural Networks, and Classifier Systems. Also, I was in charge of teaching lectures such as: Advanced Programming in Java, Software Engineering, and Artificial Intelligence.

Year: 2002 - 2007

Software Developer

Details:

  • Employer: Oracle
  • Sector: IT
  • Country: Colombia
www.oracle.com/index.html

Overview:

I was responsible for: developing a web enable application for the Price WaterHouse Coopers using a J2EE architecture, and performing integration tests.

Year: 2000 - 2002

Projects.

 
 
  • Oscar Javier Romero Lopez | Yahoo InMind
  • Oscar Javier Romero Lopez | Yahoo InMind
  • Oscar Javier Romero Lopez | Yahoo InMind

InMind

Overview:

The InMind project is funded by Yahoo! and will be the next generation of intelligent personal assistants (an initiative to develop a possible smarter version of systems such as Siri, Google Now, Cortana, etc.) that will guide people in their personal lives.

My Contribution:

  • Defining a Software Cognitive Architecture
  • Integrating the work of 16 research groups (+5 more every year until 2020)
  • Research: defining an Agent Behavior Orchestrator based on Machine Learning
Year: 2014 - present
Funded by: Yahoo!
InMind News
 
  • Oscar Javier Romero Lopez | SARA - Socially Aware Robot Assistant
  • Oscar Javier Romero Lopez | SARA - Socially Aware Robot Assistant
  • Oscar Javier Romero Lopez | SARA - Socially Aware Robot Assistant
  • Oscar Javier Romero Lopez | SARA - Socially Aware Robot Assistant
  • Oscar Javier Romero Lopez | SARA - Socially Aware Robot Assistant

SARA

Overview:

SARA (Socially-Aware Robot Assistant) is capable of detecting social behaviors in conversation, reasoning about how to respond to the user's intentions, and generating appropriate social responses while doing her task duties at the same time. SARA uses different kind of AI techniques to carry out things such as: task and social reasoning, NLP, Rapport estimation, verbal and non-verbal behavior detection, among others.

My Contribution:
  • Implementation of a Dialogue Manager Module (Task and Social Hybrid Reasoners)
  • Implementation of Emotion Recognition Mod.
  • Impl. of Search and Recommendation System
Funded by: World Economic Forum 2016
Website
 
  • Oscar Romero | RCTA | Robotics Collaborative Technology Alliance
  • Oscar Romero | RCTA | Robotics Collaborative Technology Alliance
  • Oscar Romero | RCTA | Robotics Collaborative Technology Alliance

RCTA

Overview:

The purpose of the RCTA project (Robotics Collaborative Technology Alliance) is to bring together government, industrial, and academic in situations to address research and development required to enable the deployment of future military unmanned ground vehicle systems ranging in size from man-portables to ground combat vehicles.

My Contribution:

  • Implementing a Mission Planner module based on the Cognitive Architecture ACT-R
  • Running Experiments and Writing Papers
Year: 2013 - 2014
Funded by: US Army Research Lab
Website
 
  • Oscar Romero Lopez | Behavior Orchestration
  • Oscar Romero Lopez  | Behavior Orchestration
  • Oscar Romero Lopez  | Behavior Orchestration
  • Oscar Romero Lopez | Behavior Orchestration
  • Oscar Romero Lopez  | Behavior Orchestration
  • Oscar Romero Lopez  | Behavior Orchestration
  • Oscar Romero Lopez  | Behavior Orchestration
  • Oscar Romero Lopez  | Behavior Orchestration
  • Oscar Romero Lopez | Behavior Orchestration
  • Oscar Romero Lopez | Behavior Orchestration
  • Oscar Romero Lopez | Behavior Orchestration
  • Oscar Romero Lopez | Behavior Orchestration
  • Oscar Romero Lopez | Behavior Orchestration
  • Oscar Romero Lopezo | Behavior Orchestration
  • Oscar Romero Lopez | Behavior Orchestration
  • Oscar Romero Lopez | Behavior Orchestration
  • Oscar Romero Lopez | Behavior Orchestration
  • Oscar Romero Lopez | Behavior Orchestration
  • Oscar Romero Lopez | Behavior Orchestration

ACBO

Overview:

The main purpose of this project was to create an architecture to support cognitive processes such as perception, learning, decision making, planning, consciousness, and adaptive behaviors. Experiments were carried out on both real and simulated robots.

My Contribution:

  • Design & Implementation of an Architecture to support high level cognitive processes
  • Implementation of Hybrid Machine Learning and Evolutionary Decision-Making modules
  • Impl. of a Behavior Orchestration Module
Year: 2009
Funded by: UPM and Imperial College London
Watch videos
 
  • Oscar J. Romero | Simulation of Animal Behaviors
  • Oscar J. Romero | Simulation of Animal Behaviors

SAB

Overview:

The purpose of this project is to simulate animal behaviors by using machine learning algorithms in an animat environment. Preys and Predators animats were simulated: they compete for resources, hunt each others, create coalitions, and exhibit behaviors led by instincts and drives.

My Contribution:

  • Implementation of a hybrid system based on machine learning: Classifier Systems, NN, Genetic Algorithms, and Immune theory
  • Running experiments and writing papers
Year: 2005 - 2007
Funded by: Education Ministry of Spain
Wath videos
 
  • Oscar Javier Romero | SAB
  • Oscar Javier Romero | SAB

MARA

Overview:

The main purpose of this project was to develop a bio-inspired subsumption architecture for robots. Every layer is controlled by a different machine learning algorithm that allows the robot to carry out tasks from obstacle avoidance to complex planning.

My Contribution:

  • Implementation of hybrid machine learning algorithms: NN, Classifier Systems, Artificial Immune Systems, and Genetic Algorithms.
  • Implementation of a simulated robotic environment
Year: 2003 - 2005
Prin. Author: Diego Romero Lopez
Watch videos
 
  • Oscar Javier Romero Lopez | MILES-SEPIA
  • Oscar Javier Romero Lopez | MILES-SEPIA
  • Oscar Javier Romero Lopez | MILES-SEPIA
  • Oscar Javier Romero Lopez | MILES-SEPIA
  • Oscar Javier Romero Lopez | MILES-SEPIA
  • Oscar Javier Romero Lopez | MILES-SEPIA
  • Oscar Javier Romero Lopez | MILES-SEPIA
  • Oscar Javier Romero Lopez | MILES-SEPIA
  • Oscar Javier Romero Lopez | MILES-SEPIA
  • Oscar Javier Romero Lopez | MILES-SEPIA
  • Oscar Javier Romero Lopez | MILES-SEPIA

MILES-SEPIA

Overview:

Interaction Models Centered on Language, Space and Computational Semantics. This project combines dialogue systems, NLU, virtual environments, and semantic representations. Ontology models allow reasoning about spatial concepts and their interaction with path finding and user's perception.

My Contribution:

  • Implementation of an Intelligent Multi-Agent System that uses Machine Learning
  • Implementation of Monitoring, Semantic, Trajectory and Communication Modules
Year: 2011 - 2013
Funded by: Education Ministry of Spain
Demo MILES-SEPIA
 
  • Oscar Romero | CHIL2
  • Oscar Romero | CHIL2

CHIL2

Overview:

This poject mainly focused on developing a collaborative platform (community users) that allows raw materials suppliers from European countries to connect with other suppliers, providers and companies by linking contents in an automatic and intelligent manner (using semantic web and intelligent tagging).

My Contribution:

  • Designing a software architecture that supports Intelligent Tagging
  • Designing and Implementing Ontology Models
  • Implementing a large-scale semantic database
  • Creating services for Inteligent Queries
Year: 2013
Funded by: European Agriculture Commission
 
  • Oscar J. Romero | REHABILITA Project
  • Oscar Romero Lopez | REHABILITA Project
  • Oscar Romero Lopez | REHABILITA Project

REHABILITA

Overview:

The REHABILITA project provides medical rehabilitation and therapy personalization over mobile devices. Research areas: intelligent monitoring biomedical devices, virtual environments, machine learning, hybrid bionic systems.

My Contribution:

  • Develoment of an adaptive recommendation system based on psychological motivation rules and machine learning
  • Implementation of a decision-making systems based on user preferences
Year: 2012 - 2013
Funded by: GMV Innovating Solutions
App News Website
 
  • Oscar J. Romero | Cognitive Modeling
  • Oscar J. Romero | Cognitive Modeling
  • Oscar J. Romero | Cognitive Modeling
  • Oscar J. Romero | Cognitive Modeling

Cognitive Modeling

Overview:

This project describes the possible structures that underlie the decision-making process of well-known Network Science experiments through the modeling of symbolic cognitive prototypes supported by a robust and complex cognitive architecture so-called ACT-R.

My Contribution:

  • Implementing cognitive agents and decision-making models in ACT-R
  • Running simulations and experiments
  • Writing Scientific Papers
Year: 2013 - 2014
Funded by: US Army Research Lab
Website
 
  • Oscar Javier Romero | Bankpshere
  • Oscar Javier Romero | Bankpshere

Alhambra & Partenon

Overview:

Alhambra is the Multichannel Architecture built on Corebanking Software, which offers an end-to-end process view for enhanced information use and integration. PartenĂ³n architecture provides a Banking system for the retail segment of the Santander Group in Europe and United States.

My Contribution:

  • Implementation of the Software Modules (J2EE)
  • Team Manager: leading the Test Team
Year: 2006 - 2007
Funded by: ISBAN Santander Bank
Website
 
  • Oscar Javier Romero Lopez | CGR
  • Oscar Javier Romero Lopez | CGR

EDS-CGR

Overview:

This was the largest project on Latin America developed by Hewlette Packard. This is a corporate portal that allows access to all the departments of the Government Accountability Office (government agency that provides auditing, evaluation, and investigative services for the Republic of Colombia).

My Contribution:

  • Design, validation and implementation of the Sofware Architecture
  • Defining SPI practices for CMMI 4
  • Leading the 15-people Development Team
Year: 2003 - 2005
Funded by: Government Accountability Office
Website
 
  • Oscar Romero | Hispatec
  • Oscar Romero | Hispatec

Hispatec ERPagro

Overview:

ERPagro is the leading solution for companies in the agrifood industry. For over 25 years, they have developed specific technology for companies that export fruit, vegetables, horticultural products, cereals, oils and wines all over Spain and Europe.

My Contribution:

  • Design and Implement a Web Application's Software Architecture
  • Lead the A&D team (12 people)
Year: 2005 - 2006
Client: Hispatec
Website
 
  • Oscar Romero Lopez | Subocol
  • Oscar Romero Lopez | Subocol

Subocol

Overview:

Subocol was a project developed jointly with Oracle Consulting and PricewaterhouseCoopers for the purchase of spare auto parts and vehicles via Internet. It was a 100% Web-based management and repair vehicle maintenance Web Portal

My Contribution:

  • Implementation of Software Modules (J2EE)
  • Software Tests and Validation
Year: 2002 - 2003
Funded by: PricewaterhouseCoopers
Website
 
Oscar J. Romero | InMind Project InMind: Yahoo! Intelligent Personal Assistant
[R&D]

2014 - Present
Oscar J. Romero | WEF Davos - SARA SARA: Socially-Aware Robot Assistant
[R&D]

2016
Oscar Javier Romero | RCTA RCTA: Robotics Collaborative Technology Alliance
[R&D]

2013 - 2014
Oscar Javier Romero Lopez | Behavior Orchestration ACBO: Artificial Consciousness driven by Behavior Orchestration
[R&D]

2009 - 2010
Oscar Romero | SAB SAB: Simulation of Animal Behaviors usign Machine Learning
[R&D]

2005 - 2007
Oscar Romero Lopez | MAA MARA: Multi-layered Autonomous Robotic Agent
[R&D]

2003 - 2005
Oscar J. Romero | MILES-SEPIA MILES: Interaction Models centered on Language, Space and Computational Semantics
[R&D]
2011 - 2013
Oscar Javier Romero | CHIL2 CHIL2: Intelligent Tagging of Dynamic Contents
[R&D]

2013
Oscar Javier Romero Lopez | REHABILITA Project REHABILITA: Inteligent Personal Assistant for Medical Rehabilitation
[R&D]

2012 - 2013
Oscar Romero | Cognitive Modeling Cognitive Modeling: Network Science Experiments using ACT-R
[R&D]

2013 - 2014
Oscar Romero Lopez | Banksphere Parneton & Alhambra: Multichannel Banking Architecture
[Industry]

2006 - 2007
Oscar J. Romero | EDS-CGR EDS-CGR: Government Accountability Office's Web Portal
[Industry]

2003 - 2005
Oscar Javier Romero | Hispatec Hispatec ERPagro: leading solution for the agrifood industry
[Industry]

2005 - 2006
Oscar Javier Romero Lopez | Subocol Subocol: Auto-parts and Vehicles's Web Portal
[Industry]

2002 - 2003

Selected Publications.



Thesis and Dissertations
  • Hybrid Architecture for artificial Cognitive Systems which enact emergent, adaptive and self-organizing behavior. PhD. Thesis, 2011. [Document] [Presentation] [Book]
  • Hybrid Machine Learning Architecture for Virtual Agents. MSc. Thesis, 2007.
  • Intelligent Tutoring System for Mathematics that uses an Evolutionary Student Model. BSc. Dissertation, 2002. [Document] [Presentation] [Book]
Conferences and Journals
  • Cognitive-Inspired Conversational-Strategy Reasoner for Socially-Aware Agents. IJCAI 2017[Download]
  • Socially-Aware Animated Intelligent Personal Assistant Agent. SIGDIAL, 2016. [Download]
  • Integrated Intelligence for Human-Robot Teams. International Symposium on Experimental Robotics, 2016. [Download]
  • Cognitive Modeling of Behavioral Experiments in Network Science. AAMAS, 2014. [Download]
  • Simulating Network Behavioral Dynamics by using a cognitively constrained Multi-agent approach. BRIMS, 2014. [Download]
  • An evolutionary behavioral model for decision making. Adaptive Behavior Journal, 2012. [Download]
  • Evolving the way of doing the right thing. IEEE CEC, 2012. [Download]
  • Modulation of multi-level evolutionary strategies for artificial cognition. GECCO, 2009. [Download]
  • Hibridization of cognitive models using evolutionary strategies. IEEE CEC, 2009. [Download]
  • Hybrid Behaviour Orchestration in a Multilayared Cognitive Architecture using an Evolutionary Approach. IEEE WCCI, 2008. [Download]
  • Bio-inspired Cognitive Architecture for Adaptive Agents based on an Evolutionary Approach. AAMAS, 2008. [Download]
  • Analysis of Emergent Properties in a Hybrid Bio-inspired Architecture for Cognitive Agents. HAIS, 2007. [Download]
  • Multilayered Evolutionary Architecture for Behaviour Arbitration in Cognitive Agents. EL Journal, 2007. [Download]
  • Intelligent Tutoring System using an Evolutionary Student Model. IASTED, 2002. [Download]

Contact.

Oscar J. Romero
 Carnegie Mellon University. 5000 Forbes Ave, Pittsburgh, PA, USA
oscarr at andrew. cmu dot edu
 oscar. j. romero at gmail . com
 Linkedin profile
  ResearchGate profile
 Google Scholar