Post Job Free

Resume

Sign in

Software Engineer

Location:
Oronoco, MN, 55960
Posted:
May 04, 2013

Contact this candidate

Resume:

Richard H. Hielscher

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

Oronoco MN 55960

Phone 507-***-****

Cell 507-***-****

E-mail abt3fk@r.postjobfree.com

Summary Senior software engineer with extensive experience in the industry

on a variety of platforms. Strong background in the entire project

and development life cycle and phases. Protean experience with a

variety of methodologies and development contexts. Team player

with excellent communications skills. Reliably self-motivating and

self-directing.

Computer Skills Software: C/C++, QT, PLMI, Pascal, RPG III, RPG IV, ILE C,

FORTRAN, C#/.NET, ClearQuest, Enterprise Architect, Visual

Studio 2008, CVS, TFS, Mercurial, DirectShow.NET

Hardware Power PC, SCSI, Sun, RS6000, VME2700, AS/400

Operating Systems: UNIX, LINUX, LYNX, Solaris, OS/400,

RTOS, Windows XP

Work History Software engineer, IBM (5/12 – Present)

Member of the PowerVM I/O Virtualization Development team.

Responsibilities included identifying and implementing product

requirements/improvements and working on new feature design,

coding, unit test, function test and bug fixes.

• Redesigned/enhanced/debugged the white box test bucket.

Tests were written in C++ and interfaced directly to the low

level interface of the virtual I/O process. This effort took a

detailed understanding of the subsystem and its various

system interfaces.

• Developed/enhanced/debugged test scripts in Perl for use

in the function and integration test cycles.

• Assisted the problem resolution team to research system

defects. Responsibilities included problem recreation, debug

using various system tools and macros, and interfacing with

other developers and the system test team.

Software engineer, Mayo Clinic (11/11 – Present)

Member of the Information Technology team supporting the

MERGE GI Endoscopy application deployed at multiple Mayo sites.

Tasks include both standard maintenance and occasional

enhancements to MERGE. As a member of the team, I must

interface with both IT staff from other interfacing systems and

medical staff to solve a variety of time critical issues.

Utilize Visual studio 2003, Visual C++, and Visual Source

Save for the design and development process. Interface

server code developed and deployed on Solaris.

Software engineer, Emerson Process Management (7/10

– 11/11)

Senior member of the production line software team that was in the

process of redesigning the manufacturing line build and test

software for new product lines. Responsibilities include interfacing

with mechanical engineers and production line personal to gather

requirements and design and develop entire new process flows

within the production line software to meet the needs of a rapidly

changing product line. Constantly looking into current and

emerging technologies for innovative solutions.

• Utilize Visual studio 2008, using C#/.NET, Forms, Work

Flows, TFS for the design and development process.

Product was data driven utilizing an oracle data base.

• Designed and developed new process flow for board level

solder inspection.

• Designed and developed new process flow utilizing new

four head torque system.

• Designed and developed a video capture inspection utility

utilizing DirectShow.net.

Consulting Software Engineer, Sun Microsystems (3/08

– 12/08)

Senior member of software engineering team that redesigned and

developed the resource agent bridging the Sun Solaris Cluster

software package and the sQFS high availability file system.

• Redesigned/developed main sQFS Sun Cluster Agent in C

on both Linux and Solaris.

• Research/corrected Agent and file system defects and

improved debug/trace instrument.

• Worked closely with the test team to accelerate problem

resolutions in the sQFS file system. All methods of low level

debug were utilized, including custom tracing, Solaris

system tracing, and low level debuggers (mdb/gdb)

Software Test Engineer, General Dynamics (8/07 – 12/07)

Contributed to requirements-based testing of several embedded

operating system releases (Power-PC and Intel architectures).

Mentored and trained other engineers in FATE framework.

• Developed tests using C#.NET in GUI environment and

parameterized with XML.

• Working knowledge of O/S internals (LynuxWorks RTOS,

Linux) with SNMP & OpenSSL.

