Resume

www.janknepper.com

88 Petersburg Road, Petersburg NJ, 08270-3100
609-628-4260 – jan[at]knepper.net

Accomplished System Programmer and Software Developer/Engineer specializing in C++ with expertise in real-time, multi-module, multi-process, multi-threaded, distributed and client/server systems, applications and databases, system utilities, network utilities, Internet content and image processing using TCP/IP, UDP/IP, IPC, Pipes, Shared Memory, Messaging and Semaphores.

HIGHLIGHTS


— C++: Unparalleled experience with C++ with many applications developed and in use today by a significant customer base, both domestic and abroad. Qualified in C++ and object oriented design and development methods since 1988. Extensive experience with development of real-time systems.

— Technical Proficiencies: Software development performed in both Windows (all versions) and UNIX (32 bit) operating systems. Developed software using all major compilers, development protocols, class library packages, third party libraries, and development environments including but not limited to:

Visual Studio 2005 (C++)
Visual Studio .net 2003 (C++)
• Visual C++
• Borland C++
• Watcom C++
• Digital Mars C++
• GNU C++
• Metrowerks C++
• Symantec C++
• eMbedded Visual C++

• wxWidgets/wxWindows
• ACE
• STL (HP/SGI/STLport)
• MFC
• ATL
• SDK (API)
• COM
• DCOM
• ActiveX
• cTreePlus
• SQL (MySQL, Oracle, Pervasive.SQL)
• CodeBase
• Xtreme Toolkit
• Ultimate Toolbox
• LeadTools
• Rogue Wave
• CGI
• TCP/IP (Winsock & BSD)
• UDP/IP
• IPC
• Shared Memory
• Semaphores
• Messaging
• Pipes
• Btrieve
• ChartFolio
• List & Label
• Crystal Reports
• Apache (+SSL)
• Integrated development environments
• Command line with makefiles

Platforms: UNIX (FreeBSD 32/64, OpenBSD, NetBSD, Linux, Interactive, SCO), Windows (XP 32/x64, Vista 32/x64 2000, NT), Symbian (6.1, 7.0), Pocket PC, Novell (NetWare 3.x, 4.x), OS/2.

Languages: C++, C, ASM, Java, JavaScript, SQL, HTML, XML, Pascal, ForTran IV & 77.

Networking: TCP/IP, UDP/IP, IPX, SPX, SSL

Processor Technologies: MMX, SSE, XMM, SSE2, SSE3

Applications: CVS, SVN, VSS, Bugzilla, MS (Word, Excel), Star Office/Open Office, Netscape, Mozilla, Internet Explorer, Macromedia Studio MX, Adobe (Photoshop, Acrobat, Pagemaker).

— Education/Certification: Masters (equivalent) Computer Science and Information Technology University of The Hague, BS (equivalent) Aviation Technology.

PROFESSIONAL EXPERIENCE


Software Engineer C++ • (Contractor at) FAA Technical Center, Atlantic City International Airport, New Jersey 12/2005 - Present
Software engineering, development, design and maintenance of NMR (NADIN (National Airspace Data Interchange Network) Message-switch Rehost). Development of a new system to replace the current (legacy) system. Using C++ (Visual Studio .net 2003, Visual Studio 2005, Digital Mars, GNU), ACE (Adaptive Communication Environment) and wxWidgets.

Software Engineer C++ • OPEX Corporation, Moorestown, New Jersey 03/2004 - 12/2005
Responsible for the software development, design and maintenance of OPEX’s AS3600 high speed scanner using existing knowledge of development of high speed data handling servers and applications . Senior member in the software engineering department and lead developer of the AS3600 group.

Software Developer/Engineer C++ (President) • Smartsoft, LLC, Petersburg, New Jersey 04/1999 – 03/2004
Started this company to legally work for JAK++ Software Development B.V. and later on directly for one of their customers after I moved to the USA. Responsible for design, development, testing and on time delivery of software products. Designed, developed and maintained high level systems, end user applications, client connections, system utilities, network utilities, client/server solutions, program libraries (DLL’s) for 32-bit Windows and UNIX platforms. Developed Products: Time Clock System, Image Enlargement, Mail-Order Information Management System (FX), Internet (HTTP) Crawler, Domain Name Registry Scanner, Business to Business CD-ROM, Crash Protection Utility, Currency Calculator (FX), InstallShield Extension DLL, Personal Scheduling System, SMS (Cell phone text message) Messenger Client (Win32) & Server (UNIX), Real Time Financial Reporting System (FX). FX: Multi-Currency exchange system integrated into mentioned products. Lead 10 person team for programming and distribution of aforementioned products in Europe – responsible for guiding them in design and programming.

Senior C++ Programmer • JAK++ Software Development B.V., Rotterdam, Netherlands, Europe 08/1985 – 04/1999
Responsible for design, development, testing and delivery of software products. Designed, developed and maintained several systems, end-user applications and programming libraries (DLL’s) for 32 bit Windows (GUI, TEXT mode), UNIX and DOS operating systems. Developed Products: Time Registration / Time Log System (FX), CD-ROM Startup Menu Program(s), Gasket Calculation System, ISO 2009 Receipt Processing System, Point-of-Sale and Back-Office system, Order Registration and Processing System, Production Registration and Reporting System(s), Oil Production and Allocation System, Health Care Client Registration System, Production Registration and Reporting System(s). Designed and developed extensions for Rogue Wave Software’s last release of their portable application framework library for Windows, UNIX and OS/2. Worked with a team of 5 people guiding them in design and programming.

Resume

www.janknepper.com