Gabriel
Lopez
Zenarosa
Assistant Professor, University of North Carolina at Charlotte
|
9201 University City Boulevard,
Cameron Hall 242
Charlotte,
NC 28223-0001
|
Email:
|
Technical Skills
CPLEX, GAMS, JuMP, COIN-OR, UML, Java, C/C++, XML/XSL/XSD, SQL, DBMS (MySQL, PostGreSQL, Oracle), Visual Basic, Windows, Unix.
Education
2009
-
2016 | University of Pittsburgh | Pittsburgh, PA |
Doctor of Philosophy in Industrial Engineering
Dissertation: Integrating Proactive and Reactive Decision-making in Surgery Scheduling
Dissertation Advisers: Andrew J. Schaefer and Oleg A. Prokopyev
2004
-
2005 | Carnegie Mellon University | Pittsburgh, PA |
Master of Software Engineering
1998
-
2002 | Columbia University | New York, NY |
Master of Science in Computer Science
1993
-
1997 | University of the Philippines | Diliman, QC |
Bachelor of Science in Computer Science
Cum Laude honors conferred
Select Projects
University of North Carolina at Charlotte | 2017 |
University of North Carolina at Charlotte | 2017 |
University of North Carolina at Charlotte | 2017 |
University of North Carolina at Charlotte | 2017 |
University of Pittsburgh | 2014 |
University of Pittsburgh | 2013 |
University of Pittsburgh | 2011 |
University of Pittsburgh | 2011 |
Carnegie Mellon University and University of Pittsburgh | 2009 |
Carnegie Mellon University | 2008 |
Carnegie Mellon University | 2005 - 2008 |
RADAR-TM (Reflective Agents with Distributed Adaptive Reasoning-Task Management). Collaborated with a group to design an intelligent prioritizing action list that dynamically reorders tasks along changing time and activity contexts. The reordering behavior is learned from experts' usage of the RADAR action list.
Carnegie Mellon University | School Year 2004 - 2005 |
ATGen-Arch (Architectural Test Generator: Architecture Specification Subsystem). Collaborated with a group to architect a subsystem to specify microprocessor properties relevant to architectural test generators. The project involved the selection of a microprocessor architecture description language (ADL) best suited for generating tests, the design of an efficient internal data model for storing microprocessor architectural properties, and the creation of an application programming interface (API) for querying those properties.
Carnegie Mellon University | Spring 2005 |
High-performance Fault-tolerant Distributed Banking System. Collaborated with a group to formally design and implement an efficient and actively replicated distributed banking system.
Columbia University | Summer 2003 |
A Goal-directed Search for Hard Bin-packing Problem Instances (Term Paper). Presented an initial investigation of the hard instances of the bin-packing problem leveraging on previous work on the Satisfiability (SAT) problem.
Columbia University | Fall 2000 |
XML Browser for the PalmOS. Created an XML Browser for the PalmOS patterned after the Microsoft Internet Explorer 5.5 XML Tree View.
Columbia University | Fall 1998 |
Distributed Data Filtering System. Collaborated with a group to design and construct a framework for distributed data filtering in Java.
University of the Philippines | School Year 1996 - 1997 |
Connect: Java Data Conferencing. Managed a group to plan and build Connect, an Internet data conferencing solution to distance learning.
Work Experience
08
/
2008
-
09
/
2009
| University of Pittsburgh | Pittsburgh, PA |
Software Quality Assurance Test Engineer
Automated the web application input validation testing process (continuously being evolved and improved)
-
Redesigned the input validation specification template to be machine-readable to enable automatic edits testing of web applications and web services
-
Engineered a generic frame-independent web form input validation testing application in SilkTest
08
/
2007
-
09
/
2008
| Carnegie Mellon University | Pittsburgh, PA |
Research Programmer
Implemented research ideas on dynamic action list prioritization for the RADAR system
-
Constructed and integrated into RADAR a software component for prioritizing action lists
-
Processed the data from expert user studies to generate the training set for the action list prioritizer
02
/
2007
-
06
/
2008
| Self-employed | Pittsburgh, PA |
Software Process Consultant at invivodata®, inc.
Analyzed and improved the client's software localization process
-
Created UML activity diagrams for the original process to help identify points of improvement
-
Deployed a Subversion-based process to improve revision tracking and control of localization artifacts
-
Authored a software requirements specification document for a software localization system aimed to streamline the localization process
-
Architected and constructed a software screen scraping tool to shorten the time required to capture screens for translation and review
Modeled the client's product deployment process in BPMN
-
Enabled future process analyses and potential automatic implementation via web services
01
/
2006
-
05
/
2007
| Carnegie Mellon University | Pittsburgh, PA |
Master of Software Engineering Fellow
Conducted research on task management topics, particularly dynamic action list prioritization
-
Formulated the prioritization problem as a classification problem where task features--both static (e.g. type and self-initiated indicators) and dynamic (e.g., time context and past activities)--are mapped to nominal priority values
Performed teaching assistant duties in support of administering Master of Software Engineering courses
-
Designed and led recitation classes, lectured topics in UML, and created and enhanced homework problems
05
/
2003
-
08
/
2004
| NYFIX, Inc. (Javelin Technologies, Inc.) | New York, NY |
Client Support Engineer
Provided support services and software integration solutions for the company's FIX protocol engine and other utilities
-
Advised systems analysts and developers from a number of financial institutions on integrating their order management systems with the Appia FIX engine
-
Suggested hardware, software, and middleware - RMI, socket (raw or via Java, C++, or ActiveX toolkit), MQ, Tibco/RV, and JMS - configurations appropriate for the client's operating environment
-
Provided complete and proof-of-concept software solutions according to client business requirements
-
Aided clients in troubleshooting FIX connectivity issues and session- and application-level messaging errors
06
/
1997
-
08
/
2002
| REF Computer Corporation | New City, NY |
Software Engineer
IT Consultant for Merrill Lynch - Retirement Group Technology in Hopewell, NJ (since 1998)
-
Reengineered, enhanced, and maintained, with a group, the 401(k) Participant Service Representative client software system and custom middleware
-
Performed systems analysis and design according to business requirements on 401(k) disbursements (with rollovers and in-kinds), loans, corporate actions, real-time trading, etc.
-
Constructed ad hoc systems such as test-environment changer and database-change tracking system to increase productivity in using and deploying the client software
-
Technologies used include Visual C++, Windows NT, and PVCS for the client system; PL/SQL for Oracle stored procedures and triggers; Unix ksh scripting, C++, Java, and XML for batch (ftp) updates to Oracle (on Solaris); VB, Access, and Crystal Reports for ad hoc support systems
-
Designed and constructed, with a group, the 401(k) Unitized Fund Accounting System
-
Technologies used include VB and Crystal Reports for the client system; SQL on DB2 for data-retrieval
-
Created the design document for the 401(k) Corporate Actions system upon which the document template for Systems Analysis and Design for the Retirement Group division was based
Performed coding enhancements, client-site installations, and technical support services for the REF records conversion software
Administered the Windows NT 4.0 network for REF Computer Corporation (1997-1998)
04
/
1995
-
04
/
1997
| Department of Science and Technology - Advanced Science and Technology Institute | Metro Manila, Philippines |
Student Assistant
Engineered, with a group of 5 people, the DOST-ASTI image processor for the DSRT weather satellite
Developed, with a group of 5 people, the DOST-ASTI Private Automatic Branch Exchange General Accounting System
Constructed, with a group of 3 people, a dormitory-records management system
Professional Memberships
Association for Computing Machinery (Member since 2003)
Institute for Operations Research and the Management Sciences (Member since 2010; University of Pittsburgh Student Chapter President in 2011 - 2012)
Society for Industrial and Applied Mathematics (Member since 2014)
International Society for Pharmacoeconomics and Outcomes Research (Member since 2017)
Awards and Recognition
Pre-doctoral Fellowship Award in Clinical and Translational Research (2010 - 2012)
The Honor Society of Phi Kappa Phi (Member since 1997)