EDWARD DIENER
609 Calibre Woods Drive NE
Atlanta, Georgia, 30329
(770) 715-2988
eld@tropicsoft.com

Objective
Experience
Personal
Work History
Projects
Education
References
Books Read

Position Objective

Software Architect & Designer, Lead Developer, Team Lead

C++, C#, Java, Python

A creative programming professional of 31+ years experience with software development expertise in designing and developing reusable and extensible software components, as well as complete applications and  modules. Highly proficient in all areas of Windows, client-server, and Web programming, as well as being skilled in leading development teams and creating the architecture and infrastructure for large-scale projects. Expertise in C++, C#, Python, Java, and object-oriented languages and technologies.


Software Experience

Major Technologies Totals
Technology Corporate All
C/C++ 16+ years 25+ years
C# 5+ years 7+ years
Java 5+ years 10+ years
Python 1+ years 10+ years
.Net 5+ years 7+ years
Visual Studio, Visual C++ 11+ years 20+ years
Windows 15+ years 20+ years
Unix/Linux 5+ years 8+ years
Sql Server 7+ years 12+ years
Oracle 4+ years 8+ years
XML 5+ years 7+ years
ActiveX 5+ years 10+ years
Mainframe Systems 7+ years 7+ years

Application Development Experience

Personal Highlights and Accomplishments

 

Work History

Private Consulting
05/15/2008 to 02/15/2010

I worked on an Internet Explorer extension involving a toolband and menu items. The extension was written in C++ using the Active Template Library ( ATL ) to create an ActiveX library for the extension. Supporting modules for the extension involved a .Net application for controlling extension data, a .Net registry format inspection facility for inspecting and changing exported registry data used by the extension, an out-of-proc ActiveX executable for Windows Vista compatibility and UAC control, and a dynamic link library ( DLL ) of common classes and routines for sharing code in all the modules. I also worked on an application for keeping track of running programs as well as their times. I began work on this private consulting project during nights and weekends when working full-time during the day on another assignment, and continued working on this project until its successful completion after the other assignment was completed. The project used Visual Studio 2008, PHP, MySQL database, and the MySQL C++ interface.

Major technologies:
C++, PHP, ActiveX, .Net, MySQL, Windows API, Internet Explorer, Windows Cryptology

AT&T Corporation
8/5/2007 to Present
575 Morosgo Drive
404-986-8560
Atlanta, GA, 30324
Position: Senior Consultant
IMMEDIATE SUPERVISOR: Samira Virani

I worked on the new Photos application for the AT&T portal site as the team lead developer, using my C++ and object-oriented skills writing all the internal code and implementing the database interaction. The photos application is a web server application, implemented as an NSAPI DLL, which allows the AT&T customer to create albums, upload photos to albums, view albums and photos, add tags to photos, create slideshows, share photos, change the detail information on albums and photos, and enhance photos. I also worked on an application which allows AT&T customer representatives to internally login to the Portal site as a particular user in order to troubleshoot end user problems. Finally I worked on implementing a client-side web service using SOAP and XML for generating maps and directions for the new Portal site while interfacing with Yellow Pages server side web service technology. All work was done in C++ and web server functionality.

Major technologies:
C++, NSAPI, XML, Xpath, XSL, Microsoft Sql Server 2000, Web service client, SOAP, Sun One web server, IIS web server, ImageMagick


InComm Corporation
6/5/2006 to 8/11/2006
250 Williams Street NW, Suite 100
Atlanta, Georgia, 30303
770-349-2253
Position: Senior Consultant
IMMEDIATE SUPERVISOR: Raj Adama

I worked on three projects using Visual Studio .NET 2003, C#, and C++. The first was an ASP .NET project creating a web application which tracked usage of gift card information for merchants and providers. I designed, coded, tested, and deployed this application myself. The second was an ASP .NET application for creating and updating merchant and terminal information, which I enhanced to allow multiple languages to be chosen by the merchant and other new merchant and terminal options. The last was a Windows service, which routed information using stored procedures and triggers to other enterprise programs, that needed to be updated to provide support for new merchant and terminal options. The database used in all three programs was Microsoft SQL Server 2000, with which ADO .NET was used to interface in the first two programs and ODBC in the last.

