IGOR SHULMAN
Brooklyn, NY *1230
o SUMMARY:
Software engineer experienced in SDLC, OOD, C/C++, scripting, analytical
design and development, Unix, GUI (X-Windows/Motif/XRT, some QT and GTK),
large complex data structures (linked lists, binary trees, hash tables),
complex algorithms, messaging, TCP/IP (sockets), multithreading,
distributed systems, embedded systems, real-time systems, electronic stock
trading, OS performance monitoring and capacity planning, semiconductor and
medical instruments, scientific programming, geometric modeling, CAD/CAM,
air traffic control, telephony, porting, cross-platform development, legacy
applications
o HARDWARE:
Solaris, Sun Sparc, HP, IBM, DEC VAX/VMS, DEC, SCO, SGI
o OPERATING SYSTEMS:
Linux, Solaris, SunOS, HP-UX, AIX, Digital Unix (OSF/Alpha/Tru64), SCO
UnixWare, SGI IRIX, VxWorks
o LANGUAGES:
OOP/OOD, C, C++, Perl, C Shell, Korn Shell, Bash Shell, XML, Fortran
o DEVELOPMENT TOOLS:
GNU, Rational Rose, Purify
o GUI BUILDING TOOLS:
X-Designer, Builder Xcessory (BX), UIM/X
o SOURCE CONTROL:
ClearCase, RCS, CVS, SCCS
o EDUCATION:
UNIVERSITY OF CALIFORNIA, BERKELEY
M.S. Operations Research - 1979
ST.PETERSBURG POLYTECHNIC UNIVERSITY, RUSSIA
M.S. Mechanics and Control Systems - 1977
o EXPERIENCE:
EDMC 10/10 - 7/13
Consulting
Application: Education Management Software
Responsibilities: Data management:
Developed and maintained Informix database interfaces using
C, Perl, scripts, batch processes (reports), SQL and ESQL-C
OS/Platforms: HP-UX 11i (B.11.23)
Languages: C, Perl, C Shell, Bash Shell, SQL, ESQL-C
ACS/TMS 5/09 - 7/10
Consulting
Application: Transportation Management
Computer Aided Dispatch/Automated Vehicle Location
(CAD/AVL) for transit applications using radio, cellular,
and satellite-based communications networks
Responsibilities: Porting the application from HP-UX to Linux
Maintenance and enhancements
Setup and startup scripts
GUI (X/Motif) and the underlying application
Messaging
Unit and integration testing
OS/Platforms: HP-UX 11i, Linux (Red Hat 5)
Languages: C, C Shell (csh, tcsh), Korn Shell, XML
CITIGROUP 5/07 - 6/08
Consulting
Application: Financial (Banking, Credit Card Processing)
Responsibilities: GUI (X/Motif) and the underlying application
Design and development of new features and enhancements,
maintenance
Middleware (MQSeries, TCP/IP, sockets, Messaging)
Porting from AIX to Linux
Unit and integration testing
OS/Platforms: AIX 5.2, AIX 5.3, Linux
Languages: C/C++, XML
BANK OF AMERICA 2/07 - 4/07
Consulting
Application: Financial (Credit Card Processing)
Responsibilities: Data and image management
Design and development of new features
SQL/Oracle Perl API's
SOAP Perl API's
OS/Platforms: AIX 5.2
Languages: Perl
SIAC (NYSE) 1/06 - 12/06
Lead Design Analyst
Application: Electronic Stock Trading (NYSE)
Responsibilities: Touch screen GUI (X/Motif/XRT) and the underlying
application
(transaction processing)
Design and development of new features and enhancements,
maintenance
Messaging
Unit and integration testing
OS/Platforms: HP-UX 11i, Linux
Languages: C/C++
BAYER DIAGNOSTICS/SIMENS 8/04 - 9/05
Consulting
Application: Medical Instrument
Responsibilities: Touch screen GUI (X/Motif/XRT) and the underlying
application
200 screens implemented using the X, Xt and Xm libraries
Design and development of new features and enhancements,
maintenance
Unit and integration testing
Functional, design and test specifications
OS/Platforms: Solaris 2.6
Languages: C
INDEPENDENT
CONSULTING 10/03 - 7/04
Application: Various
Responsibilities: GUI (X/Motif) and the underlying application
Porting from SunOS to Solaris 2.7, 2.8
OS/Platforms: SunOS, Solaris 2.7, 2.8, Linux
Languages: C/C++
AXCELIS TECHNOLOGIES 4/01 - 4/03
Consulting
Application: Ion Implanter (Semiconductor Manufacturing)
High Current, Medium Current, High Energy, 300mm
Responsibilities: GUI (X/Motif/XRT) and the underlying application:
Maintenance, enhancements, new features; Porting from SunOS
to Solaris 2.7; TCP/IP, sockets, Messaging, Embedded
software, Multithreading, Real-time machine control
software; Designed and implemented all custom FA
requirements; Interfaces and complete testing that involved
SECS and GEM; Tested, debugged software with factory host
software and hardware
Functionaland design specifications
OS/Platforms: SunOS, Solaris 2.7, VxWorks
Languages: C/C++
LTX 7/00 - 4/01
Consulting
Application: Semiconductor Testing Equipment (Manufacturing)
Responsibilities: Porting: OS: Solaris 2.5 to Solaris 2.7
Compiler: gnupro-98r2 to gnupro-99rl; GUI: Motif 1.1 to
Motif 2.1
Maintenance of GUI (X/Motif and the underlying
applications)
Testing using XRunner; Embedded software, Multithreading,
Real-time
machine control software; Tested, debugged software with
factory host
software and hardware
Functional and design specifications
OS/Platforms: SunOS, Solaris 2.5, 2.7
Languages: C/C++
SUN MICROSYSTEMS 3/00 - 6/00
Consulting
Application: Payroll Management Tool
Responsibilities: Maintenance and enhancement of GUI (X/Motif and the
underlying
application)
OS/Platforms: SunOS, Solaris
Languages: C/C++
COMVERSE 12/98 - 02/00
Consulting
Application: Telephone Networking
Responsibilities: GUI (X/Motif) and the underlying application
Maintenance, new features, enhancements
Y2K
Embedded software
Multithreading
Unit and integration testing
Functional and design specifications
OS/Platforms: SunOS, SCO UnixWare
Languages: C/C++
FOXBORO COMPANY 5/98-8/98
Consulting
Application: Glass Manufacturing Instrument
Responsibilities: Complete design and development of a glass
manufacturing instrument
GUI (X/Motif), Embedded software, Multithreading, Real-
time machine
control software; Designed and implemented custom FA
requirements
Unit and integration testing
Functional and design specifications
OS/Platforms: Solaris
Languages: C
DIGITAL EQUIPMENT 4/97-4/98
CORPORATION
Consulting
Application: OS Performance Monitor, Capacity Planning
Responsibilities: GUI and the underlying applications
Maintenance, new features, enhancements of Digital (OSF)
GUI
(X/Motif/XRT)
Embedded software
Multithreading
OS/Platforms: DEC(Alpha/Tru64), VAX/VMS, HP-UX, AIX
Languages: C
GENUS 11/96-4/97
Consulting
Application: Ion Implanter (Manufacturing)
Responsibilities: GUI and the underlying application for an Ion
Implanter
Maintenance, new features, enhancements (X/Motif)
TCP/IP, sockets, Messaging, Embedded software,
Multithreading,
Real-time machine control software; Designed and
implemented all
custom FA requirements; Tested, debugged software with
factory host
software and hardware
Functionaland design specifications
OS/Platforms: SunOS, VxWorks
Languages: C
XYLOGICS/BAY NETWORKS 5/95-10/96
Consulting
Application: Network Routing (SNMP)
Responsibilities: GUI and the underlying application, TCP/IP, sockets,
SNMP
Maintenance, new features, enhancements (X/Motif)
Embedded software, Multithreading
Unit and integration testing
Functional, design and test specifications
OS/Platforms: SunOS, Linux, HP-UX, AIX, SCO
Languages: C
LOCKHEED MARTIN 2/95-4/95
Consulting
Application: Cartography (Vector Smart Maps)
Responsibilities: Design and implementation of cartographic packages
using large
complex data structures
GUI (X/Motif)
OS/Platforms: SunOS
Languages: C
UFA 11/94-2/95
Consulting
Application: Air Traffic Control
Responsibilities: Software development for air traffic control
simulations (X/Motif)
Functional and design specifications
OS/Platforms: SGI IRIX
Languages: C
GTE LABORATORIES 3/94-6/94
Consulting
Application: Digitized Maps
Responsibilities: Complete design and implementation of a Map
Digitizer:
GUI (X/Motif), internal functionality (geometry management
and storage), interface with CalComp Digitizer, and
development of a
flat-file database
Functional and design specifications
OS/Platforms: SGI IRIX, SunOS, HP-UX
Languages: C
CIBA-CORNING 11/92-3/94
Consulting
Application: Medical Instrument (Manufacturing)
Responsibilities: Designed and implemented over 100 different multi-
screen and multi- page layouts
Designed and developed GUI and database interfaces for a
medical instrument
Designed and developed customized OSF X-Windows/Motif
packages
Embedded software, multithreading
Unit and integration testing
Functional and design specifications
OS/Platforms: SunOS
Languages: C
TELEGLOBE 8/92-10/92
Consulting
Application: Telephony
Responsibilities: Developed relational database interface using IPC
(Server/Client,
Parent/Child) and shared memory
Developed SunView and relational database interfaces for
the document
manager. This involved creation, editing, transfer and
deletion of menus
File manager
Unit and integration testing
Functional and design specifications
OS/Platforms: SunOS
Languages: C
ADRA SYSTEMS 9/90-9/91
Senior Software Engineer
Application: CAD/CAM
Modified CAM interfaces for X-Windows
Wrote special interfaces to interface with X/Motif and
SunView
Developed interface code to interface with databases and
graphics display
Designed and implemented new custom CAM applications
Modified and enhanced the APT editor
OS/Platforms: SunOS, DEC VAX/VMS
Languages: C
INDEPENDENT CONSULTING 4/90-9/90
Application: Various
Responsibilities: Porting, maintenance and enhancements of GUI and the
underlying
applications
OS/Platforms: SunOS
Languages: C
PRIME COMPUTER/ 5/89-12/89
COMPUTERVISION
Consulting
Application: CAD/CAM
Responsible for the conversion of Fortran to C and the
porting to SunOS. Modified an application package and
performed bug fixes and testing.
Customized a package of solid modeling commands. In both
cases worked with customers.
OS/Platforms: SunOS
Languages: C, Fortran
PRIME COMPUTER/ 10/79-3/89
COMPUTERVISION
Senior Software Engineer
Application: CAD/CAM
(1986-89 & 1982-84) Software Engineer, Geometric Modeling:
design and implementation of mathematical algorithms for
surface and solid modeling.
(1985-1986) Graphics, GUI, Project and System Management,
extensive experience porting code to Sun Workstation from
other platforms and in converting code from Fortran to C.
(1981-1982) Engineering Cartography
(1979-1981) Numerical Control: design and implementation of
mathematical algorithms for analytical and graphic
simulation of technological processes
OS/Platforms: SunOS, CGOS
Languages: C, Fortran
UNIVERSITY OF CALIFORNIA, BERKELEY 1978-1979
Tutor in Mathematics and Physics
ST. PETERSBURG POLYTECHNIC UNIVERSITY, RUSSIA 1976-1977
Research Assistant
Research in the area of control of electric power systems using
optimization methods of linear and non-linear programming.
Development of optimal and quasi-optimal algorithms for power limiting
systems.