Post Job Free
Sign in

Software Engineer

Location:
Naples, FL
Posted:
February 04, 2013

Contact this candidate

Resume:

Sponsored by

If

you would like to read the SHORT version...Murray Hays

***********@*****.***

941-***-****

Overall

Summary:

Employment:

q

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

producing software and managing development efforts.

q

7 years experience as a

Mechanical Engineer.

Education:

q

Master of Computer

Science Degree

q

Master of Mechanical

Engineering Degree

q

Bachelor of Mechanical

Engineering Degree

Prominent

Attributes:

q

Experienced in

participating in, and managing, the software product development process. A

respected software engineer and manager.

q

A strong understanding

of the product engineering process, from both practical and theoretical

standpoints.

q

Well-developed

analytical capabilities, including the ability to clearly define a problem,

design a solution, implement it, and ensure that the implementation is successful

in solving the problem.

q

A highly analytical

mind, and a well-honed ability to look at a situation, collect relevant

information, and make a decision based upon the information at hand.

q

A creative problem

solver, exhibiting an intense level of perseverance when attacking a problem.

q

Especially good at

clarifying situations, when others see confusion.

q

Promotes a cooperative

environment. Can make things happen. Enthusiastic, highly flexible and

adaptable.

Skills

Summary:

Languages:Java, C++, C, FORTRAN, BASIC, Pascal, Lisp, J2EE,

EJB, RMI, CORBA, Powerbroker Extended C++, Oracle 8i, ObjectStore, HTML,

JavaScript, JSP, Servlets, IIS, XML, GML, JDBC, SQL, PGP, RogueWave, Use Cases,

UML, OMT, OOSD, Fusion, RUP, JCL, REXX, EXEC, DOS/UNIX scripting languages (e.g.,

Perl, grep, awk and sed), make, lexx, Motif and Sunview.

Development

Tools: WebLogic Application Server,

J-Integra Java-COM Bridge, JBuilder, Visual Age for Java, Visual Cafe, JDK,

Visual C++, Borland C++ Builder, Borland Delphi, ObjectCenter, Microsoft

FORTRAN Powerstation, Visual Basic, Rational Rose, Poseidon for UML, ParadigmPlus,

OMTool, XDesigner, Caliber-RM, PVCS Version Manager and Tracker, ClearCase,

DDTS, Clarify, RCS, SCCS, Microsoft Project, Access, Excel and Word,

FrameMaker, Interleaf.

Platforms: PC, UNIX workstation and IBM 3090 mainframe

experienced.

Operating

Systems: Familiar with the Windows

XP/2000/NT/98/3.x, DOS, CP/M, UNIX (SunOS, Solaris, Linux), CMS and MVS

environments.

Technologies

and Domains: Object-Orientation,

Software Engineering, process development, CMM, SMTP, HTTP, mathematics,

mechanical and nuclear engineering, fluid dynamics and thermodynamics.

Additional

Information:

q

A Sun Certified Java

Programmer, and Sun Certified Java Developer.

q

Highly familiar with the

software development process, both in theory and practice.

q

Educated in

object-oriented concepts, and experienced with their usage in analysis, design

and implementation.

q

Extremely knowledgeable

in fluid and thermodynamic concepts and applications.

Employment:

Printers Software, Sarasota, FL 2004

SR

SOFTWARE DEVELOPER

Adding/enhancing

functionality in existing applications written in Borland Delphi.Dacks Capital, Sarasota,

FL 2004SR SOFTWARE DEVELOPER

Developed a real-time,

stock market data analysis application (which fit into an existing suite of

collaborative applications). Significant aspects of the work involved GUI

creation, IPC (using sockets), multithreaded processes, and data processing.

Incorporated log4cplus logging framework. Used Poseidon for UML, Borland C++

Builder, MS Access databases, and Visual SourceSafe.

Performed maintenance

work on existing applications that were written using Borland C++ Builder, MS

Visual Basic, and Borland Delphi. Performed a small amount of Win2K/WinXP

systems administrator work.Quest Solutions, Sarasota,

FL 2002-2004SR SOFTWARE DEVELOPER/LEAD

Led the development of

a new, construction-quantity-takeoff desktop software application. Collected

requirements, and performed design and implementation using Poseidon for UML, Borland

C++ Builder, ImagXpress and Rasterex, integrating with legacy code. Currently

in internal testing. Invented SmartCurve drawing tool.

Contributed to release

5.5 of Earthwork software product. Unraveled non-working Cartesian coordinate

reference system algorithms/code and made the previously incorrect code work