Major technologies:
C++, C#, .Net, Visual Studio, ASP .Net, Sql Server, ADO .Net, ODBC, Web Server, Windows

Fleet Risk Advisors
8/24/2005 to 02/25/2006
4500 Mansell Road
Alpharetta, Georgia, 30022
678-527-6200
Position: Senior Consultant
IMMEDIATE SUPERVISOR: Budi S. Tan

I worked using Object Pascal and Delphi 2005 on modifications to a Windows GUI program which measured fatigue factors, using Circadian alertness algorithms, for truck and vehicle drivers in various industries. My responsibilities were to understand and modify the program to support batch processing of data, as well as the ability to recreate the graphical displays from batch data. I also had to solve programming problems regarding large-scale data processing and memory consumption as well as adding multi-threading programming to the product so that means of batch processing could occur while the graphical displays and other threads were updating the current displays. Finally, in order to support batch processing of the product, for a program which was not originally designed to do so, I had to refactor the code in order to propagate GUI events into a separate layer so that the central classes used for calculations could be used by a batch processing console driver.

Major technologies:
Objects Pascal, Delphi, Windows GUI, VCL, XML, Windows

Private Consulting
4/23/05 to 07/15/05

I worked using C++ on a private consulting job doing database programming, data mining, and data warehousing for a small company in an ongoing business relationship. The job was an ETL application. It focused on extracting data from a Paradox database and set of related tables based on filtering criteria, optionally transforming the data to an intermediate format, and loading the subsequent data back into a series of Sql Server databases/tables. The job was done using C++ and ADO under Windows, and generic database programming techniques. The job involved both back-end database programming and front-end GUI programming, as well as testing programs and scenarios. The work was done with Borland C++ Builder 6.0 and involved manipulation of Sql Server 7 and Sql Server 2000 tables in an interactive environment connected with retail processing of data and user reporting and data transformation.

Major technologies:
C++, C++ Builder, Paradox, Sql Server, ADO, Windows GUI, Windows

Surgical Information Systems
11/01/04 to 03/11/05
3650 Mansell Road, Suite 300
Alpharetta, Georgia, 30022
770-643-5500
Position: Senior Engineer III
IMMEDIATE SUPERVISOR: Anupriyo Chakravarti

I worked at C++ and C# .NET programming projects involving server discovery, ADO .NET database interfacing, message queues, TCP/IP and UDP socket programming, an XML parser class, and designing a messaging system for a new application. In C++ I wrote a UDP socket program to discover other similar servers on a network by sending UDP sockets across a network. In C# .NET I designed a protocol editor class, to be used by a current subsystem, for specifying message protocols. I created, using C#, a generic interface and class implementations for general database systems uniting SQL Server, Oracle, OLEDB, and ODBC ADO .NET classes. I created, within a messaging system, an implementation of .NET message queues, a UDP socket class, and TCP socket classes for receiving, sending, and bi-directional support of TCP/IP messages. Within the same messaging system I created an extended XML Parser class with support for DTD and Schema validation. All work was done using Visual Studio .NET 2003, running against an Oracle 9I database system.

Major technologies:
C++, C#, .Net, ADO .Net, TCP/IP, Sql Server, Oracle, OLEDB, ODBC, XML, Visual Studio, Windows

Loyaltyworks, Inc.
04/26/04 to 09/24/04
3475 Piedmont Rd. N.E., Suite 300
Atlanta, Georgia, 30305
678-539-5000
Position: Consultant
IMMEDIATE SUPERVISOR: Paul Morrow

