Resume of Senior Software Developer




Title
Senior Software Developer

Primary Skills
26 yrs of Development - C/C++, C#, . NET, SQL,Vista,Embedded,Windows,Unix,Linux, Windows CE, Sybase,VB.net, GIS, Palm OS

Location
US-Any (will consider relocating)

Posted
Aug-23-07

RESUME DETAILS
Experience:

I have been contract programming for over 26 years. My experience is in multiple programming languages/environments, hardware platforms and operating systems from mainframe computers to embedded systems. I have developed solutions for clients in diverse industries including Aerospace, Financial, Health, Entertainment, Retail, Wholesale, Recreation, GIS, Defense and Homeland Security to name a few. I have been intimately involved in all phases of many projects, including conception, design, development and the final rollout and support

A small sampling of my clients include Boeing, Sybase, Charles Schwab, NASA, Delorme, Thermo Scientific, Dartmouth Medical College, Altec Lansing, Jackson National Life Insurance, and many, many others. Many of these clients have been repeat clients over a period of several years.

Below is a sampling of my experience with the technologies listed for each industry. Many other technologies were utilized in my other projects. The list of technologies is long and can be provided by request.

Aerospace:

Technologies: C/C++/Assembler/Unix/Embedded

Involved with a team of programmers and engineers to design and development of instrumentation and control for experimental launch vehicles. I was involved in the coding of on-board systems in Assembly and “C” as well as “C” routines for ground based data collection and control on UNIX systems

Aviation/Marine:

Technologies: C/C++/Linux/Windows/Embedded/SQL Server:

Developed prototype 3-D moving map display including GPS interface, FAA data decoding/encoding, geospacial projection and datum transformation software as well as data compression. I also developed the display software utilizing embedded Linux and OpenGL graphics

Developed Ethernet transceiver modules to facilitate remote sensor connectivity, sensor redundancy and “plug and play” enumeration of connected sensors

Defense/Homeland Security:

Technologies: C/C++/Linux/Windows/Embedded/XML:

Involved in several nuclear radiation measurement projects. The first was a portable radiation detection and measurement system. This was an embedded application written in “C” that detected/measured radiation levels and displayed them in a format chosen by the user from many options. The device automated many tasks that, until this device, had to be done manually and were tedious, time-consuming and error prone. The device is used extensively in nuclear power facilities as well as many secure government/military labs.

Contracted as the software project manager to develop a ground breaking radiation detection device to protect ports-of-entry and military installation entry points. This project was co-funded by the Department of Energy through Sandia National Labs/Los Alamos National Labs and the Department of Defense. The innovation in this device was its ability to not only detects nuclear radiation in a passing vehicle, but its ability to reliably identify any and all isotopes involved. It is important to note that such mundane products as Bananas and Kitty Litter routinely trip radiation monitors causing expensive and time consuming searches of truck trailers and cargo containers. This is especially important in that only some isotopes indicate the presence of a threat. The device was initially tested at the Port Authority of New York. The device was immediately successful in reducing the number of necessary vehicle searches from over 1000 to less than half a dozen on a typical day. I designed and coded at least 80% of the embedded application, including the algorithm responsible for the isotope identification. This was accomplished in C++ on an embedded Linux platform. I was solely responsible for the internal code that reported both system health and detection events to the outside world. These routines were coded in C++ and communicated with the proper authorities via XML over Ethernet/Internet/ DARP Anet

Financial:

Technologies: Vista/C/C++/WINDOWS/ASP/ADO/VBSCRIPT:

Managed/coded a project to develop a “proof of concept” and working framework for an on-line securities trading system. I recommended and architected a server platform based on MS Windows Server, MS Internet Information Server and MS SQL Server. I coded several ISAPI server extensions in C++ that managed security quotation and secure transaction processing. The client side software was developed in MS Visual C++ and MS Visual Basic communicating with the server side via Winsock calls. The client side consisted of remote applications and ActiveX custom controls. Active Server Pages (ASP) and ADO was used to provide server-side VB Scripted dynamic web pages for access to the trading system via the WWW. I was the primary coder for these components as well

Managed/coded a project to port an existing, established client/server product to the Windows Vista platform with full Vista compliance. The project consisted of numerous modules written in C, C++, and C#. It was a hybrid of managed and unmanaged code. Vista compliance required, among other things, significant re-architecture of the GUI app, the Server app and constituent windows services.

Insurance:

