Patrick DeLine

4761 Nelson Siding Rd

Cle Elum, WA 98922

1-509-656-0171

patrickdeline@gmail.com

Work Experience

 

Business Analyst

DaVita, Inc (contracted through Brooksource, Inc)

July 2012

Oct 2012

 

    Interfaced with engineers and end-users to provide understandable and usable documents.

    Designed conversion scheme between legacy security requirements and new security implementation.

    Extracted security policies from legacy Delphi code as well as embedded SQL queries.

    Continued working on business rule elaboration project as a business analyst.

 

Technical Writer

DaVita, Inc (contracted through Brooksource, Inc)

Feb 2012

July 2012

 

    Extracted business rules from 12 year old legacy Delphi code.

    Designed, created, and maintained the collaborative wiki.

    Proposed the final business rule elaboration design used by end-users & development team.

    Interpreted and documented rules from unmaintained code and embedded database queries.

    Worked with senior engineers using their tribal knowledge to fill gaps in the documentation.

 

Software Engineer

Advantage Computing Systems

Sep 2010

Oct 2011

 

    Developed new and existing modules used for data conversions while maintaining data integrity.

    Travelled to client locations across the US to assist with data conversions for new clients.

    Provided client consultation and analysis of current data conditions and policies.

    Primary development done in TOOLS, an in-house legacy language.

 

QA Software Engineer

Thomson-Reuters (contracted through Maverick Software Consulting)

Nov 2007

Aug 2009

 

    Executed, maintained, and created reports for batch automated testing for builds prior release to TEST, QA, and PROD environments.

    Created and executed automated software testing using TestPartner and TMX as well as manual GUI testing.

    Utilized error reporting system for quick responses on issues found during daily automated regression testing.

    Developed internal HR management applications and scripts to assist with recruiting and to provide automation for manual tasks.

    Scripted manual reporting tasks to allow swift and accurate regression results reporting.

    Documented comprehensive training material for configuring, running, and troubleshooting batch regression testing as well as interpreting errors found during testing.

 

Student Assistant/Tutor (Calculus)

UW Madison Mathematics Department

Jan 2006

May 2006

 

    Worked with a TA in an extended discussion section of Calculus 2 students for the Wisconsin Emerging Scholars program.

    Tutored individual students, assisted the TA with teaching the discussion, lectured students on specific topics, and provided midterm and final exam review sessions.


 

Computer skills

 

Languages

 

    Proficient:
Java, C/C++, TOOLS (in-house, database-centric language)

    Familiar:
Scheme, Lisp, ML, Prolog, Delphi

 

Low-level Development

 

    Modified a minimalistic Unix OS to provide a dynamic kernel memory allocator.

    Developed a C application to extract orphaned files from EXT3 filesystems.

    Created a simplistic, multi-threaded bash shell that supported basic commands and spawned processes.

    Developed Java applications which created/called web services

 

Hardware

 

    Extensive self-taught experience with assembling, disassembling, and troubleshooting desktop and laptop computers.

    Comfortable replacing CPUs and heatsinks, as well as cleaning and testing computer hardware.

 

Software

 

    Database Software:
Microsoft SQL, Microsoft Access

    Testing:
TestPartner 6.0, TMX

    IDEs:
Microsoft Visual Studio 2008/2010, Eclipse, Matlab, YAP, DrScheme, Dev-C++, UltraEdit 17

    Operating Systems:
Microsoft Windows (98, XP Pro, Vista Ultimate, 7 Ultimate), Ubuntu (7.04 12.10)

    Source Control:
Microsoft VSS

Education

 

University of Wisconsin Madison

Sep 2005

Jan 2010

    B.S. Computer Science

    B.S. Mathematics

 

University of Leeds

Sep 2009

Jan 2010

 

    Study abroad program focus on Java-based distributed systems