I was hired as a consultant to write a web application in Python which would enable people who browsed the Loyaltyworks web site to register themselves in order to receive information and browse private online documents. This initial application was then transformed into a fuller web application for allowing customers to choose mailing lists, update their registration information online, and give detailed information about their companies needs as it relates to Loyaltyworks offerings. Subsequent to successfully completing these initial products, I worked on a Python database engine, for internal use of other Python developers at Loyaltyworks, which would allow database table inserts, updates, and deletes without knowing any SQL and using Python attribute access and method calls. When this was successfully completed I worked on a final project in Python which interfaces to the Subversion source code control system and allowed developers to access and test products at Loyaltyworks which resided in a Subversion repository. All projects used the Python language and librtaries, with the registration application products using ModPython and the database project using Python metaprogramming techniques.

Major technologies:
Python, Web Server, Oracle, Sql Server, Linux, Windows, XML

Seventh Wave Technologies
03/01/04 to 04/09/04
2555 Westside Parkway, Suite 500,
Alpharetta, Georgia, 30004
(678) 250-4000
Position: Consultant
IMMEDIATE SUPERVISOR: Alan Gorman

I worked on two different projects involving C++ and Java in order to access performance data statistics from Windows servers running Windows NT, 2000, or XP. The first was the design and creation of a reusable library of classes for accessing the Performance Data Helper API on Microsoft Windows, and processing an input file format that specified which data was to be gathered. This reusable library is accessed from an executable program which checks the input parameters for validity before passing them to the library. This process is called from a service program written in Java. I wrote the reusable library and its corresponding executable using Visual C++ and the Visual Studio IDE, and updated the service program using Eclipse and the Java SDK. The second project was the creation of Java Native Interface functionality for accessing and enumerating Performance Data functionality. I achieved this using Visual C++ and the Java SDK, using the Visual Studio IDE and the Eclipse IDE. I also created the corresponding Java class from which the native interfaces could be called.

Major technologies:
Visual Studio, C++, Java, Windows, Eclipse, Oracle, MFC

Private Consulting
08/10/01 to 02/29/04

During the economic recession and due to the difficulty of finding corporate assignments, I continually sharpened my skills both on my own and doing private consulting for friends, most notably for Taylor-Made Consulting and its client Now You Know web hosting business. These projects included prototyping ASP .NET and JSP/Servlet solutions for web applications, using Visual Studio .NET with IIS 5.0/6.0 and JBuilder with Apache/Tomcat respectively, working on customer relations management web server applications which updated mailing lists, changed content management on an end-user basis, and manipulated database tables, and developing Web service client/server applications to access medical record information. Furthermore I also worked on component technologies such as JavaBeans, ActiveX, and .NET components and used them in my private consulting work. I also continued to update my free Regular Expression Component Library for Visual C++ and C++ Builder, a component technology for regular expression usage in C++.

Major technologies:
C#, .Net, Java, Asp .Net, Web Server, Sql Server, Oracle, Windows, ActiveX, XML

Radiant Systems
04/09/01 to 08/10/01

3925 Brookside Parkway
Alpharetta, Georgia, 30022
(770) 576-6000
Position: Consultant
IMMEDIATE SUPERVISOR: Scott Quigg

I worked on the Lighthouse program, which is a point of sale system that allows customers and operators in different industries to use touch screen technology implemented under Windows CE to order and pay for consumer items. This technology encompasses sales in entertainment, gas stations, supermarkets, or other types of stores and businesses. The technology uses a messaging and object brokering system and is largely written using Microsoft Visual C++ 6.0 for Windows CE with debugging and coding occurring under Windows 2000 and 32 bit Windows systems. My major responsibilities involved working with another developer to add smart card features to the application, writing a report that processed smart card information from a Microsoft SQL Server database and flat files using VC++ 6.0 and MFC, and implementing a system that added loyalty point and loyalty award processing to the system.

Major technologies:
Windows CE, C++, Visual Studio, Windows GUI, Oracle, Sql Server, Windows, MFC

 

Hewlett Packard
12/16/99 to 05/12/00

