Download Paul Simunek

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Remote Desktop Services wikipedia , lookup

Green Dam Youth Escort wikipedia , lookup

Transcript
Paul Simunek
12024 Wood Glen Dr. Fort Wayne, IN 46814 (260) 672-9458
[email protected]
_______________________________________________________________________________________
PROFILE
Senior Software/Systems Engineer with twenty six years experience in real-time embedded data
communication, graphics, device driver and operating system software development and project
development/management. Projects have been developed in C, C++, Perl,Python, 80X86, PIC and TI 34010
assembly under Windows NT, DOS, UNIX, VxWorks, uC/OS-II, LINUX, MQX, CEXEC and a number of
propriety real-time operating systems. Familiarity with TCP/IP protocol suite, SIP (Session Initiation
Protocol), HTML, HTTP, VoIP, SNMP, Windows NT device drivers and NDIS, PPP, Ethernet, 802.11,
802.15.4, J1939, CAN, IEEE 1394, USB and RS-485.
PROFESSIONAL EXPERIENCE
Indiana University-Purdue University, Fort Wayne, IN
Limited-Term Lecturer



Created and taught an undergraduate-level course on Real-Time Embedded Operating Systems for
the department of Engineering. This course focused on the uC/OS-II Real-Time Operating System.
Taught an undergraduate-level course on C and C++ programming for the department of
Engineering.
Created and taught a graduate-level course on Embedded Systems Design for the Masters of Applied
Computer Science degree offered by the department of Computer Science.
LOGIKOS, Fort Wayne, IN
Staff Engineer










2006-2012
2005-
Evaluated unit testing tools and wrote unit tests and test procedures for an automotive GPS module.
Developed test system software for a weather satellite imager. This code was written in C++ and
Rational Rose Real-Time.
Developed boot code for an automotive location and disabling device. This code was developed in
C.
Wrote Power-On Self-Test code for a medical infusion pump. This code verified the proper
operation of all the various hardware peripherals in the system. The system used the Freescale
MC9S12XE as its main processor.
Wrote and performed integration tests for the communication subsystem for a blood glucose meter.
Investigated the architecture and implementation of a VxWorks 6.X USB device driver to support
Microsoft Remote NDIS over USB on an embedded target. This would allow a Windows PC to
connect directly to the target using IP via this USB connection.
Architected and implemented a Wavecom Q2438 CDMA Cellular modem driver and PPP interface
to run under VxWorks 6.X.
Wrote software to run under MQX to explore the capabilities of an 802.11 wireless module for use
in a truck telematics system.
Wrote software to run under MQX to explore the capabilities of the DS100 satellite communicator
for use in a truck telematics system.
Performed exploratory work using the ZigBee (IEEE 802.15.4) Wireless Communication Protocol.
1
Paul Simunek
Page 2
WMS GAMING, Chicago, IL
Senior Software Engineer
2001-2005





Re-architected electronic and software systems for a mechanical slot machine to allow quick product
availability and a future upgrade path.
Collaborated with electrical engineering group to determine hardware requirements to allow
effective reuse of existing software code base for faster product development time.
Architected and implemented a peripheral bus master and device driver system that allowed for
simplified rapid development of driver support for new peripherals.
Specified functionality and command sets for new peripherals that added new capabilities to the
game. Implemented firmware on peripherals.
Designed and implemented operating system software to enable the games to accept and print tickets
as well as handle electronic funds transfers resulting in non-cash funds handling in a secure and
power fail safe manner.
3COM / U.S.ROBOTICS, Rolling Meadows, IL
Senior Software Engineer / Senior Project Engineer




1996-2001
Architected and implemented a multi-processor safe private network driver for a stackable remote
access product (driver was an NDIS miniport/kernel-mode driver for Texas Instruments PCILynxbased IEEE1394 card running under Windows NT 4.0) that allowed high speed communication
between the controller and the modem modules.
Designed and implemented optimized enhancements to a proprietary packet bus driver for carriergrade Voice over IP (VoIP) gateway system. This process enhanced the Windows NT 4.0 driver
stack to handle additional call signaling messages as well as improved the efficiency of the Real
Time Protocol (RTP) data stream.
Wrote Authentication module for SIP (Session Initiation Protocol) Proxy server that provided Digest
and Basic authentication. Co-Authored Internet Draft on CHAP (Challenge Handshake
Authentication Protocol) authentication under SIP.
Wrote management module to allow SNMP management of SIP proxy server. Defined protocol
over TCP between proxy and SNMP agent for the exchange of management information.
WILLIAMS ELECTRONIC GAMES, Chicago, IL
1992-1996
Senior Software Engineer




Designed and led as Project Manager the initiative to create a TCP/IP-based wide area network to
allow real-time interactive video game play. This resulted in creating a nationwide network
providing video arcades the capabilities to engage in competitive real time video game play.
Designed and implemented a proprietary real-time operating system and object-oriented graphical
user interface for video gaming machines. This provided a robust and feature rich development
environment for implementing casino games.
Designed and programmed multiple casino games including creation of required mathematical
properties for desired percentages. Developed a patented (#5,401,024) specialty Keno game.
Designed and implemented multiple communication protocol development tools for use in the
central host to game communication software development resulting in accelerated development and
verifiable protocol implementation functionality.
2
Paul Simunek
Page 3
MEMOREX TELEX, Naperville, IL
1990-1992
Member of Technical Staff

Wrote and maintained software for a computer terminal cluster controller product.

Designed and wrote terminal control software download code for an ISDN BRI Terminal Adapter.

Designed and wrote specification compliance and testing plans for a third-party PC to mainframe
connectivity software package licensed by the company.
Wrote software and acted as project leader for the 6553 multi-function terminal.

AT&T BELL LABORATORIES, Naperville, IL
1986-1990
Member of Technical Staff



Developed graphics software for the 6472G graphics terminal. This software ran on the TI 34010
and provided real-time support for IBM 3179-G Graphic Data Streams.
Coordinated joint development effort between AT&T and Olivetti on 6500 PC control program.
This software was a multi-windowed terminal emulator that allowed synchronous and asynchronous
host access via the 6500 cluster controller.
Wrote 3-D graphics and windowing software to explore the performance of the TI 34010 graphics
system processor. This was done to test its feasibility for use in a high-resolution color bit-mapped
terminal.
EDUCATION
M.S.E.E., Stanford University, Stanford, CA., 1988
B.S.E.E., Purdue University, W. Lafayette, IN, 1986
Graduated with Highest Distinction
3