January 30, 2017 firm: open to jobs w/in 100mi of 53207 latest resume: [1]http://trodman.com www -dot- trodman -dot- com Tom S. Rodman c 414-678-9284 TSRodm@gmail.com Milwaukee, WI 53207 USA Citizen Support java builds/Software Development Life Cycle and Software Configuration management under Subversion (svn), Linux RHEL, and Atlassian: Bamboo, Confluence (and Jira: at jr level). Provide best practice advice on SCM and UNIX server administration. Write and maintain support scripts in bash shell, perl, ant and python. * strong in shell scripting, perl scripting * strong UNIX and Windows OS system administration skills * skilled w/several hundred UNIX and GNU tools * support and administration for Subversion (svn), TFS, Telelogic Change, and Telelogic Synergy (SCM) * experience configuring/deploying: DNS (bind/named), NFS, NIS, ssh/sshd, apache, jira, SMTP, sendmail, confluence, bamboo, NTP, procmail, spamassassin, exim * TCP/IP networking administration and debugging * awk, sed, make, m4, cron, tcl/tclsh, expect, rsync, find, egrep, mercurial (hg), rcs, SCCS, xargs, diff, dd, vi, vim, HTML, Centos/RHEL, L^ATEX, Cygwin * Atlassian tools: Confluence, Jira, Bamboo * Intel server hardware troubleshooting and builds; DAT, LTO tapedrives * some experience with Electric Commander, C, Informix, PL/SQL queries, SAN, LDAP, RAID, CGI, autom4te, CIFS, Samba, curses, CSS, Tivolii backup, wiki markup, YAML, XML, Virtualbox, VMware, Pascal and Fortran * thorough skills assessment on last page, more at: [2]http://trodman.com perl developer Jan 2015, Jan 2017 Ringlead Inc. Brookfield, WI Consulting with Ringlead.com, as a perl software developer supporting 3 legacy Salesforce related web applications; bug fixing; enhancements; implementing perl best practices; used git; developed 'git, bash, and make' based deployment process; did all upgrades and releases; level 3 application support, was backup and consultant for RHEL 5 and 7 infrastructure/Linux system administration for several cloud VMs - both production and developement. Deployment Automation Engineer Jan 21 2014, Jul 25 2014 Nokia/HERE Chicago, IL Bash and perl scripting for java build and deploy automation under Linux RHEL 6, on an Agile Scrum team. SCM Engineer Sep 2012, Jun 7 2013 Northwestern Mutual Milwaukee, WI Responsible for: production, stage, and test java ant builds: manual and CI builds w/cruisecontrol; scm support (merges/branching), and builds for 16 applications, including one enterprise web app w/over 2100 java source files and 50 components. Responsible for/maintained ant build scripts; routinely troubleshot java build problems, wrote various perl and bash scripts: to start and log builds; analyze failed builds; to automate in depth "missing class searches"; ear compares. SCM Engineer Nov 2009, Aug 2012 Walgreens/CatalystRX Health Solutions Deerfield, IL DataCenter Migration: I was a co-member of 2 person team supporting, and migrating Jira, Confluence, Bamboo, and Crowd from Walgreens datacenter to CatalystRX datacenter. Recommended specs for VM Xeon hardware for jira, confluence, bamboo, crowd Linux servers. Experienced in initial setup and migration of Atlassian tools under RHEL Linux - Jira, Confluence, Bamboo, Collabnet Subversion, Fisheye and Crowd. 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 to simplify administration; coded python script for controlled svn branching and tagging. Owner of wiki-published java-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/text 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", deployed and supported Software Configuration Management server applications (code revision control and project baselining), including problem tracking; setup and maintained 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 ( 1989-98) 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 Became project lead for legacy 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 * Served numerous remotes sites for the entire Building Efficiency Division of Johnson Controls with SCM services. * Created and maintained hundreds of production shell or perl scripts for system administration. * Administered servers responsible for services and achieved high availability, security, and uptime. Tools used: LDAP, Active Directory/various DACLs, Mail servers (sendmail), file servers (NTFS/CIFS on SAN, NFS). * Scripted large 40+GB database conversions for Synergy SCM upgrades. * Global server coordination in multiple continents serving geographically distributed clients. * Wrote and deployed "trip wire" style script to monitor OS directories, logging changes, to maintain server security and stability. * Did local-disk vs SAN time-bottleneck file system performance-benchmarking analysis writing shell and perl scripts to run tests, graphically plotting data, resulting in SAN configuration changes cutting database backup time by up to 20%. 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 University of Wisconsin Milwaukee Milwaukee, WI B.S., Electrical Engineering (GPA overall: 3.5; major: 3.7) Estimated literal elapsed hours/focused-work hour totals: Units below are wall clock hours of focused work, or study where noted. None are credit hours. Small numbers mean beginner level. * shell (bash, sh, ksh): 11000+, bash since 1995 * GNU/Linux, misc GNU tools: 10000+ * basic perl: 5000+ * GNU make: 3545 * awk: 4005 * Linux/UNIX System Administration: 2720 (since 1988; Linux since 1996) * ant: 700+ * Software Configuration Management (SCM): 4000+ * managing cron jobs: 400+ * GNU screen: 10000+ * yum, rpm: 320+ (as end user) * svn (Subversion [CollabNet/Linux;cygwin]): 1900+ * ElectricCommander: 30 * m4: 400+ * jira: 210+ * confluence: 200+ * rsync: 110 * python: 100 * mercurial (hg): 12 * C: 133 * cygwin: 350+ * apache: 45 * PL/SQL queries: 40 * MYSQL, SQL self study: 28 * tomcat: 10 * XML: 30 * bamboo: 70 * cruise control: 20 * crowd: 20 * fisheye: 10 * vim: 7000+ * emacs: 100 * AIX system admin: 60+ * HPUX system admin: 200 * posting questions to Usenet: 300+ * HTML: 35 * jetty: 20 * NFS: 220 * bind: 100 * NIS: 75 * sendmail: 150 * mhn: 250 * iptables: 40 * xen: 3 * git: 2.25 * vmware: 5 * LDAP queries: 25 * PostgreSQL: 20 * openmake meister: 25 * UNIX System Internals, posix: 45 (book-study) * Data Structures & Algorithms: 4 (book-study) * msys: 25 * exim: 25 * Java Ant Build & Deploy: 1900 * websphere: minimal * eclipse: none * Release Coordination/Management: none * perl XML modules: 0.5 * perl CGI: 5 * perl creating Object Oriented code: 3 * maven study: 6 * markdown: 12 * pandoc: 7 * gnome (as end user): 15 * TSM backup: 20 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: January 30, 2017 This page intensionally blank; resume precedes this page. Supplemental Skills section next. Tom Rodman - Ideal Job * GNU/Linux infrastructure; GNU and Open Source application stack * possible roles: + bash shell, korn shell, or perl scripting + Linux System Administration/Automation/DevOps + Jira/Atlassian administration + Software Configuration Management (Subversion) + java/ant build and deploy; Continuous Delivery + support Linux, and: ECAD or MCAD engineering apps on Linux engineering workstations + QA/Testing: write shell or perl test scripts * industries I will work for: ``bricks and mortar.. Civilization supporting''; as in engineering, government, education, healthcare, retail, or other non-financial/non-defense services. * top aspects of next job + GNU/Linux infrastructure; GNU and Open Source application stack + 15-50% of work involving bash and/or perl scripting + relationships/engineering culture: collaborative: `put it on the wiki', cross training, in-house tools + minimal tradeoffs: less than 20% of job on any combination of Microsoft, AIX, HPUX, or Solaris + minimal Microsoft Windows, AIX, Solaris, or HPUX responsibilities/dependencies - my passion is GNU/Linux + budget/leadership: strong business sponsor for the workgroup; strong technical vision * day to day: + root access to Linux server(s), or personal workstation + able to write shell and perl scripts to improve and automate on going work and processes * engineering work culture, customers should include software or hardware engineers * should involve: bash and perl or python scripting * new job will `grow my career'; position me for better job * minimal Microsoft Windows responsibilities/dependencies - my passion and investment is in GNU/Linux Tom S Rodman Skills Assessment Estimated literal elapsed hours/focused-work hour totals: Units below are wall clock hours of focused work, or study where noted. None are credit hours. Small numbers mean beginner level. * shell (bash, sh, ksh): 11000+, bash since 1995 * GNU/Linux, misc GNU tools: 10000+ * basic perl: 5000+ * GNU make: 3545 * awk: 4005 * Linux/UNIX System Administration: 2720 (since 1988; Linux since 1996) * ant: 700+ * Software Configuration Management (SCM): 4000+ * managing cron jobs: 400+ * GNU screen: 10000+ * yum, rpm: 320+ (as end user) * svn (Subversion [CollabNet/Linux;cygwin]): 1900+ * ElectricCommander: 30 * m4: 400+ * jira: 210+ * confluence: 200+ * rsync: 110 * python: 100 * mercurial (hg): 12 * C: 133 * cygwin: 350+ * apache: 45 * PL/SQL queries: 40 * MYSQL, SQL self study: 28 * tomcat: 10 * XML: 30 * bamboo: 70 * cruise control: 20 * crowd: 20 * fisheye: 10 * vim: 7000+ * emacs: 100 * AIX system admin: 60+ * HPUX system admin: 200 * posting questions to Usenet: 300+ * HTML: 35 * jetty: 20 * NFS: 220 * bind: 100 * NIS: 75 * sendmail: 150 * mhn: 250 * iptables: 40 * xen: 3 * git: 2.25 * vmware: 5 * LDAP queries: 25 * PostgreSQL: 20 * openmake meister: 25 * UNIX System Internals, posix: 45 (book-study) * Data Structures & Algorithms: 4 (book-study) * msys: 25 * exim: 25 * Java Ant Build & Deploy: 1900 * websphere: minimal * eclipse: none * Release Coordination/Management: none * perl XML modules: 0.5 * perl CGI: 5 * perl creating Object Oriented code: 3 * maven study: 6 * markdown: 12 * pandoc: 7 * gnome (as end user): 15 * TSM backup: 20 Hour by hour, I work in GNU screen, w/several interactive bash shell commandline sessions; and in a tabbed-terminal-vim session w/many open files. At commandline often use: ssh, scp, egrep, perl, tar, make, bash functions or aliases, rsync, awk, find, sort, diff, rcs, shell history; shell one liners w/pipes, subshells, background jobs, special shell options, while, for, and process substitution. Tom S Rodman Key Skills * Scripting: bash, Korn, and Bourne shell scripting; perl, awk, sed, make, m4, python, expect, tcl, msdos batch (cmd.exe), cgi, strong w/regular expressions * Web: Atlassian Confluence wiki markup, HTML, basic Selenium * Languages: bash shell, korn shell (tested: high end of 'advanced'), perl (tested: just below 'advanced'), m4, python, pascal, fortran, basic; some involvement: C, curses, SQL, PL/SQL, CSS, XML, YAML * Configuration Management; SDLC Tools: Mecurial hg, Subversion svn, cvs, RCS, SCCS, Jira, make, bamboo, cruise control, ant, diff, patch, sdiff, some work w/autoconf, Telelogic Synergy (SCM [3]http://en.wikipedia.org/wiki/Telelogic_Synergy), Telelogic Change (problem tracking) * Databases: Exposure to: PL/SQL w/perl DBI and toad, MySQL, postgresql, and Informix; * Operating Systems: GNU Linux, HPUX, AIX, GNU tools under AIX, RHEL, Fedora, Centos, 90s era SUNOS, Windows Server: NT 3.51 and all versions through Windows 2003, (7 various UNIXes) * Services: sendmail, NFS, iptables, DNS (bind, named), apache, NIS, ntp, cups, crond, dhcpd, sshd, spamassassin * general skills: svn third party code drops, 3 file code merges, merge conflict analysis, ant java build troubleshooting Tom Rodman: Tools, Shells, Languages expert: [ ali at atq atrm awk basename bash bc cancel cat chkconfig chgrp chmod chown ci co colrm comm comp cp crontab d2u date df diff dirname dist dmesg dos2unix du echo egrep env exportfs false fgrep file find fmt fold ftp gawk getopt grep gunzip gzip halt head hostid hostname id kill less ln locate ls make man md5sum mkdir mktemp more mv next nmh passwd ping ps pwd rcp rcs rcsdiff rdate reboot rlog rlogin rm rmdir rsh scan scp 'GNU screen' script send sh shutdown sleep sort split ssh stat strings su tac tail tar tee telnet test time top touch tr true tty u2d umount uname uncompress uniq unix2dos unzip uptime vi vim wall wc wget xargs xterm yes zcat zip experienced: a2p adduser ash aspell batch bunzip2 bzip2 chfn chroot chsh cksum cmp col conv convert cpan cpio crond dd ddrescue dig dir dnsdomainname domainname dump dumpe2fs e2fsck ed editrights eject ethereal ex expand expect expr fdformat fetchmail find2perl finger formail fsck getfacl ghostscript gimp gnuplot groupadd groupdel groupmod groups gs HTML iconv info ispell join keychain last L^ATEX ldapsearch look lp lpq lpr lpstat lsof lynx m4 mail mailx mhbuild mhlist mhshow mhstore minicom mount mutt named netstat nfs nfsstat nice nisdomainname nl nmap nntp nohup nslookup ntfs-3g ntpd ntpdate ntpq od packf par perl pg pgrep Pnews pppd pr printf procmail pwck rcvstore rpcinfo rdist red resize restore rev rexec rmail rpcinfo rpc.mountd rpc.nfsd rpm rsync rxvt rz SCCS sdiff sed sendmail seq setfacl setsid sftp showmount sha1sum spamassassin ssh-add ssh-agent sshd ssh-host-config ssh-keygen startx stty "svn mkdir/import/add/ci/co/export/rm" "svn stat" "svn diff" "svn log" svnlook "svn ls" "svn cp" "svn mv" sync sz talk tclsh telinit traceroute trn tune2fs tzselect units unlink updatedb useradd userdel usermod uucp uudecode uuencode vigr vipw vimdiff vmstat watch wdiff who whois wiki wireshark xauth ypcat ypdomainname yppasswd ypset ypwhich yum occasional: alternatives apt automake autom4te blkid cc diff3 free fuser gcc gpg hexdump httpd install ip iptables irssi killall logrotate losetup lsusb lpc lsdev lsof lvcreate lvs markdown merge mkfifo mknod mountpoint mysql naim namei nc newer pandoc patch pvcreate realpath s2p shar since smartd strace svnadmin svn cleanup svn switch tcpdump tic tidy tput vgchange vgcreate wish write yaml Tom Rodman Key Strengths * I'm a process oriented, IT engineering generalist, problem solver/troubleshooter w/wide experience & knowledge; used to the unexpected. * Strong in bash shell scripting. 25 years of shell scripting; 18 years of bash; 22 years of basic perl. Open Source project: [4]http://trodman.com/blog/#uqjau * Strong skills at the command line w/hundreds of GNU/UNIX utilities. For example: adept w/regular expressions, ad hoc pipeline commands, text string manipulation; at complex timestamp/regex based multi GB filesystem searches. * Strengthfinder 2.0 results: http://letstalkpersonality.com/strengthsfinder/reflecting-themes/st rengthsfinder-ideation/Ideation, http://letstalkpersonality.com/strengthsfinder/reflecting-themes/st rengthsfinder-strategic/Strategic, http://letstalkpersonality.com/strengthsfinder/reflecting-themes/st rengthsfinder-intellection/Intellection, http://letstalkpersonality.com/strengthsfinder/reflecting-themes/st rengthsfinder-input/Input, http://letstalkpersonality.com/energizing-themes/strengthsfinder-ad aptability/Adaptability. See: http://en.wikipedia.org/wiki/Now * Have years of tagged, organized, and regex searchable personal technical notes, under revision control. * Conservative, risk aware, my "best practices": careful/workstep level planning; logging system changes and daily work; all application and system config files under revision control. Believe in cross training, in sharing skills (thru wiki or 1:1); a backup person and a backout plan. * Actively automate admin tasks w/scripts and cron, avoiding hardcoding, providing script commandline options and config files, reusing code w/in script function libraries. * Strong troubleshooting, problem solving, and analytical skills. I dig in/focus, define the problem, study, simplify, write "on the fly" scripts and run complex commnand line checks to divide and conquer mysteries. Many years experience getting answers by posting "intelligent questions" to forums. * Strong vim (editor), 'Gnu Screen', ssh, and shell commandline skills at the UNIX terminal. Tom Rodman Accomplishments * Created and maintained production shell or perl scripts for: system administration, software configuration management, account management, mail, time/date scheduling, text parsing, log file analysis, file-system permissions and DACLs, log rotation and purging, backup, recovery, TEX, ssh, application monitoring, network file syncing or xfer (rsync, scp, ftp, wget, telnet, expect), HTML, disk diagnostics/file-system checking, LDAP queries, code metrics, scheduled jobs, software builds, SCM database sessions and queries, OS-process management, file-system management/monitoring, and search. * Created wrapper script to standardize logging and metrics for cron jobs across multiple servers, collecting STDOUT and STDERR below a single directory with subdirs named after the job; reports and logs job exit stat in a standard format; self purging or rotating logs; creates flag file to detect unfinished, killed or hung jobs; supports env var assignments and second-level meta-quoting at command-line for "long 1 liner/no file" cron jobs. * Did an extensive local disk vs SAN time-bottleneck multi-month analysis using custom benchmark bash and perl scripts, resulting in SAN configuration changes that reduced over night database backup times by up to 20%. * Wrote script, using join, comm, sort, and diff, comparing accounts in Windows trustee groups, LDAP, AD, and our application database - discrepancies explained and emailed. It saved hours of work monthly, dealing w/(help-desk) related issues w/user adds, deletes, or disabled accounts. * Wrote robust/critical shell scripts, using my own library of 33 database related functions, to automate our SCM database upgrades, they were customized for the upgrade and ran for over 17 hours on the upgrade weekend processing our 40+GB databases. * Created system to manage application config files on multiple hosts at multiple sites using GNU m4 macro language - this simplified global and site specific config file changes; and the update/merge steps for upgrades. * Received "quick thanks" award for timely completion of request to "snapshot-copy" a UNIX multi GB software development environment, to a SAN used by Windows 2003; used Cygwin "managed mounts" to handle UNIX/Windows naming conflicts. * Lead project to convert NTFS discretionary access control lists (DACL) on over 100GB of file-systems on SANs and local disks for several servers, from one Active Directory Domain to another. Wrote archive, conversion and comparison scripts in perl, using 'setacl' to read or change the DACls; wrote specs for an Infosys developer in India to complete and execute the conversion, which went smoothly. * Major successful effort at preparing for and completing an April 2008 remote site, bare metal, offsite Disaster Recovery exercise for our SCM and software problem tracking server. Worked together w/co-worker on 1500 lines of text in about 8 documents w/in the plan. * Took a prototype perl "code metrics" script, rewrote some of the logic, enhanced it to handle errors gracefully, added verbose logging, tested, and put in production. This is a SCM code check-in triggered (commit hook) script that annotates code object meta-data w/"lines of code" metrics based on a comparison to the prior version. * Following the GNU Cygwin project since 1996, and periodically did a small number pre and post release tests for the project; as a result have identified problems that have almost all been fixed by the Cygwin developers after they responded to my carefully documented test cases. * Wrote "trip wire" style script to watch perms, ownership, file attribute, size, time-stamp, or file checksum changes in windows install tree; another script to monitor registry list of installed applications. * Have many years of notes, project plans and logs, in one place, in plain text, under version control, tagged and easily searched. * Coordinated successful recovery of a HP Proliant server in India, remotely (they were ready to give up on the drive data) - the motherboard was replaced, then we had to troubleshoot an issue w/the RAID controller configuration - no data lost. * Installed, and configured HPUX, in house created, "SCCS based" SCM repo/build- management server on new hardware, updating scripts as needed. Cut over compile build servers to use this new server. Was required for y2k compliance under HPUX. Uptime for this server: typically several years. groups I follow: * comp.unix.shell * coreutils@gnu.org * comp.lang.perl.misc * centos@centos.org * help-make@gnu.org * user-help@ant.apache.org * users@subversion.apache.org * yum@lists.baseurl.org * xen-users@lists.xen.org * savannah-users@gnu.org * www.cygwin.com/ (users and announce) * sleuthkit-users@lists.sourceforge.net * busybox@lists.busybox.net * freedombox-discuss@lists.alioth.debian.org * gnupg-users@gnupg.org date rendered: January 30, 2017 __________________________________________________________________ Tom Rodman 2017-01-30 References 1. http://trodman.com/ 2. http://trodman.com/ 3. http://en.wikipedia.org/wiki/Telelogic_Synergy 4. http://trodman.com/blog/#uqjau