Lori Ransegnola
Cranbury, New Jersey 08512
609-***-**** ****.**********@*****.**
m
Senior Software Engineer
Professional software engineer with extensive Fortune 100 IT company
experience. Proven expertise in Linux, Perl and clusters. Hands-on
experience designing and implementing features through the software product
lifecycle. Skilled in organizing, clarifying, prioritizing and automating
existing processes. Executes multiple projects as both an individual
contributor/subject matter expert and/or as a team leader on both local and
virtual teams.
Technical Skills
Programming: Perl, bash/ksh/sh shell, HTML5, CSS, PHP, Javascript, C,
expect, Unix/Linux command line scripting, sed/awk, XML
Databases: SQLite, MySQL
Operating System: Red Hat Enterprise Linux
Network: iptables and Shorewall firewalls, NFS configurations
System monitoring: Nagios
Hardware: HP servers, HP blades, MSA storage, Blade Onboard
Administrator, Linux clusters, HPC clusters
Source code control: SVN, CVS
Linux: kickstart, rpm creation/installation, file system configuration
Project management: Agile/SCRUM, Microsoft Project (waterfall)
Applications: pdsh/pdcp, ssh, scp, ftp, Bright Cluster Manager,
Microsoft Office tools, HP Operations Orchestration,
Bugzilla, HP Serviceguard for Linux
PROFESSIONAL EXPERIENCE
Modis, Piscataway, NJ 2012 - present
Contractor at Hewlett-Packard (telecommuter)
Oct. 2012 - present
Develop installation, configuration and provisioning tools for HP's
Business Intelligence (BI) application running on Linux clusters.
. Delivered installation and configuration software for Seaquest Enterprise
Data Warehouse.
. Investigate incorporation of additional BI tools into future BI product.
Hewlett-Packard, Cupertino, CA 1987 - 2012
Systems/Software Engineer VI (senior level)
2009 - 2012
(telecommuter, project leader, individual contributor)
Developed health monitoring, installation, configuration and provisioning
tools for HP's Business Intelligence (BI) application running on Linux
clusters. Ported basic HP "eXtreme Cluster" (XC) functionality to HP's BI
platform running Bright Cluster Manager software.
. Identified and organized manual steps and documented procedure required
to configure users and storage for BI application. Led team of 3
developers to provide repeatable, automated process in 3 months which
enabled a lab move without months of manual intervention.
Lori Ransegnola
609-***-**** ****.**********@*****.**
m
Page 2
HEWLETT-PACKARD, Systems/Software Engineer VI 2009-2012
(continued)
. Designed extensible mechanism to monitor health of various aspects of BI
application and publish results to database. Created and implemented
Perl Object Oriented package, Perl module and example Perl health check
to be used as template for other developers. Created 'harnesses' in BI
application to automatically execute health checks on a periodic basis.
Aggregated result was the availability of health states and statistics to
users in summary display and for further problem analysis.
. Implemented configuration of Nagios, NRPE and created several Nagios plug-
ins using the Nagios::Plugin module to provide cluster monitoring
capability on the BI platform. Provided value add to Operations Team
by enabling them to monitor clusters, identify state changes and receive
problem alerts where the functionality did not previously exist.
. Designed Perl framework, Perl modules and a Perl template to be used for
BI cluster platform installation. Led team to create Perl scripts to
automate new installation procedure. Resulting in automated, easily
extensible process to install a cluster from 'bare metal' cabled nodes to
a fully installed and configured cluster.
. Filled gap in Bright Cluster Manager product by creating an expect script
to provide remote server power status and power control of HP blade
servers via HP Blade Enclosure OA. This work eliminated potential manual
interaction and enabled a viable automated blade cluster installation.
Approached by Bright Computing for the use of this script in their
distribution and, after approval from management, a copy was provided.
Systems/Software Engineer VI - Manalapan/Mt. Laurel, NJ
2001-2009
(project leader, individual contributor)
Developed installation and configuration tools for HPs High Performance
Computing cluster product XC (eXtreme Clusters). Created Perl scripts for
installation and configuration of various services in a Linux cluster.
. Led a team of 3 engineers to add high availability capabilities to the XC
product. Integrated HP's Serviceguard for Linux and modified service
configurations which ensured the cluster continued to execute HPC jobs
despite failure of the headnode.
. Established security on cluster networks through iptables configuration
Perl script which configured both the firewall and Network Address
Translation (NAT) resulting in acceptable network security for government
and other customer needs.
. Created kickstart installation script to install the debranded RedHat
release, XC product, additional rpms and format file systems providing a
simple one step installation and initial configuration of the headnode
thereby avoiding a multistep manual process.
Systems/Software Engineer II - V (Digital Equipment Corporation/Compaq)
1987-2001 Manalapan, NJ
Through successive promotions obtained extensive development experience
working with DEC/Compaq UNIX offerings such as VAX System V and Digital
Unix/Tru64Unix.
. Ported DEC's Local Area Transport (LAT) kernel driver, written in C, to
VAX System V and Tru64 Unix. Led team to port DEC's Lance Ethernet
driver to Tru64.
EDUCATION
BS, Computer Science and Mathematics, State University of New York at
Albany,
Albany, New York