• Donned ClearQuest for source code control and defect

management

• Built Linux kernel with extensions provided by development

when needed

Consulting Software Engineer, SPX Corp. (3/07-7/07)

Senior member of software engineering team to design and

developed a multi-layer automobile diagnostic system for both

Linux and Windows on an Intel based platform using C++. Design

in UML with Enterprise Architect.

• Designed and developed middleware components.

• Designed and developed IPC interfaces using Sockets,

XML, QT plug-ins & QT slot/signal mech.

• Used ClearQuest for source code control.

Consulting Software Engineer, IBM Corporation (2005-2007)

Systems software engineer in the Global Firmware organization

(Systems and Technology Group). Defined requirements, then

designed (top & detailed level), and developed for eServer I & P

series using C/C++ for Linux (Red Hat) on Power PC.

• Redesigned major portion of CPU multithreaded termination

daemon (threads and Sockets).

• Enhanced and maintained Processor Error Context

component (global signal handlers).

• Enhanced and maintained IPL Parameter Manager

component (NVRAM and main store).

Consulting Software Engineer, Lockheed Martin Corporation

(2000-2005)

Defined requirements, designed (top & detailed level), developed,

and tested numerous critical Air Traffic Management systems and

components. Worked under CMMI level 5, ISO9000, and FAA

regulations. Used C language in real-time environment (UNIX

derivative LYNX on Power PC)

• Designed/developed “health” monitoring system for original

color air traffic display.

• Designed/developed Factory Acceptance Test Software

Suite for new remote air traffic display.

• Developed satellite GSP monitoring system component for

main aircraft tracing system.

• Troubleshooting team member for correcting critical defects

reported by the FAA.

• Numerous other accomplishments and experiences

available upon request.

Software Technology Consultant, Conseco Finance (1996-

2000)

Designed and developed numerous financial software products to

support Treasury Loan client/server securitization project.

Researched new technologies and prototyped designs on different

platforms.

• Designed/developed middleware software (Unix, AS/400

using Sockets, Java, ILE-C/ILE-RPG).

• Designed/developed variety of server and batch interfaces

on HP Unix (C, Pro-C, C++, PLSQL, perl).

• Designed/developed web-based client/server loan

application system (PC, Unix, AS/400).

• Designed/developed for AS/400-based loan processing

system using RPG IV.

IBM Corporation, Consulting Software Engineer (1990 - 1996)

Designed, developed, tested and documented IBMs top retail point

of sale system consisting of AS/400 and PC-based smart cash

registers.

• Designed RDBF/400 interface using enhanced graphical

interface features of DDS and ILE/C.

• Designed/developed several embedded disk I/O controller

components (C, C++, embedded Unix) on a Power-PC

platform.

• Designed/developed and tested AS/400 SNA LU6.2 Syncpt

component (PL/1, APPC/APPN).

•4 Technologies used: ILE/C, SQL, LAN Server, Client Access

400, IFS 400, AS/400 system APIs.

Network Systems Corporation, Systems Programmer II (1985

- 1990)

Designed, developed, integrated, and maintained network

communications software from the driver to the application level on

a variety of hardware and software architectures.

• Designed/developed network software using Unix, C,

NOS/VE, and NOS (Fortran and assembly).

• Accomplished substantive performance increases in

network software.

• Designed/developed software, databases, tools for test,

V&V, & integration of test environments.

• Technical liaison to management, customer service,

engineers and customers.

Control Data Corporation, Systems Programmer (1981-1985)

Project lead for a high visibility diagnostic/hardware maintenance

software project. Performed systems analysis, crash analysis,

applications analysis, and programmer/analyst support to on-call

systems.

• Designed and developed a variety of operating system

software components.

• 2 Cross-team design and development liaison for new

operating system software.

• As a programmer/analyst, provided on-call systems support

to operators.

Education 1981, University of Minnesota, Duluth, Minnesota

BA, Computer Science

References Available Upon Request



Contact this candidate