Post Job Free
Sign in

Senior Software Engineer

Location:
New Hill, NC, 27562
Posted:
May 08, 2017

Contact this candidate

Resume:

Steve Hayden

New Hill, NC ***** 919-***-****

acz7bh@r.postjobfree.com

Senior Software Engineer

Design & develop web & internet-based information technologies; manage projects, lead teams, mentor staff & create happy customers

Comfortable with and capable of communicating with all organizational and technical-knowledge levels and delivering technical presentations to any size audience. Adept at facilitating teams to consensus. Passionately embrace and love to learn new and emerging technology and share knowledge.

Technical Skills

Languages / Environments

Ruby / Ruby on Rails (RoR), Java / J2EE / JEE

Operating Systems

Linux, UNIX, AIX, Windows (all versions), Solaris, Mac

Methodologies

Agile, SDLC, OODD

Development Environments

Eclipse, Rational Application Developer (RAD)

RDBM’s

DB2, Oracle, MySQL, Derby / Cloudscape, Postgres, MySQL/MariaDB, and others

Additional Technologies

Web / RESTful Services, servlets, portlets, JSPs, ERBs, SQL, HTML, XML, JSON, JavaScript, misc. JEE application servers, and misc. automated testing technologies (Selenium, SOAPUI, Rational Functional Tester, etc.); Misc. code & defect repository / tracking experience including; Git, CVS, SVN, Jira, Rally, & other proprietary code & defect tracking systems

Patent

Aggregating Information Sources for Updating User Calendar and Notifying User of Change

Professional Experience

Professional Experience

EASI/CISCO, Morrisville, NC July 2016 – April 2017

Senior Software Development Engineer

Designed and developed features for RoR-based Cisco Smart Software Licensing application which Cisco customers use to perform smart licensing registration for Cisco products. Application uses RESTful APIs to communicate with other components and technologies as required.

Designed and developed Ruby/RoR application components which included creating API endpoints using MariaDB RDMS as the storage repository and as necessary communicated to other Cisco applications via their APIs.

Mentored teammates in application and lifecycle development using agile methodology and provided leadership to peer and junior level engineers. Documented the organization’s development process and most aspects of the application as well as the technologies used for design and the test tooling and associated methods on the organization’s departmental wiki.

Created hardened ISOs used for installation and production operation of the Smart Licenses Application. Created and used VMware and Virtualbox virtual machine technologies for creation of development and production RoR runtime environments.

VCE, CTO’s Office, Durham, NC 2014 – 2016

Senior Ruby / RoR Software Engineer

Designed and developed features for RoR-based Self Service Portal (SSP) which technical sales team used to demonstrate VCE product capabilities. SSP used RESTful APIs to communicate with VMware technologies to deploy virtual applications (vApps) on VCE products. As scrum master, coordinated activities of geographically-dispersed 8-person development and test team.

Developed Ruby / Capistrano automation application which installed and configured SSP virtual machines containing full application stack, allowing new instances of portal to be created with minimal user intervention. (Stack included Ubuntu Linux, Nginx, Ruby / RoR and associated gems, MySQL / MariaDB, Passenger, Sidekiq and the SSP RoR application.)

Developed Ruby application to monitor vApps on VCE products (using VMware technology APIs), triggering emails to support personnel when issues occurred.

Developed Ruby application which automatically retrieved SSP data from databases and sent weekly email to VCE CTO management, containing Excel spreadsheet charts reflecting portal usage statistics.

Assured quality of SSP application: creating new and updating existing unit tests; coordinating functional and acceptance testing; performing defect resolution and creating code fixes.

RAYTHEON JPS COMMUNICATIONS, Research and Development, Raleigh, NC 2013

Senior Software Developer

Designed and developed features for Raytheon’s JEE-based interoperability products. Created servlets to communicate with backend via RESTful APIs. Created JSPs and associated JavaScript for UI.

Designed and developed Java-based interface between Raytheon new generation and legacy products.

Researched, designed and developed Java interface library, providing reusable code used in developing communication APIs between Raytheon and partners’ interoperability products.

Developed enhancements to Ruby application, used for creating product license keys for JPS products.

IBM, INC., RTP, NC 2011 – 2012

Advisory Software Engineer

Designed and developed Java features for IBM Bladecenter JEE-based systems management application (Open Fabric Manager). Provided robustness capabilities and high availability (HA) for product.

Designed and developed feature, providing capability for OFM to handle IPv6 format IP addresses.

Created high-availability functionality (redundancy / failover) for application; created database backup / mirroring technique; constructed servlets / JSPs used to setup and configure HA capability.

Wrote automated tests for OFM application, using Selenium and Rational Functional Tester.

CARQUEST, INC., Raleigh, NC 2010

Senior Software Engineer

Designed and developed Java features for Carquest JEE-based Vehicle Parts and Availability (VPA) application and associated parts images (pictures) handling.

Designed and developed capability for VPA application to handle other vendors’ products, adding new database tables / relations and associated stored procedures, and allowing access to information by Carquest customer’s IT systems via VPA’s API. Created SoapUI automated tests for new functionality.

Created stand-alone Java application for acquisition and storage of vehicle parts images from vendors in RDMS, enabling ability to show parts images for customer purchases.

IBM, INC., RTP, NC 1996 – 2009

Advisory Software Engineer, Team Lead, JEE and other applications development

Supervised teams and developed applications; consulted on and developed eCommerce and mobile apps.

Led development for JEE application and repository of IBM customers’ environment information, enabling improved time to resolution of customer problems by support organization.

Led development of web-based front-end to mainframe-based Supply Chain Management application, allowing web access to legacy product and improving competitiveness.

Created JEE application for capturing and managing ideas generated within IBM, leading formation of team and associated process for assessing and determining disposition of ideas within organization.

Developed IBM DB2 Everyplace (DB2e) PocketPC mobile applications, increasing product adoption.

Provided customer service and support for IBM Portlet Factory product, increasing customer usage.

Developed enhancements to IBM WebSphere® product, including diagnosing and repairing defects.

Designed and developed web-based eCommerce systems, enabling electronic banking / billing.



Contact this candidate