Proyectos de Software
Innovación Tecnológica
Inteligencia Artificial
Consultoría Experta

 

 

Áreas de Investigación, Docencia, e Innovación

Creemos que un aspecto fundamental de la excelencia en temas de ingeniería y tecnología es la investigación, orientada a la innovación. En años recientes, diversos temas han sido el foco del estudio y desarrollo de prácticas, métodos, soluciones y productos, que finalmente han redundando en proyectos exitosos para nuestros clientes.

Las siguientes son las áreas en que hemos focalizado nuestra Investigación y Desarrollo.

Ingeniería de Software: Diseño OO y Arquitectura

En la Ingeniería de Software moderna, los pilares fundamentales son el Análisis y el Diseño Orientado a Objeto. Ambos han demostrado complementarse a la perfección y han resultado ser resaltados por diversas metodologías, en particular se destacan: Unified Process (originalmente desarrollado como Rational Unified Process) y junto a ello, el grupo de Patrones de Diseño (definidos originalmente en el libro "Design Patterns", de los autores conocidos como Gang of Four).

Desde el año 2000, Rodrigo Sandoval se ha abocado a la exitosa adopción de métodos y procesos de desarrollo de software, teniendo la experiencia de adopción de RUP, CMMi, e incluso MSF en diferentes empresas en las que ha trabajado, incluyendo cursos y talleres de especialización en aspectos técnicos de estas grandes metodologías.

Complementando esta experiencia profesional, se han planteado varios de estos temas en los cursos diseñados y dictados por Rodrigo Sandoval, para el depto. de Ciencia de la Computación, Ingeniería PUC: Ingeniería de Software, Taller de Especialidad, y Estrategias de Desarrollo de Software.

Ingeniería de Software: Desarrollo Ágil y Gestión Eficiente de Proyectos

En años recientes, las metodologías llamadas de "Desarrollo Ágil" han ido ganando adeptos y también detractores. Por un lado, estos enfoques prometen simplificación de la gestión general y técnica de un proyecto de software, pero por otro lado, muchos equipos de desarrollo que han intentado adoptar estos métodos han fracasado y han tenido cuantiosos problemas en sus proyectos. La correcta aplicación de estos enfoques no se centra en la simplificación per se, sino que en un cambio de paradigma de enfrentar un proyecto, que conlleva varias ventajas y a la vez desafíos.

Rodrigo Sandoval lleva cerca de una década adoptando exitosamente las buenas prácticas propuestas por el Desarrollo Ágil, sieno incluso pionero en incluir estos contenidos formalmente en cursos de desarrollo de software en Ingeniería Civil de la P. Universidad Católica de Chile. Desde la inclusión de Scrum para llevar adelante un proyecto de software, hasta la adopción de diversas prácticas de eXtreme Programming, ha logrado innumerables éxitos en proyectos profesionales y también en proyectos cada vez más demandantes en ámbito académico. Estos logros reales se han plasmado en proyectos con clientes reales que los alumnos han llevado a cabo en cursos como Taller de Especialidad y también Estrategias de Desarrollo de Software.

Inteligencia Artificial: Investigación Operativa y Optimización

Para muchos, la Inteligencia Artificial suena más un concepto de ciencia ficción. Pero las técnicas modernas de Inteligencia Artificial se focalizan en utilizar los computadores para resolver problemáticas que incluso la mente humana podría no llegar a resolver. El uso de Inteligencia Artifical en ámbitos empresariales se refleja en sistemas que ayudan a programar automáticamente el recorrido de camiones de despacho, la compra eficiente de suministros, la calibración de maquinaria de producción sofisticada, entre otros.

Rodrigo Sandoval desarrolló su tesis de Magíster en temas de inteligencia artificial, en particular en el ámbito de la optimización e investigación operativa y durante varios años se desempeñó como Technical Lead del grupo TCAD en Synopsys Inc., aplicando diferentes técnicas, entre las que se incluyen algoritmos de optimización, en particular destacando la línea de los Programas Evolutivos, Response Surface Methodology, para resolver complejos problemas de Fabricación de Semiconductores.

Gran parte de estos elementos se reflejan en el curso dictado por Rodrigo Sandoval denominado Computación Evolutiva, y también en la publicación de un paper específico del tema: "Using a GA for Exploring a TCAD topography model", presentado en una conferencia de la IEEE en el 2008.

 

© 2011 Rodrigo Sandoval U.

Santiago, CHILE - (+56 2) 570 8864 / (+56 9) 9 338 5568