20 Perimeter Summit Blvd.
Atlanta, Georgia, 30319
(404) 648-8388
Position: Consultant
IMMEDIATE SUPERVISOR: Jonathan Levin

At Hewlett Packard I worked on a project called the Americas Call Management Environment, or ACME for Windows. This is a client/server system that provides the ability for call dispatchers to communicate with field engineers in order to fulfill customer service orders. The client side of this program runs on Microsoft Windows NT and higher while the server side of this program, which handles database requests, runs on HP-UX. I worked on the client side project, which consisted of three programs and numerous dynamic link libraries. This project was originally written by others in Java with some low level C libraries, but since they were unable to complete the project successfully I was asked to convert the project from Java to C++ and get it working properly. In order to do this I had to duplicate the GUI functionality, update the underlying code, and redesign the program and dynamic link library connections, all using C++. I successfully completed this assignment using my expertise in C++ , Java, and Windows programming. I also set up a distribution of the final product to end-user’s machines using InstallShield. The communication between the client and server was done using the Remote Procedure Call ( RPC ) technology that is part of Windows and that is supported on the HP-UX server side with DCE. I ported one of the applications to the web using Java Servlets and JSP communicating with the C++ backend through a C interface. I used Borland’s C++ Builder version 4.0 to complete the assignment.

Major technologies:
Java, C++, Windows GUI, JBuilder, C++ Builder, RPC, CORBA, Unix, Oracle

IMS HEALTH Strategic Technologies
01/26/99 to 08/06/99

3445 Peachtree Road, NE
Suite 1400
Atlanta, Georgia, 30326
(404) 841-5270
Position: Consultant
IMMEDIATE SUPERVISORS: Mark Linebarger, Susan Hedrick

I worked on a large client/server program that tracks information for health care representatives in their relationships with doctors and other organizations in the health care field. I worked mainly on the client side program, which is a Windows 32 bit program that runs on Windows 95, Windows 98, and NT. The client program keeps data in a local database but communicates and synchronizes its data with a server through separate programs that keep both client and server up to date. My work largely involved redesigning the user interface and the underlying structure of the client program from multiple window displays to a single window display using splitter window concepts. The program was written using Microsoft Visual C++ and used Microsoft Foundation Classes. I wrote and updated ActiveX objects used in the application and ported parts of the interface to the web as a web server program using ASP. I also contributed to the solving of problems and bugs as well as programming within the database engine. I also worked on some server side issues, which involved communications using Microsoft’s MAPI interface. Creation of Performance Monitoring statistics using Windows PDH libraries for client-server program in order to track application bottlenecks.

Major technologies:
C++, Visual Studio, Windows, ASP, Windows GUI, Oracle, Sybase, ActiveX, MFC

 

Sprint
10/03/97 to 09/25/98

Business Applications Management
3100 Cumberland Circle
Atlanta, GA, 30339
(404) 649-6430
Position: Consultant
IMMEDIATE SUPERVISOR: Steve Szabo

I worked on providing C++ routines and interfaces for two programs, a graphical user interface for calculating cost of communication lines and a console mode client-server program for generating call detail data based on line traffic. I have also worked on providing Excel XLL and automation object interfaces for spreadsheet users to communication databases. I was also responsible for creating an update program for program and data information, pricing extensions to an in-house pricing engine, and a program to update an application by installing from an FTP web site. All of this work is Windows 32 bit development with Borland C++ Builder 3.0 and heavy and extensive uses of database classes and database programming as well as threads, memory mapping, and synchronization objects. I also worked on a CGI web server interface using C++ to present the line traffic data to in-house users on Windows and Red Hat Linux. I worked, with another programmer, on Linux web server setup in Java and Python.

Major technologies:
C++, Object Pascal, Java, C++ Builder, Delphi, Windows, Linux, ActiveX, VCL, Python

TEC Cellular Inc.
12/16/96 to 05/02/97

7619 Emerald Drive
West Melbourne, FL, 32904
(407) 952-8300
Position: Consultant
IMMEDIATE SUPERVISOR: Gary Lutchansky

