Post Job Free
Sign in

Software Engineer Developer

Location:
United States
Salary:
105K
Posted:
November 03, 2014

Contact this candidate

Resume:

DOUGLAS M. HOPPES

** ******* ****

Williston, VT 05495

802-***-****

Email: ****@************.***

Senior software engineer with over 23 years industry experience creating military, commercial and

scientific applications. During that time, I specialized in architecting/coding entire applications and

developing simplified user-interfaces as a single developer or on a team. Some applications that I

have built involved counting cells in the brain, tracing interactively in 3D, simulating air defense

networks, simulating atmospheric effects on laser-guided weapon systems, managing Medicare

enrollment applications and implementing financial trading.

EXPERIENCE

MBF Bioscience, Williston, VT May, 2002 – Present

Senior Software Engineer

• Lead UI Developer for architecting and implementing user interface and core

methods for 3D editing of tracing constructs using VTK and C++ in an MFC development

environment.

• Lead UI Developer responsible for designing and implementing a user interface

application to manage and display large virtual slides using VTK, QT and C++.

• Designed a workflow system to constrain user errors when counting cells in the

brain using C++ in an MFC environment.

• Designed and implemented an interface and base architecture for displaying large

virtual slides over the internet using Java, Javascript, HTML, and C++.

• Responsible for maintaining MySQL, Oracle, SQL Server, and HSQLDB database

applications.

• Designed and implemented a classroom application allowing the use of the virtual

slides instead of microscopes.

• Responsible for many of the core features and UI upgrades of the company’s

commercial core products (Stereo Investigator, Neurolucida, Microlucida, Densita, and

Biolucida).

Blue Cross/Blue Shield, Montpelier, VT Oct, 2001 – May, 2002

Consultant

• Responsible for the maintenance and upgrade of the Sybase databases used to track

incoming customer calls.

• Responsible for the generation of SQL queries to create reports for management and help

transition data from one database to another.

• Provided tech support help for in-house PowerBuilder application used to track customer

service calls.

Charles River Development, Burlington, MA Sep, 2000 – May, 2001

Consultant

• Lead Server Architect responsible for the initial development of a Java/EJB framework used to

transition the company’s current application into an Internet solution. The application was a

C# front-end sending SOAP XML to the WebLogic application server back-end and using

JDBC to extract information from the Oracle/Sybase/SQL Server databases.

• Lead Framework Architect responsible for the development of the base Java/EJB framework

for a financial modeling application in which the front-end application was written in Swing 1.1.

• Trained and mentored staff on preferred object-oriented techniques in PowerBuilder, EJB

development and various software patterns (Mediator Pattern, Value Object pattern, etc.)

• Developed HTML Reporting system used to replace current PowerBuilder system. The

system was written using HTML, Perl, JavaScript, and JDBC.

• Investigated the feasibility of re-using current application with Sybase’s EAServer, Apache’s

Application Server, and IBM’s WebSphere 4.0.

US West, Denver, CO Aug, 1999 – Sep, 2000

Senior Software developer

• Teamed with internal business clients during the inception phase of projects to determine

objective, scope, and approach for intranet/internet development projects.

• Responsible for cost estimating, developing and tracking project schedules, milestones, and

deliverables for eight intranet/internet applications.

• Project lead responsible for the development/investigation of a Java framework using BEA

WebLogic’s application server, Visual Café 4.0 for Java development, and Dreamweaver 3 for

HTML development. Implemented an architecture based on using Java servlets interacting

with Enterprise Java Beans (representing business rule processing)

• Responsible for the training of employees and promotion of Use Cases and standard Object-

oriented techniques.

• Project lead responsible for the development and promotion of re-usable PowerBuilder 7.0

and JavaScript objects. The re-usable objects, developed in conjunction with the

development team’s application framework, aided in reducing maintenance/development costs

and increasing stability of current applications.

• Developer responsible for the creation of a number of Intranet websites using Perl, HTML,

JavaScript and Java (applets).

Steamboat Springs Resort, Steamboat, CO Jan 1999 – Aug, 1999

Consultant

• Responsible for supporting a guest reservation application used to set up and track in-coming

guest’s hotel reservations, car rental, airline ticket, etc. The application was written in

PowerBuilder 5.04 using Sybase System 11 database on the Microsoft NT platform.

• Architect responsible for the design and implementation of a generic business rule system.

The new architecture provided for the capability that a developer could change the behavior of

an application by specifying rules in a database. Therefore, rules could be defined and tested

on-the-fly without recompiling/distributing the application.

HPR, Cambridge, MA May, 1998 – Dec, 1998

Consultant

• Responsible for the architecture and building of a disease monitoring application use to predict

cost-effects associated with disease treatment programs. The application was written in

PowerBuilder 5.0 against an Oracle 7.3 database.

• Responsible for the design and building of a generic database import/export system. The

application was written in PowerBuilder 5.0 against the Oracle 7.3, Microsoft SQL Server 6.5,

and SQLAnywhere 5.5 databases (with accompanying stored procedures).

PREVIOUS EXPERIENCE

Prior to 1998, my career as a software developer can be organized into three major categories:

scientist, software engineer, and consultant.

As a scientist for Hughes STX (1989 – 1992), I was the project lead responsible for writing

software which mimicked the effect of atmospheric backscattering on LASER weapon systems.

For this primary system, the software was written in C and FORTRAN-77 on NT machine and

Apollo workstations. In addition to my standard role as a scientist, I also began my foray into

Graphical User Interface design using Microsoft C with a tool called Design Graphics.

From 1992 to 1993, I worked for Alphatech as a software engineer on three major projects. The

first project (and my primary task) was the maintenance/enhancement of an Air Defense Network

tracking system. In this system, I wrote C/C++ programs on a Sun Solaris system with some

minor work using X-windows motif. The second project was writing tracking programs combining

information from two relocatable over-the-horizon radar systems to track drug smugglers in South

America. This project was written in C++ on a Sun Solaris system. The final project was a toll

plaza’s Violation Enforcement System. If the driver did not pay the appropriate toll costs, the

software would extract his license information, contact the Department of Motor Vehicles’

database to obtain his address information, and then print/send out a violation ticket to the

offender. This system was written in PowerBuilder and C.

From 1993 to 1998, I worked around various parts of New Hampshire and Massachusetts as a

PowerBuilder consultant developing applications. As a standard architecture rule with

PowerBuilder, the application was essentially a front-end application that contained very little

business logic. In most situations, stored procedures in the back-end (Oracle 7, Sybase, and SQL

Server) implemented the business rules. Therefore, I wrote a number of stored procedures in

various databases and was responsible for minor database administration on all three databases

(creating tables/views/triggers/procedures, fixing tables, user administration, and various minor

tasks).

EDUCATION

University of Kentucky, Lexington, KY, BS Physics Graduated 1989

SKILLS

Programming: C/C++, QT, VTK, XML, HTML, Java, JavaScript, SQL (PL and Standard),

OpenGL, Perl, PHP, PowerBuilder, C#, Stored Procedures

Operating Systems: MS-DOS, Windows, UNIX, Linux, Sun Sparc, Vax/VMS

Tools: Visual Studio, QDesigner, PowerBuilder, Git, Visual

Source Safe, Crystal Reports, Microsoft Access, Sybase Database

Server, Oracle Database, Microsoft SQL Server



Contact this candidate