Post Job Free
Sign in

Project Manager Developer

Location:
Laguna Niguel, CA
Posted:
November 12, 2012

Contact this candidate

Resume:

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



Contact this candidate