I worked on two programs at TEC Cellular. One, called Legend, maps wireless cellular drop point events to a graphical representation of a physical route representing these events and signal strengths. This was written in C++ using Visual C++ 4.2 and MFC for the Windows 95 and Windows NT 4.0 as a full 32 bit Windows application. The second, called Wizard, represented graphically cellular engineering areas with their corresponding cell sites, antennas, signal strengths, and analyses. This was also written using Visual C++ 4.2 but remained compatible with win32s as well as Windows 95 and Windows NT 4.0. My work on both of these applications involved heavy Windows GDI programming implementing bitmap analyses and background bitmap displays as well as other functionality. Performance monitoring of graphical bitmap display representation speed using the PDH library and API. GUI and database programming.

Major technologies:
C++, Visual Studio, Windows, Windows GUI, Sql Server

 

TransQuest
12/18/95 to 09/27/96

1003 Virginia Avenue,Suite 301
Atlanta, GA, 30354
(404) 715-4100
Position: Consultant
IMMEDIATE SUPERVISOR: Theresa Elliott

I worked on a reservation system that presents a user friendly Windows front end to reservation agents for Delta Airlines. The program consists of a series of windows that emulates the processing a reservation agent would have to go through in order to make a reservation for a flight for a customer of Delta Airlines. The program takes the input from the user friendly interface and translates the data into Deltamatic commands that would then be sent to the mainframe for processing and updating the mainframe databases that kept track of Delta flights. The bulk of my time was spent developing the Ticket By Mail ( TBM ) processing front end which would allow a reservation agent to generate a ticket by mail request from a customer. The front end that I developed from design specifications took the place of complicated command strings previously used under Deltamatic. I also fixed problems in the application as a whole, developed a custom method for resizing all the windows, developed a subclass of the standard Windows edit control that would allow much greater functionality, and developed a methodology for sequentially sending data to the mainframe and waiting for a reply. The assignment used Borland C++ 4.53 and OWL, with CodeGuard to find bugs. Source control system was PVCS 5.2. One internal database was Sybase, which was used mainly through stored procedures. The other internal database was developed in house.

Major technologies:
C++, Windows, Windows GUI, OWL
 

ADP
01/15/95 to 08/31/95

1 ADP Boulevard,MS-510
Roseland, NJ, 07068
(201) 535-2605
Position: Consultant
IMMEDIATE SUPERVISOR: Stavros Zervoudakis

I worked on a Windows application whose purpose was to test an OCR (optical character recognition) engine. The program allowed the filling in of bitmap images with fields of data. The image could be filled using font characters or characters that represented bitmap images. The image could be rotated and zoomed to different dimensions. Finally the image could be saved, printed, or, most importantly, faxed to a fax phone number. As part of this application I also created a command level language that implemented all the functionality of the program in order to enable batch processing of the bitmap images. Each bitmap image represented a payroll form. I designed and developed the program completely by myself, as well as creating documentation for it and a complete help file ( .HLP ) for it using ForeHelp, a graphical standalone help development tool. The program was written using Borland 4.5, OWL 2.5, and employed the document/view technology of OWL. The program served as a back end for a Microsoft Access front end program that developed the command level language which I had designed and ran my program passing to it command level scripts for generating and faxing the payroll forms. The program's purpose was to test an OCR engine on a Unix machine through a network connection but the Unix machine had not been set up when my assignment was finished.

Major technologies:
C++, Windows, Windows GUI, Windows Graphics, OWL, Access, Sql Server

 

AT & T Bell Labs
03/01/93 to 07/07/94

67 Whippany Road,
Whippany, NJ, 07981
(201) 386-4306
Position: Consultant
IMMEDIATE SUPERVISOR: Steve Cosmas

 

