Resume_Andrzej_Markowski
Document Sample


Andrzej Markowski
SCHAUMBURG, IL 60193
Cell: (630) 532-4258 http://www.amarkowski.com mailto:amarkowski@sbcglobal.net
PROFESSIONAL SUMMARY
Professional, hands-on experience with strong emphasis in computer programming. Experience in software development,
Object Oriented Analysis and Design, and troubleshooting software problems. Knowledge of operating systems, network
protocols, I/O devices. Expert in C++, network programming and database design. Strong problem solving and analytical
skills.
WORK EXPERIENCE
Software Engineer Contractor, Electronic Theater Controls, Middleton, WI, 2/05-present
Developed various components for a client’s new stage lighting console (Eos lighting control system). The System
was developed for Windows XP embedded environment using C++ and QT library in Visual Studio .NET.
Development branching and source control was done using Rational ClearCase. Eos won the LDI 2006 Product of
the Year Award for best debuting product in the category of lighting.
Designed a framework for EOS that allowed the user to configure various UI components (displays) in multiple
monitor tabbed environment.
Developed a suit of displays (~20) that allowed the user to edit and view show data in multiple formats.
Programmed a library of GUI controls used by the framework and displays. The following controls were
implemented: tab control, tree control, grid control, splitter control, scrollbar control, color picker, palette picker,
pattern editor, time line control, macro editor, magic sheet editor, monitor picker, wheel selector and virtual
keyboard. The library was written for MFC and QT.
Software Engineer, Paltronics, Lake in the Hills, IL, 5/97-8/04
Developed One-Link Slot System which was written in Visual Studio .NET C++.
MS-SQL Server is the back-end RDBMS for the full version, and the limited version comes with Microsoft SQL
Server 2000 Desktop Engine (MSDE). The system is comprised of the following components: One-Link Server
(implemented as service links jackpot controllers, slot machines, LED displays and plasma signs with PC programs
via LAN/WAN network, collects data from these devices and saves them into the database); One-Link Configuration
Tool (GUI for configuring jackpot controllers, adjusting jackpot amounts and clearing hits); and One-Link Client
(allows monitoring and auditing, printing reports, displays real-time jackpot amounts). In 2003, the system was sold
to several large casinos all over the world. Here are some of them (approximate number of slot machines connected
to the system in parenthesis): Borgata, NJ (400), Thunder Valley, CA (300), Argosy, MO (250), SPA, CA (100).
Installed and configured MS-SQL Server 2000 failover clustering built on top of a Windows 2000 Advanced server
cluster.
Designed UDP/TCP and RS485 network protocols used for communication between company’s devices.
Programmed Stand Alone Progressive Jackpot Controller based on ZWORLD embedded controller using Dynamic
C.
Programmed a suit of GUI and console applications that allowed control, setup and simulation of jackpot controllers,
upload firmware to jackpot controllers, test interface cards, generate scripts and upload them with graphics to LED
displays.
Designed Database System for company’s Production Department. The system was written in Microsoft Access and
is based on Novell 4.1 file server. The following modules were implemented: Manufacturing Order Processing,
Purchase Order Processing, Bill of Materials, Inventory Control and Reporting. Fully responsible for database
design, installation, upgrades, backups and security.
Developed Table Management and Roulette Wheel Analysis System. The system was written in Visual Studio C++
6.0 with the MDB back-end database. The components included in the system: Link Server (links pulling units,
roulette wheel data readers, keypads and LED displays with PC programs via RS485 networks), Database Link
(collects roulette winning numbers and table games transactions data, saves data into the database), Configuration
Link (allows configuring networks and table games), Sign Link (allows uploading script and graphics to the LED
displays), Keypad Link (allows uploading firmware to the keypads), Table Management (maintains players and
dealers, tracks player wagers, creates drop forecasts, validates redeemed chips in real time, prints reports) and Wheel
Analysis (converts data into various full color pictorial reports, such as Individual Number Bias, Wheel Sector Bias,
Performance Change, Spin Speed and Table Performance. Displays real-time roulette winning numbers).
Responsibilities included testing on site, final quality control, acting as technical advisor, supervising hardware
installations and creating installation packages.
Electronics Technician, CEB, Chicago, IL, 7/93-4/97
Programmed, repaired and tested telecommunication equipment.
Administered NetWare 3.x.
Programmer, Warsaw, Poland, 6/89-10/90
Developed Payroll System for Human Resource Department. The application was written in dBase on DOS platform.
Programmer, Warsaw, Poland, 1/88-05/89
Participated in programming and testing Ticket Reservation System using C language on PDP-11 Unix.
Gained experience as computer operator on ODRA system.
TECHNICAL SKILLS
Platforms: Microsoft Windows WIN95/98/NT/2000/XP, Microsoft Windows Advanced Server 2000. Known but not used
recently: DOS, NetWare 3.1, NetWare 4 and UNIX.
Languages: C++, C, C#, Visual Basic, x86 Assembler.
Techniques: IPC, Multithreading, DLL, Win32 API, SDI, MDI, dialog-based, console and service applications, sockets,
serial communication programming, databases: T-SQL, MySQL, ODBC, ADO, DAO and MS Access.
Libraries: MFC, Trolltech QT, STL, ATL, Infragistic NetAdvatage.
Development tools: Microsoft Visual Studio 6.0, Microsoft Visual Studio 2003, Visual Tools 3.0, Dynamic C32, Install
Shield, Microsoft Visio (Diagram, UML), VMware, Araxis, CVS, Rational ClearCase, Merant Tracker.
Enterprise servers: Microsoft SQL Server 2000
EDUCATION
Warsaw Polytechnic – Institute of Electronics, Warsaw, Poland, 1987 - M.S., Electrical Engineering
ADDITIONAL TRAINING/CERTIFICATES
NetWare 4 Certified Novell Administrator, Chicago, IL, 5/13/97
NetWare 4 CNE certification, 5/7 exams passed:
Networking Technologies, Chicago, IL, 4/15/96
Service and Support, Chicago, IL, 9/16/96
NetWare 4.1 Administration, Chicago, IL, 2/27/97
NetWare 4.1 Advanced Administration, Chicago, IL, 4/10/97
NetWare 4 Installation and Configuration Workshop, Chicago, IL 5/28/97
SOFTWARE CONTRIBUTIONS
CCustomBitmapButton: An owner-draw button and a frame for the caption bar, in one class.
The article can be found at http://www.codeproject.com/buttonctrl/CustomBitmapButtonDemo.asp.
CCustomTabCtrl: A clone of the Excel tab sheet control.
The article can be found at http://www.codeproject.com/tabctrl/AMCustomTabCtrlDemo.asp.
REFERENCES
Bill Kubsh, Electronic Theater Controls, R&D Product Development Manager, (608) 824-5427, bill.kubsh@etcconnect.com
Get documents about "