We provide IT Staff Augmentation Services!

Senior Developer Resume Profile

2.00/5 (Submit Your Rating)

Summary

I have degrees in Computer Science, Computer Engineering, and math, with a minor in physics. I have been working in the IT industry for 20 years. I have more than 15 years of managerial experience. On a technical level, I excel at applications programming, documentation and all facets of system automation. So, though most of my working experience has been in management, I have spent the last five years honing my technical skills working as a contractor at Microsoft. I believe my combined experience, plus my education, makes me a good fit for nearly any IT position.

Work experience

Confidential

Senior Software Engineer

  • Supervisor: Steven Thomas
  • Assisted with some general C programming for a SAIC client.

Confidential

Senior MSN Tools Production Deployment Engineer

  • The proprietary framework of websites used by hundreds of media editors to dynamically update the MSN website world-wide is always under construction to correct bugs and add more functionality. Each new version of this software has many parts, each of which must be deployed to all world-wide geographical locations.
  • Managing all these deployments each week is a complicated, proprietary process for many reasons, not the least of which is the fact that each world-wide geographical region is characterized by a different installed configuration that can change weekly and differ by any combination of thousands of configurable parameters.
  • My job was to manage, monitor and audit the details of implementing these deployments onto live production environments.

Confidential

Senior Developer - Automation Engineer

  • Created C utilities to automate test environment configuration in support of performance testing for the Remote Desktop Virtualization department of the Windows development group. Also integrated my utilities into CTT, Calista Testing Technologies , jobs that perform some of the test sequencing. This contract assignment lost funding as of the end of September 2012. The above activities can be further characterized as follows:
  • The C coding consisted of more than 5000 lines of new code.
  • Our test environment consisted of 44 hard-metal pc's with multiple, individually managed partitions on which multiple LAN and WAN Remote Desktop testing scenarios needed to be run for every build produced.
  • The new automation utilities saved more than 50 man-hours every week that were previously spent manually setting up test machines and configuring tests.
  • The new automation utilities were designed and implemented so that investigatory, custom tests could be easily and quickly setup by simply changing a few entries in an XML file.

Confidential

Senior Developer - Automation Engineer

  • Used C , C , XML and a little ASP.Net to create build and test automation for the Remote Desktop Virtualization department of the Windows development group. Also coded reports in C accessing the Build Notification Service API and some WTT, Windows Testing Technologies , databases. Gained valuable experience using the WTT application to create library testing jobs and in configuring Release Manager servers. This 8 month assignment ran out of work and out of funding. The above activities can be further characterized as follows:
  • The C coding consisted of more than 3600 lines of new code.
  • The automation was responsible for qualifying and tracking every build and for conducting hundreds of build verification tests and thousands of other functional regression tests on every build.
  • If the automation was not operating completely bug-free, dozens of people would be blocked. No other automation in the Remote Desktop group was more critical.
  • The automation produces exhaustive reports that are automatically emailed to key management personnel once each day. The automation runs every half-hour of every day in order to keep up with any pending work.

Confidential

Lead Build/Deploy Automation Engineer

I was hired to create and manage an automated Build and deployment for a legacy energy monitoring system purchased one year previously from a Spokane firm. After much research and after writing several complex scripts for extracting information from their source control system, I determined that more than half the source code needed to build the system was missing. This was only a 6 week effort that ended in my being laid off.

Confidential

Senior Build/Deploy Automation Engineer

  • One of three Automation Team engineers in the Microsoft OEMIT department responsible for all build and deployment innovation, on-going maintenance, and administration. After a mandatory 100 day break, I am continuing the work I began back in Oct 2008. So far, the last six months has included, besides administration and maintenance tasks, the following challenges:
  • Modifying our build and deployment automation to work with TFS 2010 server and client. This included a complete overhaul of the build process to incorporate the full power of workflow for TFS.
  • Converting and modifying our projects and solutions to build under .Net 4.0 and our MSBuild scripts and custom tasks to run under MSBuild 4.0.
  • Modifying our build and deployment automation to support the switch from SQL Server 2005 to SQLSever2008.
  • Modified the build and deployment to support automating a great many of the steps involved in configuring new test environments for each new quarter. Each environment consists of 18 servers that must each have its own set of shares, registry settings, local security, IIS configurations and database configurations.

Confidential