I worked on a Windows application called CE4 that graphically and numerically provided a representation of a Cellular Engineering system for providers of cell sites for wireless telephone and communications systems. The program provided a graphical display of wireless communication components, such as ECPs, cell sites, transmitters, voice, setup, and micro emitters, and showed graphically signal strength patterns within such a system when various levels of macro and micro emitter analysis were done. The program allowed the user to create the wireless communication system graphically and to also fill in the appropriate values for each component numerically, over a user defined geographical surface. The program originally ran on a LAN tied into a Unix based server using Informix as the database but was eventually converted to a single user system using the Watcom SQL database for Windows. I was responsible for design of classes, implementation of dialogues, fixing and updating the graphical subsystem, importing of the street level information, and all other parts of the application involving Windows programming. The C++ implementation was originally done using Borland C++ 3.1 and OWL 1.0 and was converted to using Borland C++ 4.0 .

Major technologies:
C++, Windows, Unix, Windows GUI, Informix, Sql Anywhere, OWL
 

Chase Manhattan Bank
06/28/92 to 03/01/93

4 Metrotech Center
Brooklyn, NY
(718) 242-2031
Position: Consultant
IMMEDIATE SUPERVISORS: Elliot Katz, Steve Silver

I worked on a Windows application called Infostation Reporter for the Global Securities group of Chase Manhattan. Infostation Reporter is a full Windows application, with cursors, icons, bit-maps, dialog boxes, controls, menus, and all the possible Windows resources, which allows the user to create and run reports against Chase downloaded databases. These reports contain information about client holdings and can be tailored by the individual clients. The user can import raw data files into Infostation Reporter databases and view or run reports against these databases. There is also a maintenance facility for updating client profiles, viewing importing information, importing and exporting to other file formats, as well as a facility for running cross tabulation reports. I was hired both for my programming skills in Windows as well as my knowledge of porting a single user database product to a LAN environment. I wrote a Windows test application to determine the feasability of the internal database, Raima Data Manager, in a LAN environment. The implementation used Microsoft C++ 7.0 .

Major technologies:
C++, Visual C++, Faircom database, Sql Server, MFC

Online Software
05/89 to 09/91

3440 Washington Road
Princeton Junction, NJ, 08550
(609)-799-6300
Position: Project Leader
IMMEDIATE SUPERVISORS: Dave Mallonee, Glen Atkinson

I maintained, enhanced, debugged, developed, and tested a large scale microcomputer application for the PC-DOS, IBM-PC market. This package consists of a front end shell, a database, a database reporter, an install program, an editor, and a micro to mainframe link. I was solely responsible for the shell, database, database reporter, install program, and editor portions of this package. In over two years I reduced all bugs in these portions of the products to practically zero and enhanced every portion of each component of the product, as well as updating the product on the Unix side using the C compiler, Source Code Control System, Yacc, Lex, and other UNIX utilities as well as the UNIX shell. I have written UNIX shell scripts to accomplish the necessary tasks on the UNIX side to enhance and debug this product and now I have a good understanding of how to use UNIX and program in "C" under UNIX, as well as PC-DOS. I also took part in the development of this product for MS-Windows before being dismissed when Online Software was bought by Computer Associates

Major technologies:
PC-DOS, Windows, Unix, C/C++
 

Tropic Software Inc.
04/01/88 to 05/01/89

168 Woodbridge Avenue #2
Highland Park, NJ, 08904
Position: President
(201) 572 – 0515

I have developed and marketed a software product called Traqqer with my own company Tropic Software Incorporated. Traqqer is a programming tool for C language programmers that keeps track of functions and data definitions in C using a database and full screen menus. Traqqer was developed for the PC-DOS MS-DOS market and is sold directly through Tropic Software Incorporated. Traqqer has been developed almost totally in C with a small amount of assembly language for critical and often used functions for extra speed. Traqqer was designed and developed entirely from scratch by me and all libraries were created by me except for the database function itself. For the database I have used Btrieve by Novell Inc. Traqqer was developed by me using Microsoft C and Microsoft MASM (assembler) along with Codeview as my debugger.

Major technologies:
C, PC-DOS, Btrieve

TRW
03/15/85 to 06/01/87

