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


created by: dadasdesign

last update: Saturday, November 13, 2004

home | about myself | comp&technology | favorite sites