latest resume: www.trodman.com
| Tom S. Rodman | c 561-901-2177 | TSRodm@gmail.com | ||
|---|---|---|---|---|
| Milwaukee, WI 53207 | h 414-678-9284 | USA Citizen |
Support Software Development Life Cycle and Software Configuration management under svn (Subversion), Linux RHEL, and Atlassian: Confluence and Jira. Provide best practice advice on SCM and UNIX server administration. Write and maintain support scripts in bash, perl and python.
| SCM Engineer | Oct 2010, present | |
| SCM Consultant | Nov 2009, Sep 2010 | |
| Walgreens Health Services | Deerfield, IL |
|---|
svn repository admin: monitor commits for standards compliance; scripted and scheduled daily svnadmin repo-verify checks; automated project structure checks; wrote svn client shell functions for day to day project examination; coded python script for controlled svn branching and tagging. In work group that published project filesystem layout standard. "Goto person" for svn client commands and configuration, and UNIX scripting; posted svn help articles to Confluence wiki.
Coded GNU make framework for deployment packages, continuous integration, and "test installs" of UNIX PL/SQL applications with sub-modules having C++, Oracle SQT targets, a variety of scripts, and config files. Used standard and custom GNU make: functions, and pattern rules; also: rule chaining, limited scope pattern rules, and make conditionals. Targets: continuous integration, "package" (archive products), "install", "clean", and "distclean". Implemented automatic C++ make dependency checking. Perl macro filter written to build variety of custom config files from templates.
Legacy support for 4000 line production perl DBI queue manager daemon: analyzed and documented code w/ ext outline and activity diagram; troubleshot several bugs, and coded fixes that went into production.
Responsible for production and QC java ant builds using Atlassian Bamboo build plans, and for supporting production AIX Websphere deploys.
| Scripting Consultant | Sep 2009, Oct 2009 | |
| Platform Technology, Harqen | Milwaukee, WI |
Assist with Postgresql backup scripts re-design. Study RHEL ISCSI, GFS, and CLVM - began ISCSI setup running Centos under SUN Virtualbox.
| Senior Engineer/Technologist | Apr 1997, Feb 2009 | |
| Building Efficiency, Johnson Controls | Milwaukee, WI |
In the "IT for electronic manufactured devices group", built and supported Software Configuration Management (code revision control and project baselining), including problem tracking, and build servers for international software engineering of Building Efficiency products.
Responsible for: Software Configuration Management (code change management and project baselines), software problem tracking, and ECAD electrical engineering services for entire division; system administration for HPUX servers, various UNIX servers, and Windows servers in world wide locations, w/several hundred engineers as end users. Writing shell scripts since 1989, perl scripting and regular expressions since 1995, lead for GNU Cygwin deployment (UNIX on Windows) since 1997.
Software Configuration Management
Took over in-house developed SCCS/"C" based UNIX SCM and build farm, updating to Y2K compliant OS. Sole responsibility for this SCM and it's build servers for duration of position. Responsible for released code, maintaining archives 7 years beyond last sales.
Assisted in migration from legacy SCM and build platform to Rational Synergy. From 2005, sole owner/maintainer of production- compiler build engine servers, and SCM Informix database server configuration.
Lead maintainer of a suite of build scripts, and another suite of build-manager and developer SCM scripts. Designed, wrote and deployed dozens of production scripts for SCM and system administration.
For early production and many legacy servers, was responsible for both software and hardware. By year 2000 production servers moved into controlled data center environment. Skilled at monitoring dozens of server and application logs, with goal of base-lining normal conditions and resolving problems early.
Responsible for new user policy, and the resolution of end user SCM issues raised by developers and build managers. SCM Informix database integrity checks were run and validated daily; server application and OS logs filtered and checked regularly. High uptime achieved. Thorough postmortems for any unplanned downtime.
Always a key contributer, and in 2005 promoted to primary role: planning work-steps, and executing upgrades/cut-overs for SCM and problem tracking software and hardware. Since 2005 primary role opening and managing upstream trouble cases. Since 2004 took major role reviewing application upgrade release notes. Was lead on application patches. Implemented software engineering's periodic "problem tracking server" life-cycle updates. Created project plan for major successful SCM software deployment done by contractors in India.
Key Accomplishments
| Engineer | Sept 1988, March 1997 | |
| Controls Group, Johnson Controls | Milwaukee, WI |
Lead support Engineer for Computer Aided Electrical Engineering (ECAD) applications - schematic capture, simulation, and board layout in the Johnson Controls production environment. ProE MCAD application support.
Experience Overview
Tested updates on development server, made stepwise changes, with back-out plans. Used and supported Open Source tools. Wrote code that is well commented, tested, self logging, and configurable.
Administrator for HPUX 10.20, 90s era SUN OS, Windows NT server, Windows 2000 server, and Windows 2003 server.
Take pride in ownership of servers - get to know them, their logs, their specs, their performance.
Experienced in disaster recovery planning and drills.
Built automatic system monitoring scheme, that emails pass/fail scheduled-job status reports and alerts for problems.
Skilled in: collaborative troubleshooting, creating bug reports/minimal test cases for developers, solving problems via IM, email to vendors; intelligent posts to mailing lists or Usenet.
For years supported fortune 100 engineer end users, local, and worldwide; supported and set up remote production servers in Europe, India, Italy, and in the US. Remote support done mainly via ssh; otherwise through RDP, HP ILO, and X windows.
Education
|
Volunteer Work
Following the GNU Cygwin project since 1996. Periodically ran pre and post release tests, identifying problems that were fixed by the Cygwin developers in response to my test cases.
date rendered: March 13, 2011