1 Space Park, Building R3, Room 162
Redondo Beach, Ca., 90278
(213) 812-2011
Position: Consultant
IMMEDIATE SUPERVISORS: Dennis Long, Tom Gergen

I worked on microcomputer programming projects using the C programming language for the microcomputer development team. My responsibility was to create and debug code for one major project and a number of other ones. The project was an application programming project but was closely tied to the hardware of IBM microcomputers and compatibles. The main project I worked on at TRW was called PPS for Project Planning System. The creation of PPS on the IBM PC series of microcomputers involved a full database system, screen generation of information, project reports, PPS macro creation, floating point mathematical calculations, algebraic knowledge, and knowledge of IBM hardware and the internals of MS,PC-DOS and the 8086/8088 architecture and interrupt system.

Major technologies:
C, PC-DOS, Microsoft C

Home Savings
10/17/84 to 02/28/85

4900 Rivergrade Road
Irwindale,Ca.,91706
(818) 814-5886
Position: Consultant
IMMEDIATE SUPERVISORS: Bob Bogdan, Chet Lee

 

Gibraltar Savings
04/19/84 to 09/28/84

2800 Madera Road
Simi Valley,Ca.,93065
(805) 581-8391
Position: Consultant
IMMEDIATE SUPERVISORS: Beverly Soper, Lew Stein

 

American Isuzu
02/02/84 to 02/04/84

2300 Pellissier Place
Whittier, Ca.,90601
(213) 695-3841
Position: Consultant
IMMEDIATE SUPERVISOR: Taizo Azabu

DuCommun Inc.
09/26/83 to 01/16/84

23301 South Wilmington Ave.
Carson, Ca., 90745
(213) 513-7200
Position: Consultant
IMMEDIATE SUPERVISORS: Roy Jones, Dennis Komin

 

Roche Clinical Labs
07/03/83 to 08/02/83

5 Johnson Drive
Raritan, NJ, 08869
(201) 526-2400
Position: Consultant
IMMEDIATE SUPERVISOR: Robert Zelinski

 

Pyrotronics
06/82 to 03/83

8 Ridgedale Avenue
Cedar Knolls, NJ, 07927
(201) 267-1300
Position: Head of Tech Support
IMMEDIATE SUPERVISOR: Bill Ferry

 

Ingersoll-Rand
10/80 to 06/82

942 Memorial Parkway
Phillipsburg, NJ, 08865
(201) 859-7000
Position: Senior Programmer
IMMEDIATE SUPERVISORS: Jon Boettger, Ray Moretz

 

 

Beneficial Center
05/79 to 10/80

Peapack, NJ, 07977
(201) 781-3000
Position: Programmer
IMMEDIATE SUPERVISOR: John MacDonald

 

Automatic Data Processing
04/78 to 05/79

1 ADP Boulevard
Roseland, NJ, 07068
(201) 994-5000
Position: Junior Programmer
IMMEDIATE SUPERVISOR: Paul Lupinsky

Major technologies:
IBM Mainframe System Programming

Current Personal Projects

Component based development using C++ and Visual C++/C++CLI, JavaBeans development using Java and Netbeans, .NET component development using C# and Visual C# .NET. Web page server side development using C++ and Python, Java and Java Sevlets and Java Server Pages in Netbeans, C# and Web Forms. 

Education

10/77 to 04/78 Chubb Institute of

Computer Technology

Short Hills, N.J.

09/67 to 06/69 University of Vermont

Burlington, Vermont

09/63 to 06/67 Rensselaer Polytechnic Institute

Troy, New York

B.S. Language and Literature

09/59 to 06/63 Rutgers Preparatory School

New Brunswick, New Jersey

Graduated Cum Laude

References

Jim Persinger
400 Galleria Parkway, Suite 1500
Atlanta, GA, 30339
(678) 637-7802

Steve Szabo
2306 Glen Park Court
Marietta, GA, 30064
(770) 426-3158