Technologies: C/C++/Visual Basic/Perl/Windows/Linux/UNIX/AIX:

Coded, documented and supported most aspects of the enterprise Workflow and Document storage and retrieval systems of a multi-billion dollar life insurance company. Workflow was a combination of Kofax's Ascent Capture and FileNet's Visual Workflow. The document storage and retrieval system was powered by FileNet. The system included off-site mirroring for compliance

HealthCare:

Technologies: C/C++/ Windows/ Palm OS/Mac OS:

Developed a mobile application for Diagnostic data collection for Dartmouth College School of Medicine under a grant from the National Institutes of Health. The application collected data while physicians/students performed their rounds. Periodically, the data would be uploaded to the hospitals database to be utilized in updating patient records, physician responsibility reporting and medical student requirements fulfillment. Data was eventually shared with the facilities billing system. The handheld/mobile application was developed in “C” while the agent responsible for updating the mainframe databases was written in C++

Entertainment:

Technologies: C/C++/ Linux/Palm OS:

Assisted in the development of an embedded Linux based Digital Audio Recorder, the precursor to today's TIVO and other DVR systems. The system would allow “ripping” of the customers existing CD collection and interface to, the then new crop of, online music vendors for broad spectrums of music choices. I developed the embedded Linux configuration and coded the appliance application in C++. I also developed both the hardware and software for a prototype remote control for this system. The embedded firmware was a hybrid of Assembler and “C”

Retail/Wholesale:

Technologies: C/C++/Visual Basic/Linux/Windows:

Numerous modifications and/or add-ons to enable custom functionality for client's back-end accounting systems including A/R, A/P, Payroll, G/L and inventory management. The languages used for these modifications were dictated by the existing legacy systems. They included COBOL, Pascal, BASIC as well as arcane systems developed in FORTRAN

Recreation:

Technologies: C/C++/Visual Basic/Windows/Palm OS/ADO/ASP/SQL Server:

Developed a Palm OS based mobile Golf Scorecard in “C”. The software would log scoring/statistical data as well as referee in several dozen wagering scenarios. A C++ based “conduit” would upload all data to the users' desktop computer where a Visual Basic application would allow the user to review his performance data in numerous formats including graphical. Many aspects of a player's performance were collected and analyzed.
This project led to a customized version that was developed for Sybase Inc. to showcase their newly announced SQL Anywhere Studio. In this off-shoot, the data reporting was done wirelessly, in real-time, and was synchronized with Sybase's Database Server software. The system was developed as part of Sybase's sponsorship of several European PGA events. It was very successfully used to provide real-time scoring/statistical data to views through web portals and to the TV networks. My involvement in the golf industry continued when I was hired to develop an online Golf Tournament manager for a dot.com startup. The system allowed members to organize all aspects, from registration to meals and accommodations, of a golf tournament. Tournaments included corporate junkets, collegiate/scholastic competitions and local club/league tournaments as well as regional or national for-profit tournaments. The system handled everything including, enrollment, billing, meals selection, room reservations, and transportation and extra curricular events. Arbitration of all details was handled between event organizers, participants and host facilities. This web based application was developed entirely in VBScript and JavaScript on Active Server Pages (ASP) using ADO to communicate with several MS SQL Server databases

GIS:

Technologies: C/C++/MFC/Visual Basic/Windows/Palm OS/SQL Server, My SQL, Perl:

Developed the framework of a mobile device that displays real-time location data and maps for a leading vendor of digital mapping products.

Involved in the correlation of geographic data from numerous diverse government agencies that can be used to report real-time positional and situational information to aviation and maritime consumers. This system required several distinct software products to assemble the dissimilar data into a format which could be easily interwoven into the required output. Various stages in this transformation were accomplished using Visual C/C++, SQL, and Visual Basic


Education:

Purdue University: 1977- 1979

Major: Physics
Minor: Aeronautical and Astronautical Engineering.
Work Study Job: Programming of dual CDC6500 mainframe computers controlling a 100m Van de Graaff linear particle accelerator for high-energy physics research

Certifications
I have taken C, C++ and C# certification tests at Brainbench. My score ranked higher than 90% of all other test takers on C and at a Master level on C++ and C#. You can access my Brain bench transcript at:

http://www.brainbench.com/transcript.jsp?pid=5750822


CONTACT DETAILS

You must be logged in and have a current resume access subscription. Login or Register »


View all resumes in US-Any »
View all resumes in US »

View other Senior Software Developer resumes, Programmer / Developer resumes