Click here for a Word Document format of this resume.

Paul Nathan Ostrowski

534 W. Desert Ave.
Gilbert AZ, 85233
(480) 507 - 7858

email: Paul_Ostrowski@HotMail.com
Home Page: http://paul.ostrowski.com


Summary

I am an adaptable, fast-learning software engineer who enjoys new challenges and developing new technologies using the latest tools and processes. I enjoy striving for excellence, working with others, and taking pride in a job well done. I was issued a secret security clearance in 1988.

I have written many Windows 9x and Windows NT multi-threaded applications using COM, MFC, Sockets, ODBC, and MSMQ.

I designed and implemented a deadlock detection mechanism in both C++ and Java that detects the potential for deadlock within the system. When such a condition is found, it is logged so that the code can be corrected before it actually triggers a deadlock. This mechanism has proven to be extremely useful and accurate.

I have designed and written my own graphics compression algorithm and application using components of fractal and wavelet technologies. This application is capable of lossy or loss-less compression and can handle any palette size. The algorithm also can be used to compress landscape data into a format giving a multi-level detail of the terrain.

I designed the COM architecture and base classes for a visual environment that allows COM components to be wired together in almost any manner. The project currently is used by Arizona State University for digital-image processing, but could be used for almost any project with discrete components.

I worked on a team that wrote a program that draws an animated 3-D robot arm using OpenGL and standard Windows API calls. The program uses extensive linear algebra to compute end-effector paths between user-definable locations.

I wrote a simple, multi-tasking operating system for a 68HC11 microcomputer and worked on a team that rewrote sections of a 68000-assembly debugger, written in 68000 assembly language.

I wrote a 68040-assembly language compression program that outputs data from data-acquisition devices and through a serial connection to an 80386-laptop computer. I subsequently wrote an 80x86-assembly language de-compressor for the resulting data stream. With this, I was able to achieve 12:1 compression ratios, allowing a total throughput of 1.3 MBaud.

I've worked with SQL Server 6.5 and have attended a Developmentor class on MTS and COM+.

Experience

Inter-Tel Inc. (2001 - Current)

Senior Software Engineer
I developed and implemented a client-server application using server-side Java, talking through a TCP/IP connection to a C++ ActiveX control hosted in a web page on the client side. The ActiveX control then uses COM to talk to the hosting browser, executing JavaScript DHTML functions, allowing the web page to receive real-time updates to the data being displayed without polling.

Cirilium Corporation (1999 - 2001)

Senior Software Engineer
I developed self-installing/updating ActiveX controls and Netscape Plugins to turn a web browser into a Voice over IP (VoIP) telephone. I designed and helped implemented a client-server application in JAVA and C++ that allows a customer service agent to view the web pages being actively viewed by the customer (who is connected via a VoIP call), and to send that customer pages on demand. The C++ side of the application used extensive COM, and IE automation. I worked with a group to develop a universal inbox, using existing technologies such as IMAP and SMTP to store and retrieve voice mails or email through either a telephone or any email client.

Xantel Corporation (1996 - 1999)

Technical Lead/Software Engineer
In charge of a group of 4 developer that developed client/server applications for Windows 9x and NT 4.0 using Visual C++ and SourceSafe. I designed and implemented the engine that turned our call routing product into a call-center product that won numerous awards, including several 'call center of the year' awards from multiple CTI magazines such as Call Center Solutions . Designed a methodology that allows the quality assurance group to prioritize the test cases that should be tested based upon what sections of code have changed. I also wrote the primary diagnostic tool for our product. Wrote all the installation scripts for the product. Internationalized the code for translation to Japanese and other languages.

General Motors (1994-1996)

Software Engineer (1994-1996)
Programmed, maintained, upgraded and troubleshot MS-DOS applications in C, 80386 assembly and 68000 assembly to interface with and control a real-time data acquisition device used in test vehicles.

General Electric Information Services (1992-1993)

Quality-Assurance Engineer (1992-1993)
Worked in the quality assurance, quality control department testing software patches and upgrades. I developed in-house testing software in UNIX C-shell for Hewlett Packard UNIX work stations running X-Windows and in F77 FORTRAN for a MARK-3 mainframe by BULL. I also wrote database management and scheduling software using WingZ.

U.S. Army (1987-1991)

TOW & Dragon missile systems technician
Performed calibration, verification, troubleshooting and repairing of the electronic systems of anti-tank missile systems. I also served as the unit calibration coordinator, a position normally reserved for staff sergeants two ranks above my own. It was my responsibility to ensure that 1100 items of test, measurement and diagnostic equipment in the unit were calibrated regularly and that all equipment was properly cared for and used correctly. This position gave me extensive familiarity with many oscilloscopes, multimeters, function generators, spectrum analyzers, micrometers and many more items in this category. During my enlistment, I received an extraordinary amount of awards and commendations for a four-year enlistment.

College Education:

Bachelor's of Science and Engineering in Computer Systems Engineering (August 1996)
Arizona State University.
Major GPA: 4.0 Overall GPA: 3.89.
Total hours: 205 undergraduate and 9 graduate hours. Click here to see a complete Transcript

Military Education:

Primary Leadership Development Course: (Honor Graduate)
A 4-week program to develop and improve leadership skills and to learn how to deal with different personality types in subordinates through the use of psychology. Included extensive practical experience in a stressful and demanding environment.

Advanced Individual Training (AIT): (Distinguished Honor Graduate)
A 6-month technical course on the electronic systems of the TOW and Dragon missiles, as well as an in-depth study of the related electronic testing equipment. AIT included secondary schooling on the electronic systems of the Bradley Fighting Vehicle, including the passive infrared optical targeting system. I also attended a self-paced optional school in radar technologies and systems.


References

Several of my previous instructors have allowed me to place a link to their email addresses so that any prospective employer can ask them questions about me:

Dr. David Pheanis, instructor of Microcomputer System Design I, Special Topics class, and employer.
Dr. Marvin Woodfill, instructor of Microcomputer System Design II and Microcomputer System Hardware.
Dr. Gregory Nielson, instructor of Computer Graphics and Advanced Computer Graphics II.

I have also included a GIF scan of a letter of reference from my officer in charge while enlisted in the army, serving in Germany as calibration coordinator.


A TOW missile launched from a jeep.

The Bradley Fighting Vehicle.