Budi S. Tan
4500 Mansell Road
Alpharetta, GA, 30022
(404) 625-2970

Pete Warner
988 Chestefield Place NW
Marietta, GA, 30064
(770) 590-7355

Paul Morrow
3475 Piedmont Road NE, Suite 300
Atlanta, GA, 30305
(678) 539-5112   

Alex Chen
1190 St. Andrews Circle
Dunwoody, GA, 30338
(770) 396-5944

Bryan Donaldson
1305 Herrington Road
Lawrenceville, GA, 30044
(770) 338-0108

Russ Morgan
2462 Arapaho Way
Powder Springs, GA, 30073
(770) 439-6338

Larry Geary
113 Malibu Drive
Eatontown, NJ, 07724
(908) 542-2362

Rick Myers
10 Cory Lane
Bridgewater, NJ, 08807
(908) 725-3219

Bret Roberts
51 Stewart Street
Plainview, LI, NY, 11803
(516) 935-4858

Glen Atkinson 
Computer Associates
Route 206 & Orchard Road
Princeton,NJ,08540
(908) 874-9438

Bruce Copeland 
Microsoft Corporation
One Microsoft Way
Redmond, WA, 98052
(206) 936-4922

Dennis Long TRW
1 Space Park,Building R3,
Redondo Beach, Ca., 90278
(213) 812-2066

 

Programming Books Read

C++

The C++ Programming Language Bjarne Stroustrup
C++ Primer Stanley B. Lippman & Josee Lajoie
Generic Programming and the STL Matthew H. Austern
Standard C++ IOStreams and Locales Angelika Langer & Klaus Kreft
The Ansi/ISO C++ Professional Programmer’s Handbook Danny Kalev
The Design and Evolution of C++ Bjarne Stroustrup
C++ Programmer’s Guide to the STL Mark Nelson
The C++ Standard Library Nicolai M. Josuttis
Inside The C++ Object Model Stanley B. Lippman
Algorithms in C++ Robert Sedgewick
Modern C++ Design Andrei Alexandrescu
C++ Programming with Corba Vogel, Vasudevan, Benjamin, Villalba
C++ Template MetaprogrammingDavid Abrahams, Aleksey Gurtovoy

Java

Java in a Nutshell David Flanagan
Java 2 for Professional Developers Michael Morgan
Pure JFC Swing Dr. Satyaraj Pantham
Developing JavaBeans Robert Englander
Enterprise JavaBeans Richard Monson-Haefel
Java Servlet Programming Jason Hunter
JavaServer Pages Hans Bergsten

C#

Programming C# Jesse Liberty
Programming C# 3.0Jesse Liberty
C# 3.0 In a NutshellJoseph Albahari, Ben Albahari

 

Python

Programming Python Mark Lutz
Python Essential Reference David M. Beazley
The Quick Python Book Daryl Harms and Kenneth McDonald
Python in a NutshellAlex Martelli

Internet

XML A Primer Simon St. Laurent
XML In A Nutshell Elliote Rusty Harold and W. Scott Means
HTML The Definitve Guide Chuck Musciano and Bill Kennedy
JavaScript The Definitive Guide David Flanagan

ActiveX

Inside OLE Kraig Brockschmidt
Inside COM Dale Rogerson
ActiveX Controls Inside Out Adam Denning
Beginning ATL COM Programming Grimes, Stockton, Templeman, and Reilly
Professional ATL COM Programming Dr. Richard Grimes

 

Windows

Programming Windows Charles Petzold
WIN32 System Services Marshall Brain
Advanced Windows Jeffrey Richter
Programming Applications for Windows Jeffrey Richter

.Net

Programming .Net ComponentsJuval Lowy

Linux

Linux In A Nutshell Jessica Perry Hekman
Linux Configuration and Installation Volkerding, Reichard, and Foster-Johnson

Database

The Practical SQL Handbook Bowman, Enerson, and Darnovsky

Miscellaneous

Fundamental Algorithms, Volume 1 Donald Knuth