Post Job Free
Sign in

Software Engineer C++

Location:
Saint Paul, MN
Posted:
November 19, 2024

Contact this candidate

Resume:

VANESSA A. SHANE

*legal name RANDALL H. SHANE

PERSONAL INFORMATION

Mobile Phone: 914-***-****

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

Address: **** *** ** *, ***** Paul, MN 55106

SUMMARY

I am a software engineer with 37 years of experience with companies such as IBM, Transamerica, and UPS. I have extensive experience with C++, Python, Java, and SQL, mostly in a Microsoft Windows environment, although recently I have been doing Embedded Medical Device work. I have covered all areas of software development including requirements gathering and refining, high- and low-level design, coding to standards and developing coding standards, testing, problem solving, and maintenance.

WORK HISTORY

2021—2024 SMITHS MEDICAL/ICU MEDICAL

CONTRACTED SOFTWARE ENGINEER

Contract from November 2021 through August 2022 via Prospect Infosystems

Contract from September 2022 through April 2024 via HCL Tech

Maintenance and development of firmware and software for medical devices, both syringe and ambulatory pumps

MicroC/OSII Embedded OS, Portable Embedded Graphics (PEG)

Windows-based tool development

C and C++ in Visual Studio; CodeWarrior and Make in Cygwin; Python

2006—2020 TRANSAMERICA RETIREMENT SOLUTIONS – HARRISON, NY

SENIOR SOFTWARE ENGINEER

Architecture, development and design of retirement statement generation systems and tools to order and schedule retirement statements and reports

Transamerica Retirement Solutions managed retirement plans for many major and minor companies and non-profits

Architected, designed, and implemented the frequent modifications required for old, new, and prospective customers, along with architecture, breakdown, and design of new modules.

Requirement gathering from end-users and actualization in both Waterfall and Agile environments.

Evaluated design suggestions for appropriateness with the given framework.

With my team, responsible for software that generated 4-5 million individualized retirement plan statements per quarter

The backend was a large set of batch processes, with development primarily in Windows using C++ in Visual Studio, and DB2 for the database. Some side projects using Java w/Eclipse. Used Python for utility development.

Front-end screens for internal use only were written in Adobe Flex/Flash.

Transitioned to Agile methodology, using Git, Jira, and Jenkins

2005—2006 IBM GLOBAL SERVICES – BURLINGTON, VT

CONTRACTED SOFTWARE ENGINEER

Development of inventory management and process scheduling systems

Windows, C and C++, DB/2, DB/2 SQL and a custom database

1998—2005 IBM GLOBAL SERVICES – SOUTHBURY, CT

SENIOR PROGRAMMER

Development and design of EDI-based invoicing tools

Windows, OS/2, DB/2

Java and DB/2

1994—1998 IBM GLOBAL SERVICES – SOUTHBURY, CT AND EAST FISHKILL, NY

CONTRACTED SOFTWARE ENGINEER

C and REXX development on several projects

Development and design of EDI-based invoicing tools

Windows, OS/2, DB/2, Java

1991—1994 UNITED PARCEL SERVICES INTERNATIONAL– PARAMUS, NJ

CONTRACTED SOFTWARE ENGINEER

Development and design of package scanning and database systems

OS/2, Btrieve, C and Pascal

1989—1991 IBM GLOBAL SERVICES – EAST FISHKILL, NY AND SOMERS, NY

CONTRACTED SOFTWARE ENGINEER

Development of factory automation tools

OS/2, IBM Database Services

C

1987—1989 GENERAL ELECTRIC R&D – NISKAYUNA, NY

CONTRACTED SOFTWARE ENGINEER

Development of graphic-based Ada development frameworks

Symbolics Lisp Machines and Sun minicomputers

Lisp, C, Ada

EDUCATION

1981-1987 RENSSELAER POLYTECHNIC INSTITUTE

B.ENG., ELECTRICAL AND CONTROL SYSTEMS ENGINEERING

Graduated 1985

3 semesters master’s degree in Control Systems Engineering

QUALIFICATIONS

General Software development, design, and low-level architecture

Languages Most recently, C, C++, Python

also Java, Flash/Flex, DB/2 SQL

Recent Systems Windows, IAR embedded, DB/2

Development processes Waterfall and Agile



Contact this candidate