flawlessly.

Used a combination of

Scrum, Agile, and Extreme Programming software development practices.DeVryUniversity,

Orlando, FL 2002ASSISTANT PROFESSOR

Taught courses on Object-Oriented Analysis and Design

(using UML in Visio), Software

Engineering (defined and created course; introduced Rational Unified

Process), Introduction to HTML, and Introduction to Databases (using Oracle

8i).M&K Group, West

Palm Beach, FL 2002-2003SOFTWARE DEVELOPER (contract project)

Performed

full-lifecycle product development activities (requirements, design, and

coding) to create data mining application utilizing Use Cases, UML (in Rational

Rose), Java and Oracle 9i with Data Mining.USPowerSolutions, Cambridge,

MA 1999-2001DIRECTOR OF PRODUCT DEVELOPMENT

Built a software

engineering team. Managed the team and led their efforts in designing and

implementing a B2B communications and workflow automation tool for the

deregulated utility industry. These capabilities were primarily provided using an

Application Service Provider (ASP) model of delivery. Requirements were defined

and documented using Use Cases and UML (in Rational Rose). Products included:

A workflow automation

product that enabled customer acquisition and management, provisioning and

communications. The front end was developed using HTML/JavaScript, the middle

tier used Java, JSP, Servlets, IIS, JavaMail, and HTTP, while the data

persistence layer used JDBC, SQL and Oracle 8i.

A B2B communications

product that enabled communication between different types of Business Service

Providers (BSP) using various communication protocols (HTTP, HTTPS, FTP) and

data formats (proprietary flat file, X12 EDI, XML). The front end was developed

using Java, the middle tier used Java, Servlets, IIS, WebLogic Application

Server, EJB, JavaMail, log4j, HTTP, SSL and PGP, while the data persistence

layer used JDBC, SQL and Oracle 8i.

Managed a project

involving teams from within and without the company, to complete the first pass

of a scalable version of our B2B communications and workflow automation product

for the deregulated utility industry. Use Cases were used to define and

document requirements. Developed software in support of this effort.

Technologies involved HTML/JavaScript, Java, WebLogic Application Server, J-IntegraJava-COMBridge,

RMI, JDBC, SQL and Oracle 8i.

Responsible for

establishing and building the software development organization and processes,

and directing and participating in product development.

The engineering organization evolved to follow a standard, documented process

that allowed us to deliver our products to customers on time and on budget,

while satisfying all requirements. We worked together using a coordinated

product team that facilitated a rapid and efficient product lifecycle.UNIFI Communications, Lowell,

MA 1998-1999DEVELOPMENT MANAGER/ARCHITECT

Led the design and

implementation of a new component in UNIFI's system architecture. Used UML to

define and document design, and Java, JavaMail, and SMTP to implement component.

Tools included Rational Rose and JBuilder.

Responsible for

ensuring the architectural cohesiveness of a new system design. This involved

actively participating in formulating the high-level design, and participating

in detailed-design reviews. Sought out areas of contention, and drove them to

resolution.

Managed and directed a

team of software developers.TECHNICAL LEAD

Led the development of

the message routing component of UNIFI.eFax, a desktop-to-fax outsourcing

solution. Work involved managing and participating in the development of

software, and successfully promoting the product into the production

environment. Involved working with SMTP and X.400 mail protocols, along with

X.500 directories.SR CONSULTANT, Cysive, Reston,

VA 1996-1998Qualcomm, San

Diego, CA (3/98-6/98)

Using Visual Age for

Java, developed Java GUI's in support of a trucking communications and tracking

product. The GUI's were integrated into a navigational framework.Cysive (internal Java Training

Coordinator), various states (11/97-3/98)

Developed Cysive's

"Java Ready" Training Program. Acted as Training Advisor/Coordinator

while managing and facilitating the planning, implementation, and tracking of

each individual developer's training plan. 100% of developers achieved Sun Java

Programmer Certification, and 15% of developers achieved Sun Java Developer

Certification. Also, provided Java Training Program to external clients.UOP, Chicago,

IL (6/96-11/97)

Participated in the development

of CASA, a custom, chemical engineering design environment that facilitates the

sharing and concurrent usage of design entities, along with the persistent

storage of these entities. Performed full lifecycle activities (including

planning, tracking, requirements analysis, design and implementation) in

extending the numeric unit capabilities of CASA. Tools included Visual C++,

ObjectStore, Powerbroker Extended C++ and Rational Rose.

Was instrumental in the

development and deployment of a standard software development process. Created

