|
Summary of qualifications
|
|
Senior software architect, designer and C++ programmer with 15 years experience.
Skilled in object oriented design and programming.
Outstanding adaptability as proven by diverse industry experience.
Excellent communication skills, fluent in both written and spoken English.
|
| |
|
Skills
|
- 15 years of C++, almost exclusively using Visual C++
- 15 years Microsoft Windows platform development from Windows 3.1 to 2000
- 5 years of Visual Basic, VBScript
- Windows NT services, OOD/OOP, COM/ATL, Win32 API, STL, multi threading
- FTP, NNTP, MAPI, SMTP, POP3, HTML, CSS, PHP, sockets
- Visual Studio .NET, SQL Server 7, MSMQ, BizTalk, Index Server, IIS, Sybase 10
- Third party tools: Rogue Wave Tools.h++, DBTools.h++ and Threads.h++ Dundas
TCP/IP library, Accusoft ImageGear, Aladdin, RIM SDK
- Basic UNIX / Linux shell.
|
| |
|
Experience
|
Sep. 2002- Present
|
| Miscellaneous web development. |
Independent consultant |
|
Free lance web site developer. All sites are hosted on UNIX servers running Apache web server.
PHP and MySQL were used for data driven sites. Extensive use of CSS for ease of maintenance.
The Smarty Template Library was used for separation of interface and implementation at one site.
|
|
Tools: HTML, CSS, PHP, MySQL, Smarty, HTML-Kit.
|
|
| |
Mar. 2001- Sep. 2002
|
| Associated Press, Cranbury, NJ. |
Senior Software Developer, consultant |
Lead developer on large content routing application written in C++, running on
Windows 2000 Server.
The main application is a Windows NT Service which mainly control the execution
of external COM servers. Several third party libraries used for communication
and image manipulation.
- Participated in requirements gathering and design of Photo Editorial System.
- Increased image processing speed by a factor of five.
- Reduced memory footprint of FTP and NNTP components.
- Found and fixed bugs in third party software.
- Found and fixed cause of hang-up in Windows NT service.
- Worked closely with several other departments using or supporting the software.
|
|
Tools: Visual C++, Visual Basic, VBScript, Windows NT services,
Win32 API, Windows 2000, Windows NT, Windows 98, Mac OS, VS.NET, STL, COM, ATL,
SQL Server 7, MSMQ, BizTalk, Index Server, IIS, Dundas TCP/IP library, Accusoft
ImageGear, Aladdin Stuffit, FTP, NNTP, Rogue Wave Tools.h++, DBTools.h++ and Threads.h++.
|
|
| |
Oct. 1997- Dec. 2000
|
| Dynamic Mobile Data, Somerset, NJ. |
Senior Software Developer |
Lead developer of client and server e-mail software for RIM Inter@ctive pager
written in C++. The server is a Windows NT Service running on Windows NT, using
a SQL Server 7 database.
- Designed and implemented an e-mail client running on a RIM Inter@ctive pager.
- Designed and implemented an e-mail gateway as an NT service.
- Designed and implemented a MAPI Transport Provider for wireless e-mail from
MS Outlook.
- Designed and implemented an MS Exchange Server wireless Mailbox Agent.
- Decreased build time of other software by a factor of six.
|
|
Tools: Visual C++, RIM SDK, Visual Basic, VBScript, Windows NT
services, Windows NT, Windows 98, RIM OS, STL, ATL, SQL Server 7, Exchange
Server, SMTP, POP3, MAPI, proprietary Wireless Socket library.
|
|
| |
Nov. 1996- Oct. 1997
|
| AirMedia, New York, NY. |
Senior Software Developer |
Lead developer on messaging software client, written in C++ using MFC and
proprietary communications libraries. Client runs on Windows 95 and later.
- Increased speed, decreased size and significantly decreased the compilation time.
- Maintained and extended existing application.
- Participated in design of next generation object oriented messaging library.
|
|
Tools: Visual C++, COM, MFC, Windows NT, Windows 95, UNIX,
Oracle 7, proprietary communications protocols.
|
|
| |
Aug. 1994- Nov. 1996
|
| PaineWebber, New York, NY. |
Senior Software Developer |
Lead developer of client software for real time trading system written in C++
using Inmark zApp (now Rogue Wave) GUI interface library.
- Strong influence on making the code more object oriented and maintainable.
- Maintained and extended existing application.
- Responsible for close interaction with the in-house clients of the software.
|
|
Tools: Visual C++, MFC, Sybase 10, Rogue Wave Tools.h++, DBTools.h++ and Threads.h++, UNIX
|
|
| |
Nov. 1993- Apr. 1994
|
| AIG, New York, NY. |
Senior Software Developer, consultant |
Mostly maintenance of existing application written in Visual Basic.
- Implemented a system designed for calculating insurance premiums for the
Insurance Auditing Division.
- Interfaced with cross platform database access.
- Interacted with users and mainframe programmers (COBOL).
|
|
Tools: Visual Basic, Sybase 10, CPL/1, COBOL, proprietary
communications protocol
|
|
| |
Jul. 1993- Aug. 1994
|
| Mountain Systems, Edison, NJ. |
Senior Software Developer |
Participated in design and prototyping of tools intended for use in a Data
Warehouse project. Mostly written in Visual Basic.
- Developed a metadata repository for use in data warehousing.
- Facilitated a conversion from Visual Basic to C++ for improved speed and
maintainability.
- Assistant OS/2 network administrator.
|
|
Tools: Visual C++, Visual Basic, MFC, Inmark zApp
|
|
| |
|
Education
|
1978- 1981
|
| Metropolitanskolen, Copenhagen, Denmark. |
College |
Graduated early with the right to continue education at the University of Copenhagen.
Majors: Biology, Chemistry, English and French.
|
|
| |
|
Interests
|
|
|
|