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