document templates and guidelines for use during development. Developed a

proposed Software Configuration Management Plan for the project. Piloted the

use of ClearCase, a configuration management tool, as a replacement for the

existing tool, PVCS Version Manager.

Presented a course

titled, "Object Oriented Analysis & Design Using C Prepared

discussion material and moderated sessions dealing with "Use Case

Usage", and the "CASA Software Development Process".SR SOFTWARE ENGINEER,

Independent Consultant, West Palm Beach, FL 1995-1996Pratt & Whitney, West

Palm Beach, FL

Participated in a team

effort to develop a "Virtual Jet Engine" prototype utilizing

distributed objects. The jet engine is an aggregation of a compressor,

combustor, turbine and secondary flow network. In general, the project dealt

with CORBA'tizing existing legacy codes by using C++ to place CORBA wrappers

around the legacy objects. My role laid in CORBA'tizing the secondary flow

network while automating the previously manual communications process with the

turbine.

Created engineering

documentation for fluid flow network program. This was done by reverse

engineering the software, researching available engineering explanations and

interviewing domain experts. Areas of documentation included assumptions made

and their consequences, necessary technical derivations, engineering design

warnings, code usage and code warnings. A memo was issued that documented

recommended design and code changes.Sensormatic, Deerfield

Beach, FL

Developed a software

product that controlled a robot when testing the efficacy of sensors in

detecting theft deterrent devices. This involved interacting with the user

through a Windows GUI (using Visual Basic) to determine physical test and

sensor setup, and desired test configuration. Actual robot manipulation was

accomplished by programmatically interacting with the robot motors through a

proprietary API. Test results were presented graphically and stored in a

Microsoft Access database along with attributes of the physical test setup and

test configuration. Online help was provided utilizing the Windows Help

mechanism. Performed OOA and OOD while implementing in an OOP format using

Visual Basic and Microsoft Access.

After my departure, the

robot was successfully relocated to a different site and placed into operation

again. This relocation required only minimal, planned changes to the database

data describing the modified robot configuration.Motorola, Boynton

Beach, FL

Developed DOS and

Windows-based pager programming software using Visual Basic and Visual C++.

Developed an object-oriented, reusable design framework for pager programming

software.

Participated and

assisted in the development of a formal software development process satisfying

SEI CMM Level 3.SR SOFTWARE ENGINEER,

Concepts ETI, Norwich, VT 1994-1995

Brought to market a

new, commercial, radial inflow turbine meanline program (RITAL). This effort

was successful after 7 years of sporadic attempts by others to create this product.

It involved merging two very dissimilar previous attempts and combining them

into a single cohesive working product. Performed OOA and OOD while

implementing in a semi-OOP format using FORTRAN.

Designed and created an

object-oriented meanline flow program in C++ consisting of a network of

FlowStations and Flow Elements. In support of this, a hierarchy of Fluid

classes was designed and implemented.Pratt & Whitney, West

Palm Beach, FL 1987-1994SR COMPUTER ANALYST, West

Palm Beach, FL

Performed OOA/D/P in

creating a Mathematical Function C++ Class Library. This library allows the

user to instance a wide range of mathematical functions and perform appropriate

actions upon them such as yValue, integrate, differentiate curvature, arc

length, etc. All methods that were capable of returning different amounts of

precision guaranteed a user-specified level of precision. Received a Pratt

& Whitney Eagle Award for this work praising the robustness and quality

built into the library.

Created dynamic C++

class documentation program, ReuseMan. A documentation format was established

and incorporated into header files. When class documentation is requested,

ReuseMan dynamically creates the documentation by moving up the inheritance

hierarchy and constructing appropriate documentation. The user can retrieve

information at 3 different levels: summary information on the whole reuse

repository, summary information on a specific reuse library, and detailed

documentation for a specific class. Access qualifiers of Public, Protected,

Private or All can also be specified.

Analyzed and designed

an object-oriented EvolutionaryEnvironment for performing genetic evolution on

GeneticStrings and GeneticPrograms. Implemented (in C++)

EvolutionaryEnvironment and GeneticString classes.

Ported FORTRAN deck

from IBM mainframe to UNIX workstations and wrote C code to provide Sunview and

Motif GUI's. Lectured on "Good Software Development Practices".

Provided computing support for jet engine component design engineering groups.

Maintained internal flow meanline deck on IBM 3090 in CMS environment.

Researched and derived theoretical formulations for new flow restriction types

and implemented them in flow deck. Identified and corrected technical errors in

existing code.



Contact this candidate