Dan Stromberg
Laguna Niguel, CA *****
949-***-**** ********@*****.***
Python Developer
Resourceful, solutions-focused, precise Programmer with years of success leveraging Python and other
languages to design scalable applications and secure object-oriented structures; track record of producing
innovative solutions that slash time and cost while optimizing performance. Outstanding organizational,
problem-solving, and multilingual communication skills; adept at breaking projects into manageable
sections, working independently and in teams, and delivering superior results on schedule. Noted for
thorough error checking that facilitates rapid, on target bug diagnosis.
Areas of Expertise:
Algorithmic Analysis QA & Admin Process Automation Requirements Analysis
Data Extraction Build Systems & Environments Documentation
System Administration Test Development & Execution Troubleshooting
Technical Proficiencies
Programming: CPython / Pypy / Jython, sh / ksh / bash, C, FORTRAN, PowerShell, C++, Java, Ada,
Modula 2, Lisp, Prolog, Assembly (6502, 8088, 80286, 360), XSLT, SQL, csh / tcsh,
OpenOffice, rsync
Platforms: Linux (Fedora, Redhat Enterprise, Ubuntu, CentOS, openSUSE, SLES), Solaris, AIX,
IRIX, Tru64, PalmOS, Windows
Databases: DATAllegro, Ingres, GDBM, NDBM, Berkeley DB, Sybase, MS SQL Server
Networking: TCP, UDP, tshark/wireshark, 10BASET, 100BASET, 1000BASET, Infiniband, Fibre
Channel
Protocols: HTTP, SMTP, POP, BSD Printing
Tools: pylint, snakefood, epydoc, pyreverse, Subversion, Git-SVN, Trac, Salesforce, Rally, JIRA,
Graphviz
Professional Experience
Contract: Robert Half (Research Affiliates), Newport Beach, CA 2012
Python Developer
Wrote new code and documented old code.
Wrote a new logging module.
Documented Russell-related portfolio creation.
Gaikai, Aliso Viejo, CA 2012
Python Developer
Wrote new code and maintained old code.
Renovated fundamental building block code to eliminate potential for race conditions.
Tracked down a vital process hang to a threading bug in CPython 2.6.x.
Contract: Protingent (Teradata), San Diego, CA 2012
Python Developer
Ported Backup Software Installer to SuSE Linux Enterprise Server (SLES).
Bugfix for race condition resulting from code not handling Restartable System Calls.
Increased maintainability of Backup Software Installer through use of pylint.
A2Z, Irvine, CA 2011
System Support Representative
Provided internal support on Linux systems.
Assessed and vetted internal Message Queue system in preparation for Winter Holidays.
Diagrammed complex network-based software system using Python and Graphviz.
Independent Contracts, Newport Beach and San Diego, CA 2009 2010
Software / IT Consultant
Python Developer - Sapient & Clarity (Research Affiliates), 2010
Worked onsite at Research Affiliates (on contract through Clarity and Sapient) writing Python
code for portfolio design, enabling wider range of process automation than possible with prior
Excel and SAS coding.
Collaborated with project manager and end-user to gather requirements; served as project s
sole developer, driving design, implementation, and testing of high-quality CPython code to
streamline portfolio design.
Wrote unit, integration, and system tests; tracked code changes, enhancements, bugs, and
tasks, and generated documentation.
Development Environment Team - Pinnacle (Hewlett Packard), 2010
Sole developer of Python development project supporting HP s build environment.
Leveraged XML and YAML to automate flowing check-ins from n branches to m branches;
handled internal design and prepared extensive documentation.
Advised management on strategies designed to significantly improve reliability and efficiency of
source control service.
IT Group Birchstreet, 2009 2010
Recruited by IT Director to investigate chronic system issues for global provider of business
solutions following loss of previous internal process expert; documented internal processes and
avoided need for expensive rediscovery.
Eliminated monitoring protocol as source of spurious alerts by switching host s Nagios
monitoring from check_nt to check_nrpe, and fixed Oracle script bug that reduced effectiveness
of system removal of empty directories.
Software Development Quasar, 2009
Led design of Python application to Win XP for leader in noninvasive biosensing systems.
Established both primary and alternative methods for interpreting variety of SD card formats
containing binary data; wrote code for formatting and consuming cards for Quasar s latest
product.
DATAllegro / Microsoft, Aliso Viejo, CA 2006 2009
Systems Engineer, 2008 - 2009
Played key role on transitional team that facilitated Microsoft acquisition of DATAllegro in August 2008;
overcame unfamiliarity of Windows products and deftly navigated complexities of Windows security
model while working with system administration automation technologies that included Windows Server
2008, PowerShell V2, SQL Server 2008, Active Directory, and Windows Failover Clustering.
Successfully completed high-value projects to automate processes such as configuring Active
Directory, installing PowerShell and WinRM one machine at a time as prerequisite to other
automated processes, and installing SQL Server on n machines in parallel.
Worked effectively with Q/A personnel, providing valuable support for ensuring solutions met
requirements of new customer.
Systems Engineer, 2007 2008
Earned rapid promotion at startup database appliance manufacturer to design and maintain Python and
Bash scripts for diverse software needs; built parallel Ingres database installer and automated
previously ill-defined build processes. Tagged release versions entering Quality Assurance, and provided
on-call support for scripting and system administration issues.
Wrote CGI script (Galena) that presented critical information on availability, release, and
upgrade readiness of DATAllegro software.
Developed series of quarantined source control repositories to hold Open Source code that
Microsoft desired to omit as official code base.
Technical Support Representative, 2006 2007
Expertly diagnosed, troubleshot, and resolved technical problems for internal installations and four
customer sites; utilized Salesforce recordkeeping software to track customer contacts and service
activity, and prepared documentation that helped streamline troubleshooting efforts.
Produced copious documentation of processes using hyperlinked HTML, providing first-time
definition of numerous previously undocumented processes.
Wrote code to facilitate comparing n machines in database cluster for inconsistencies.
University of California Irvine, Irvine, CA 1993 2006
System Administrator, Network & Academic Computing Services
Worked within large division covering UNIX, Linux, Macintosh, and Windows platforms; designed,
developed, and deployed applications to automate administrative functions and facilitate smooth
acquisition of system configuration data. Performed routine and advanced system admin tasks and
wrote documentation.
Automated common processes; utilized sh and bash scripting to streamline system installs and
upgrades across Linux (Debian, Redhat), Solaris, IRIX, Tru64, and SunOS platforms.
Created patch application process in Python and bash that was adopted as standard tool for
updating system patches.
Wrote BSD-compatible printsystem in Python in response to early Solaris printsystem issues,
easing printsystem replacement in the future and providing users with greater printing
reliability.
*** ***
Additional experience as Computer Science & Engineering Graduate Assistant at University of Cincinnati,
and Computer Programmer / System Administrator at Cincinnati Technical College.
Education & Credentials
Master of Science in Computer Science
Bachelor of Science in Computer Science Graduated with Honors in Computer Science
University of Cincinnati, Cincinnati, OH
Professional Associations:
Founder, Orange County Python User Group
Code and Documentation Samples available at
http://stromberg.dnsalias.org/~strombrg/tech-tidbits.html