Education
Polytechnic University of Wroclaw, Completed July 1977, Wroclaw, Poland
Master's degree in computer science and electrical engineering.
Awards
Microsoft Most Valuable Professional (MVP) since 2002.
DuPont 2002 Engineering Excellence Award. June 17, 2002.
Registered Member of the Microsoft Partner Program.
Word format resume download: http://www.Amerpol.com/Download.html
Professional Experience
General Dynamics, C4 Systems Digital Modular Radio (DMR)
February 2009 to July 2009
Scottsdale, AZ
Contract, Corporate to Corporate - Senior Programmer Analyst
* Application controlling the Wireless Information Transfer System (WITS)
architecture for the Digital Modular Radio (DMR) software defined radio (SDR).
* DMR system was developed to the U.S. Navy’s specifications.
* DMR is certified by the Joint Interoperability Test Command (JITC) as a
compliant with the U.S. government’s MIL-STD-188-181B/182A/183A requirements for
UHF SATCOM
* Responsible for writing a code supporting new software features adding vital
functionality to existing application.
* Debugging and working on code changes improving application performance and
bug fixing.
* Application is running on Windows 2000 and XP using TCP/IP to communicate with
a hardware layer.
* Application is using multithreading.
* Application written using MS Visual Studio, VC++ and MFC.
Fidelity Technologies Corporation
July 2008 to January 2009
Reading, PA
Contract, Corporate to Corporate - Senior Programmer Analyst
* Simulation and training application for Government, Department of Defense and
other clients.
* Software includes forward observer and forward air controller trainers, fire
support trainers, air traffic control training systems, simulated military
equipment, and tank/crew simulators
* Heavy network usage using UDP protocol, supporting DIS standard.
* Application is using 3D image generator for variety of different terrains.
* Responsible for design and implementation of the logger for After Action
Review as an extension of current functionality.
* Logger records all network traffic while simulation is running.
* Logger reads logged network packets allowing to watch recorded simulation
with ability to jump forward and backward.
* Logger supports playback for any given student station as well as entire
simulation.
* Application is running on Windows XP using heavy implementation of
multithreading.
* Application written using Visual Studio 2005, VC++, MFC, Manged C++, Windows
Forms, C# DirectX, MS Access and .NET framework.
Tyco Electronics (M/A COM)
January 2008 to June 2008
Lynchburg, VA
Contract, Corporate to Corporate - Senior Programmer Analyst
* Dispatch console for emergency dispatch centers.
* Responsible for implementing new features for existing application that
handles incoming and outgoing radio communication.
* Application (MAESTRO IP ) supports multi line radio communication systems
using VIDA (Voice, Interoperability and Data) network:
* P25 IP , OpenSky, EDACS
* Application is running on Windows XP platform.
* Responsible for design and implementation of GUI elements as well as internal
software – hardware messaging using Visual C++ MFC, Direct X, Manged C++,
Windows Forms, C# and .NET framework.
* Application employs multithreading to handle message flow between executable
modules serving as the layer of communication between GUI and hardware.
Inter-process communication uses Windows sockets and named pipes.
* Application is developed using MS Visual Studio 6.0, 2005 and 2008.
Amerpol, Inc.
November 2007 to January 2008
Middletown, DE
Senior Programmer Analyst
* Responsible for creating SQL database application to organize, store and
search of all sample applications.
* Project requires analysis of the code by checking code validity, and
qualifying each sample to be included in a database.
* Application uses SQL server located on the domain-based network with Windows
2003 running as a domain server.
* Data stored in a database will be used to search for specific solution using
corporate web site pages intended to serve as help for programmers searching for
help in implementing high level of Windows applications customization in MS
Visual Studio 2005 environment.
* Application developed using MS Visual Studio C++, C# and .NET framework using
multithreading.
IPC
January 2006 to November 2007
Mt. Laurel, NJ
Contract, Corporate to Corporate - Senior Programmer Analyst
* Computer aided radio and telephone real time dispatch for Public Safety,
Government emergency dispatch centers, as well as Energy, power and
Transportation dispatch centers.
* Responsible for implementing new features for existing application that
handles incoming and outgoing radio and telephone communication.
* Adding real time conferencing handling multi-line telephone and ratio
communication.
* Improving phone to radio and radio to phone patching.
* Application is running on Windows XP and Windows 2003 platforms.
* Responsible for design and implementation of GUI elements as well as internal
software – hardware messaging using Visual C++ MFC, Direct X, .NET framework,
C#.
* Application employs multithreading and set of DLLs serving as the layer of
communication between GUI and hardware.
* All window components representing working modules (phone, transmit and
receiving, paging) use custom appearance that requires overriding default Windows
components painting.
Intel
June 2005 to December 2005
Parsippany, NJ
Contract, Corporate to Corporate - Senior Programmer Analyst
* Functionality update for Dialogic Configuration Manager-DCM using MS Visual
Studio, Visual C++, MFC.
* Responsible for GUI addition.
* Responsible for writing DLL code communicating with DLLs, updating GUI
controls and collecting and sending data to automatically create configuration
files for Dialogic DM3 boards.
* DLL contains exposed functions used by customers as DCM API.
* Software designed as multithreaded running on Windows 2000 / XP platforms.
Verizon Wireless
January 2005 to June 2005
Warren, NJ
Contract, Corporate to Corporate - Senior Programmer Analyst
* Call Center components functionality updates using Visual C++, MFC.
* Software custom components for contact center delivery system – SQL.
* System security update.
* Software designed as multithreaded running on Windows 2000 / XP platforms.
Checkpoint Systems, Inc.
February 2004 to January 2005
Thorofare, NJ
Contract, Corporate to Corporate - Senior Programmer Analyst.
* Software custom components functionality updates for Intelligent Library
System (ILS) ActiveX, COM technology, Visual C++, Visual Basic 6.0, API, using
MFC, Microsoft Visual Studio 6.0 and .NET.
* ActiveX and COM technology used to create or update components used to
maintain libraries database.
* Database used: Microsoft Access DB
* DLL based code processing data from bar code readers or predefined format file
and after compression writing data to programmable RFID tags used in library for
unattended processing and security. DLL written in Visual C++ Microsoft .NET.
* Software designed as multithreaded running on Windows 2000 / XP platforms.
* Checkpoint Systems, Inc. is a multinational manufacturer and marketer of
technology-driven integrated solutions to protect people and assets and to
facilitate the merchandising, tracking and securing of consumer goods at key
checkpoints in the supply chain using advanced RFID technology.
Analytical Graphics, Inc
August 2003 to January 2004
Malvern, Pennsylvania
Contract, Corporate to Corporate - Senior Programmer Analyst.
* Software custom components design and coding using ActiveX, ATL, COM
technology, API, MFC, Visual C++, C# and Visual Basic using Microsoft Visual
Studio 6.0 and .NET.
* ActiveX and COM technology allow reuse of controls as plug-in.
* Drawing code used newly implemented GDI+ graphic engine for smooth lines
rendering.
* Software designed as multithreaded running on Windows 2000 / XP platforms.
* Advanced Perforce source control suit by Perforce Software Inc.
* Components are used in AGI’s STK (Satellite Tool Kit) software also as part of
Graphical User Interface.
* The STK software suite can be applied across aerospace, defense and
intelligence programs. Complete spacecraft and satellite system design
* Complete spacecraft and satellite system design.
* Remote sensing/imaging missions and ultimately utilizing data derived from
these missions.
* Concept-level requirements for navigation missions and ultimately utilizing
data derived from these missions.
Dade Behring
May 2002 to July 2003
Glasgow, Delaware
Contract, Corporate to Corporate - Senior Programmer Analyst.
* Software design and developed team is using front-end Microsoft’s .NET
technology, including Visual C++, C#, MFC, API, COM and SQL embedded and
Graphical User Interface programming. DLL were used to perform tasks common for
all modules.
* Automation process is controlled by multithreaded software running on Windows
2000 / XP platforms.
* Advanced ClearCase source control suit by Rational Software is used to
synchronize teamwork of 25 developers, responsible for different layers of the
program.
* Responsible for developing real time software layer, controlling automation of
Sample Rack Handling module – one of three major parts of the apparatus, using
C++ and COM. Rack entry is automated, allowing routine and STAT entries.
* System designed for medium to large laboratories to match space needs and
throughput needs very limited human involvement.
DuPont Qualicon - http://www.qualicon.com
June 2000 to May 2002
Wilmington, Delaware
Contract, Direct Corporate to Corporate - Senior Programmer Analyst.
* Application and supporting DLLs written using Visual Studio 6.0, Visual C++
API and MFC using multithreading. Supporting language: Visual Basic 6.0
* Program designed to run Windows 95/98/NT/2000 platforms as multithreaded
application.
* Responsible solely for writing application (including Graphical User
Interface) that controls an instrument. This is a part of the BAX® Screening
System (http://www.qualicon.com/bax.html). Interface will allow the user to use
system in the food industry environment, to quickly test, gather, and analyze
data reducing time and human error.
* Computer will run test without human involvement and present the user with
results, after analyzing data from the test. See also GMO Testing Service.
* System is using PCR to prepare (amplify) sample containing genes and analyze
signal to make determination if gene sample belongs to a group of food poisoning
bacteria. BAX® system is widely used in food industry as well as by US government
to test food for bacteria presence to prevent outbreaks.
VIPS
June 1999 to May 2000
Towson, Maryland
Contract, Direct (Corporate to Corporate) - Senior Programmer Analyst.
* Application and supporting DLLs, written using Microsoft Visual Studio 6.0,
Visual C++ 6.0, MFC, API, COM J++ version 6.0 Visual Basic and SQL to store and
manage data.
* Teamwork involved update of existing Windows NT/95/98 application, MCSource.
* Update requires serious changes in GUI as well as internal handling of the
database to improve readability of the data, involving non-standard programming
techniques and high customization of Windows' behavior using multithreading.
TA Instruments
November 1997 to May 1999
New Castle, Delaware
Contract, Direct (Corporate to Corporate) - Senior Programmer Analyst.
* Application and DLLs written using Microsoft Visual Studio, Visual C++ version
5.0, MFC, API, Visual Basic and COM.
* Program designed to run on Windows NT platform as multithreaded application.
* New technology will use TCP/IP protocol. It is also used as a tool to display
and analyze data, for new and older devices.
* As project leader, I was involved in the teamwork - developing custom
application for TA Instruments. Company is the leading manufacturer of the
equipment for analysis of the physical properties of materials, using methods
involving temperature control. Program is a newly created interface, between user
and the apparatus.
* Application is used to set up and run experiments for devices attached to a
remote computer by means of a network connection.
Computer Sciences Corporation (CSC)
May 1997 to November 1997
Moorestown, New Jersey
Contract, Senior Programmer/Analyst.
* Application and supporting DLLs written using Visual Studio, Visual C++, MFC
API and Visual Basic.
* Program designed to run on Windows NT and 95 platforms.
* Program uses SQL to store and manage data.
* Application designed as an additional tool developed by CSC to solve clients'
business problems and control workflow using information technology. Responsible
for all programming cycle (coding, GUI design, etc.).
* Program should automate management of assets, in cooperation (as integrated
tool) with other modules running as multithreaded application.
Commonwealth Land and Title Insurance
January 1997 to April 1997
Philadelphia, Pennsylvania
Contract, Senior Programmer/Analyst.
* Application and supporting DLLs written using Visual Studio, Visual C++, API,
MFC and Visual Basic as multithreaded application.
* Program is design for using in all Company branches, with Windows 95 and
Windows NT platforms, including custom templates for Microsoft Office 95 and 97.
* 32-bit Windows application programming involving SQL server and Access grammar
for a custom company database of customers, legal documents, firms, and title
search.
Nortec, Inc.
October 1996 to December 1996
Wilmington, Delaware
Contract, Direct (Corporate to Corporate) - Senior Programmer/Analyst.
* Application written using Visual Studio, Visual C++, MFC, API and Visual Basic
as multithreaded application.
* Program designed to run on Windows NT platform.
* Highly customized application required automation of credit card applications
reconciliation using customer’s database. Data is received from clients outside
of the corporation via Internet. I have designed, coded, and implemented fast
search mechanism of internal 1 GB database file and automated translation and
merging of database fields with incoming data, without any need for human active
participation.
The Main Application is using DLL as COM plug-in interface, with protocol that
is common for all clients.
Integrated Quality Dynamics
April 1996 to September 1996
Newark, Delaware
Contract, Direct (Corporate to Corporate) - Senior Programmer/Analyst.
* Application written using Visual Studio, Visual C++ and MFC, API and Visual
Basic.
* Program designed to run on Windows NT and 95 platforms.
* Description: Quality Management Tools.
* Coding, coordination, and support for a group of programmers
* Documentation.
Summary of Skills
Programming Languages:
* C, C++, Managed C++ extensions
* C#, Visual Basic.
* Assembly (MASM, TURBO).
Programming Environment:
* Microsoft Visual Studio version 6.0, 2003, 2005, 2008
* .NET framework
* MFC, COM, DCOM, ATL, STL.
* Windows API, SDKs and DDKs.
* SQL
Software:
* Microsoft Office Suite,
* Microsoft Access.
Foreign Languages:
* Polish, reading and writing
* Russian, reading and writing |