Senior Build/Deploy Automation Engineer

  • One of three Automation Team engineers in the Microsoft OEMIT department responsible for all build and deployment innovation, on-going maintenance, and administration. Some of the technology employed included VS2008 Team System, MS build, SQL Server 2008, Windows Server 2008, IIs7. The build and deployment automation itself touched every current Microsoft technology. Some of my duties and personal accomplishments include:
  • Design, document, test and implement new Msbuild-driven automation for Microsoft's OEM licensing system. The culture was fast-paced, agile-driven and focused on quality.
  • Troubleshoot and maintain the existing collection of automation scripts and code. This is very likely the most complex, best designed, and most fully automated build and deployment system in existence.
  • Upgraded build and deployment automation for re-designed web systems that were re-engineered from .Net 1.1 to .Net 3.5 and organized into collections of Web Application Projects. This included fully automating the setup of the IIs7 web servers during the deployment.
  • Added dynamic environment integration to the automation so that new environments, for testing, proof-of-concept, etc. , could be added or removed on-the-fly to/from the automated build and deployment.
  • Created a logging system to capture the relevant output of Microsoft's latest and not-yet-released database deployment tool so that this new tool could be incorporated into the automated build and deployment.
  • Team Foundation Server administrator for Microsoft OEMIT department.
  • Created stand-alone application that performs complex historical analysis, across quarters, on XML data produced by several code analysis tools.
  • Created, Maintained and modified XSLT definitions used for presenting various XML report data on Microsoft internal SharePoint sites.
  • Added numerous C Msbuild custom tasks to the Microsoft OEMIT library.
  • Published weekly status reports to management detailing the status of current and pending work items assigned to the Automation Team.
  • Previewed and tested numerous Microsoft beta products including Windows 7 and Visual Studio 2010 Team System.

Confidential

Manager of Quality Assurance

  • Responsible for creating and documenting a full featured Quality Assurance program to support a user-centered development process. My duties included:
  • Design and document a Software Development Life-cycle.
  • Design and document a set of standards for documents, coding, and testing.
  • Procure and set up a tool, later named Quality Tracking System , for managing defects, enhancements and release notes.
  • Iterate through a peer and management review of the QA program until everyone was satisfied with it.
  • Responsible for all builds, for the integrity and security of source code, for all deployments, and for the automation of all build and deployment processes. The technology employed included Perl, Windows Scripting Host, Windows Management Instrumentation, and SOAP. My duties included:
  • Lead developers in designing, documenting, testing and implementing Perl automation for use in building and deploying projects.
  • Approve all changes to source control.
  • Build and deploy any combination of projects from among 52 different major projects..
  • Implement ongoing modifications and improvements to automation in response to changing project needs.
  • Administer and automate the Quality Tracking System which managed defects and release notes.
  • Responsible for all IT user-experience quality. My duties included:
  • Participate in analyzing user requirements.
  • Design and document black-box user-experience tests.
  • Lead test engineers in Performing usability and end-user experience testing.
  • Identify needed improvements and champion these as a user advocate.
  • Supervise Build Engineers and Configuration Control Quality Assurance Engineers.

Confidential

Software Systems Manager

  • Responsible for managing a distributed financial system consisting of 235 financial institutions located in Mexico and owned by Getronics' largest client. These financial institutions were connected via a large closed network. The technology in each financial institution was a proprietary Unix-based server system serving Windows XP clients and employing EDI, Electronic Data Interchange, transaction processing. My duties included:
  • Supervise the ongoing gathering of user requirements.
  • Manage technicians performing ongoing maintenance.
  • Manage developers writing code revisions.
  • Manage testers performing white-box testing.
  • Supervise usability and end-user experience testing.
  • Identify needed improvements and champion these as a user advocate.
  • Manage my budget.

Confidential

IT Manager

  • Managed 13 developers and 6 technicians. Responsible for all In-house Software Clients and for all 2000 personal computers on site.
  • Managed a budget of 5 million. Finally, my entire department was downsized and replaced with a contractor. I decided to go back to school

Confidential

Senior Reactor Control Systems Technical Writer

Analyzed and revised technical manuals and nuclear test procedures as an associate nuclear engineer. Bid for a job in the Nuclear Information Services Dept., and was hired as a manager.

Confidential

Supervising Integrated Systems Mechanic WG-12

Tested, calibrated, repaired and overhauled all nuclear instrumentation aboard U.S. pacific feet nuclear powered submarines. The opportunity of a higher paying job and rumors that the shipyard might shutdown caused me to leave this job and move to Southern California.

Confidential

Senior Radiological Health Physics Technician GS-7

  • Monitored, surveyed and controlled all work within and around radiologically controlled areas, any areas in which ionizing radiation exceeded 1 mr/hr, or within which contamination was greater than 10-10 curies per 100 cm2 .
  • Confidential
  • Tested, calibrated, and repaired all nuclear instrumentation aboard U.S. pacific feet nuclear powered submarine SSN 587. Stood my watches at the reactor plant control panel. Qualified as Engineering Watch Supervisor. Held a Secret Clearance.

Summary of qualifications

  • Degreed in Computer Science , Computer Engineering and Math. Earned Computer Science specializations in Operating Systems, Advanced Graphics, and Field Programmable Gate Arrays. Earned minor in Physics.
  • years experience auditing and securing networks from external and internal threats.
  • years experience in SQL database development and testing.
  • years experience solving database conversion issues, writing stored procedures, tuning performance, and tracking quality metrics.
  • years of experience programming and testing in both the Microsoft and Unix platforms using more than a dozen different languages and scripting tools.
  • Proficient in C, C , C , Perl, MSbuild and others. Adept at learning any new language.
  • years experience developing within the strictures of the Software Development life-cycle, writing documentation, testing applications, providing estimates, and meeting deadlines.
  • years experience writing test procedures and automated testing scripts.
  • years experience managing other IT professionals.

Additional Information

I am a non-smoker. I like to play golf, rock-climb, snowboard, build computers, and play Dungeons and Dragons Online.

We'd love your feedback!