|
home > about
myself > resumé
|
Resumé
EDUCATION
|
|
2000 - present
|
Northeastern University
Ph.D. Computer Engineering
|
|
2003
|
Boston University
MS. Computer System Engineering
|
|
1993
|
National Polytechnic Institute of Mexico
BS Science/Computer Sciences
|
ACADEMIC EXPERIENCE
|
|
1994
|
National Polytechnic Institute of Mexico
ASSISTANT PROFESSOR
Taught the following classes at undergrad level:
- Formal Language Theory
- Compiler Theory
- Object Oriented
Software Components Modeling (CRC cards, OMT and Objectory)
- Object Oriented
Programming with C++
- Distributed Database
Management Systems
Research projects:
- Designed and
implemented a language and preprocessor that allowed the creation of
macros (C-style) in COBOL language. The sources and executables were use
as lecture material in the Formal Language Theory class.
- Designed and
implemented an interpreter that recognizes simple commands in Spanish to
control a mechanic arm. The sources and executables were use as lecture
material in the Compiler Theory classes.
|
PUBLICATIONS
|
|
|
J.R. Acosta, D.R. Avresky, “Intelligent Dynamic Network
Reconfiguration”, Included in Proceedings of 12th IEEE Workshop on Dependable Parallel,
Distributed and Network-Centric Systems, 2007
J.R. Acosta, D.R.Avresky, “Dynamic Network
Reconfiguration in Presence of Multiple Node and Link Failures Using Autonomous
Agents”. Proceedings
of 1st International
Conference on Collaborative Computing: Networking, Applications and Worksharing, 2005.
J.R. Acosta, "Introduction to Inteligent
Mobile Agents", Seminar at the Center for Computer Research, Mexico City, Mexico February, 2003
J.R. Acosta, D.R. Avresky, “Fault-Tolerant Routing in 2D Torus with
Wormhole Routing”, Proceedings of PDPTA'99 Intl. Conf., Las Vegas, USA,
June 28-July 1, 1999, Vol. V, pp. 2483-2487.
J.R.Acosta, D.R. Avressky,
“Dependable Network Computing”, Kluwer Publishers, Boston, USA,
November 1999. ISBN 0-7923-7711-7
J.R.Acosta, “Impact of Technology in the
Iberoamerican Financial Markets”, Proceedings of FIABV’95, Madrid, Spain,
May 1995.
J.R.Acosta, “Object Oriented Programming
with C++”, BS Science Thesis, UPIICSA, IPN, Mexico, City, 1995
|
TECHNICAL SKILLS
|
|
Technologies
|
Client/Server, Fault Tolerant, Networking, Object Oriented Modeling and
Programming, OLE, ODBC, ActiveX and GUI Design.
|
|
Languages
|
Java,C#,C++, C, SmallTalk, Pascal, COBOL, PL/1, Natural, Assembler for
Intel, Basic, Fortran.
|
|
Operating Systems
|
Windows 2K,,NT/95, UNIX (HP, Sun, Solaris, FTX),
Novell, VOS, GUARDIAN, VMS, NOS/VE, LINUX.
|
|
Databases
|
Sybase, Informix, MS SQL Server, RAIMA Data Manager, IMS, ADABAS, SQL Non
Stop
|
|
Networking/Protocols
|
IP Internetworking, ServerNet, Myrinet, Ethernet, Performance Analysis/X25, TCP/IP,
HTTP, IPX, BiSinc
|
|
Middleware
|
.NET, COM, DCOM, CORBA, TUXEDO and ISIS +
Orbix
|
INDUSTRY EXPERIENCE
|
|
June 1999
To Present
|
CISCO Systems
SENIOR SOFTWARE ENGINEER
Architect of the Cisco Computer Telephony Integration Object Server (CTI
OS) technology since its inception. CTI OS is a reliable and high performance
platform that enables IP telephony integration from the network-to-desktop on
a Cisco IPCC Enterprise environment. As senior engineer in the CTI
engineering group provides guidance and direction on the design and
implementation of the application programming interfaces (CTI OS APIs) that
enable the integration of third party applications with Cisco's IPCC Enterprise.
- Designed the CTI OS
Client Interface object library using Design Patterns, UML and
distributed parallel algorithms. For the implementation used, C++, STL, and Sockets.
- Designed an
architecture to implement tagged messages for CTI OS that provides
flexible and scalable messaging model.
- Designed and
implemented a framework to support dynamic object properties creation
and implemented a mechanism based on object factories that allows third
party applications to do object sub classing when interfacing with CTI
OS.
- Implemented a CTI
Driver for Siebel.
- Designed an
implemented a high performance point-to-point Voice Over IP Silent
Monitor API that allows a superviosr station
on an IP Contact Cemnter to silently monitor a
phone call with out the supervisor bee part of the phone call
|
|
December 1994
To June 1999
|
Stratus Computer, Inc (Application Software Division).
TECHNICAL PROJECT LEADER
Developed and maintained an ActiveX/Web Based order routing system for
retail brokers to execute stock trades online. Development environment
included VC++, MFC, IIS, COM/DCOM, TCP/IP, UDP, X.25, MS IIS, WinNT.
- Developed the web
server that handled the transaction processing via a web browser.
Developed using MS IIS, VC++, MFC, NT.
- Developed and deployed
4 applications as DCOM components, these applications where
Authentication (VC++, NT, OLE automation), Real Time Quote Feed Browser
(COM, VC++, NT), Broadcast Asynchronous Messaging (VC++, NT), and the
Systems Manager (VC++, MFC,
NT).
- Designed and architect
the messaging interface between the online web server application and
the order routing system using VC++, TCP/IP, UDP, X.25, Bisinc, MQSeries, SNA and
Windows NT.
Managed the development team for Trade Gold and designed and implemented
the Win32 version of the International OTC, Listed and Agency Trading System
called Trade Gold. Handled network design and performance tuning. Development
was done using VC++, MFC, TCP/IP and Windows NT.
- Evaluated performance
and fault tolerance capabilities of TUXEDO Systems and compared it with
ISIS + Orbix and CORBA.
- Designed and
implemented generic ActiveX component to handle TCP/UDP message routing.
Maintained and enhanced the distributed UNIX based order routing system.
- Port JYACC/Jam application
to ODBC. Re-designed all drivers and stored procedures using C and
Windows for Workgroups.
- Migrated a Windows
based VC++ MFC trading system to a UNIX based X/Motif system.
- Gave a conference at
the FIVB annual workshop in Madrid
about “The Technological Tendencies in the Financial
Markets”
- Reengineered the
X/Motif based GUI used by the OTC/Listed Trading system called NuCOLT.
- Reengineered the
front-end for the Exchange Trading Money Markets System in Mexico.
- Trained the Mexican
Stock Exchange’s staff in Windows programming in C++ with MFC and
the X.25 development toolkit.
- Enhanced and
maintained the OTC/Listed/Agency Trading system called COLT in a Stratus
module.
- Made the feasibility
study for the New World Exchange Trading System workstation in a
multiple platform environment.
|
|
June 1993
To December 1994
|
DDEMESIS S.A. de C.V.
PROJECT LEADER
- Managed the Report
Writer’s Development team.
- Designed and developed
a Visual Editing Report Writer for Windows 3.1 and Windows NT using C++,
The Microsoft Foundation Classes framework Library (MFC), ToolBox professional, ODBC SDK, and OLE 2.0.
- Designed and developed
device drivers for Windows that handle hardware locks using C++ and the
DDK for Windows 3.1.
- Designed and developed
a query language for RAIMA Database Manager using C++ and MFC.
|
|
August 1991
to June 1993
|
Mexican Stock Exchange
SENIOR SYSTEMS ANALYST
- Managed the Mexican
Stock Exchange SATO Workstation Development Team.
- Developed the Windows
version of the Exchange Trading System for Capital and money Markets,
using “C” language, the Software Development Kit for Windows
3.x, and the X.25 SDK.
- Designed and developed
the Broadcast Message, Shutdown System, Hold and Release Special Terms
Facilities for the Windows version of the surveillance workstation,
using “C: Language, the Software development Kit for Windows 3.x,
and the X.25 SDK.
- Designed and developed
the interface between the Settlement & Clearing System (Running in a
Tandem VLX) and the Trading system (Running in a Stratus module). It was
used the X.25 protocol and C language, supported in each platform.
- Maintained the trading
floor’s monitor system in the Tandem VLX. It was uses Screen
COBOL, COBOL-85 and SQL nonstop.
|
|
May 1988
to July 1991
|
National Pedagogic University
PROJECT LEADER OF THE FINANCIAL SYSTEM
- Managed the
development team assigned to the project.
- Designed the
University’s Research System, using “C” language, a
network DBMS, on a CDC CYBER 930 for implement it.
- Designed the
University’s Auditing System and the Interfaces from it to the
Payroll and Financial System using a network DBMS with COBOL and
“C” language.
- Taught the basic usage
of CDC CYBER 930.
- Taught the basic
skills of “C” Language Programming.
|
|
back to top
|
|
|