We provide IT Staff Augmentation Services!

Software Developer Resume Profile

5.00/5 (Submit Your Rating)

Proficiencies:

  • Team Foundation Server TFS 2012, 2010, 2008 / Visual Studio Team System VSTS 2013, 2012, 2010, 2008: Set up automated builds including build server with TF Build. Administer Team Projects, Collections. Set up build automations for full daily builds, continuous/incremental builds, ad hoc builds. Strong-named and Authenticode signing. Custom queries, Workflow Activities, MSBuild tasks, and work around MSBuild limitations. Control build-break bug creation. Customize: work item types/templates Bug, Risk, Task, a new type including workflows, layout, and fields Manage branching, integrations/merging for releasing and sustaining
  • Excellent analytical, written, and verbal skills
  • OpSys: Windows 8, 7, Vista, XP
  • SQL, model-driven analysis techniques
  • Microsoft Office 2003/2007/2010

Experience:

  • Automated built-bits promotion, branch locking, updating of build definitions, custom build workflow activity in C , XAML build template, and build definition to create and lock a release branch, create or clone a build definition and queue it. Create a custom report showing a team project's earliest start to latest finish date among tasks by highest-level area for each highest-level Iteration. Create a custom report showing a team project's earliest start to latest finish date among tasks by highest-level area for each highest-level Iteration. Experiment with creating reports using the data warehouse SQL and cube. Used VSTS' Source Control and reporting, set up MTM Lab Center test environments incl. test controllers, agents developed and evangelized branching and build procedures
  • Software development design, coding, testing, implementing, documenting, building with localization, certificate signing, packaging .
  • OpSys: UNIX
  • Languages/Tools: TFS API, MSBuild, Perl, Windows CMD scripting, C , Workflow XAML, elementary C , Visual Basic .NET, HTML, UNIX scripting, Javascript, JQuery Mobile, Lightswitch HTML5, published to IIS, Odata, Powershell

SELECTED ACCOMPLISHMENTS

  • Creative initiatives demonstrating passion for excellence, quality, reduced cost, and speed:
  • Customized TFS 2012 to create a build workflow activity in C , XAML build template, and build definition to create and lock a release branch, create or clone a build definition and queue it, then update the custom build definition to revise its own parameters.
  • Created and shared Perl tool to show/validate chain of build control files from current directory up through root.
  • Brought consistency, timeliness, and productivity to tester reporting and tracking of packages, defects, and test cases by developing and training on a spreadsheet template, learning MS Excel conditional summation functions and overcoming peer objections.
  • Wrote and shared a complex UNIX script program to find and display various kinds of data needed for team's telephone support duties - this boosted productivity.
  • Walked another team through PERL programs to read data from on-line forms, query an Oracle database w. SQL, and display the resulting web page - increased teaming and productivity.
  • Improved co-workers' opportunities to improve technically: provided saw implemented a correction to an on-line XML primer - shared the URL to the primer with teammates.
  • Shared support tips with teammates to increase productivity.
  • Prepared, taught technical classes: coding practices, DB mgt., DB access, internal network.
  • Conceived, initiated, planned, and executed an innovative, role-playing review of the transaction-oriented design of a major legacy system rewrite.
  • Introduced YACC compiler technology to solve various problems, including generating commands for various telecom switches.

Extensive experience developing software:

  • Visual Studio Team System VSTS / Team Foundation Server TFS : Set up builds including build server, WiX, customizing build number and AssemblyInfo.cs files, signing, both strong-name and Authenticode. Administer Team Project. Customize: work item types Bug, Risk, Task, a new type including workflows, layout, and fields Customize queries, Create a custom report showing a team project's earliest start to latest finish date among tasks by highest-level area for each highest-level Iteration. Experiment with creating reports using the data warehouse SQL and cube. Used VSTS' Source Control and reporting. Manage branching, merging for releasing and sustaining. Set up build automations for full daily builds, continuous/incremental builds, ad hoc builds. Strong-named and Authenticode signing. Custom MSBuild tasks and work around MSBuild limitations. Control build-break bug creation.
  • Build teams operations automate/troubleshoot/enhance builds and tools enhance/create tools in CMD, Powershell, C , and Perl . Used BuildTracker, build.exe, Tequila, razzle, CoreXT, VSTS/TFS, MSBuild.
  • Designed, coded, fixed, enhanced, documented, and tested software.
  • Developed a set of server-side Java programs for a web-based enterprise management system.
  • Developed a small internal web application using PERL, ODBC, Oracle.
  • Improved error handling in a C program used in TelCo long distance work.
  • Used DEC PDP-11 assembly language spanning real-time, OpSys, device drivers, interrupt handlers, emulations, inter-processor communications, compilers, hardware diagnostics, manufacturing control.

EMPLOYMENT HISTORY

Confidential

System Administrator TFS

  • Customized TFS 2012 to create a build workflow activity in C , XAML build template, and build definition to create and lock a release branch, create or clone a build definition and queue it, then update the custom build definition to revise its own parameters.
  • Added Community Extensions to TFS Team Project
  • Customized built-bits-promotion build definition and specialized workflow XAML to allow wildcard exclusions using MSBuild's Copy task
  • Customized build-promotion build definition and specialized workflow XAML to allow wildcard inclusions/exclusions using a Robocopy workflow activity and other customizations, including to allow control of whether drop location is deleted first in the case that only a subset of files is to overwrite existing ones
  • Customized a TFS Work Item Type and associated queries, reports, and Odata service
  • Created and highly customized including Javascript, upgrades to JQuery Mobile 1.3.2 a Lightswitch HTML5 reporting table and details with tabs program in VS2013 that is published to IIS and consumes TFS work items via Odata
  • Set up two MTM Lab Center test environments using VM from the cloud
  • Reduced test controller failures by adapting TFS test controllers to use larger disk drives
  • Wrote C program to detect creation of new branches, then lock it, update and start a build for a corresponding build definition, and update the XML file that specifies the applications and their parent branches
  • Created a Report Builder v3 report of Stale Work Items In Progress
  • Migrated application source files from Perforce into TFS, set up builds, branched applications source file folders
  • Researched and recommended technique for locking a branch: Deny Check In to Domain Users
  • Planned a collection split but it was abandoned
  • Troubleshoot server, build, and access issues answer questions.

Confidential

Build Engineer in Surface

Documented and improved upon established processes for pre-installing Windows on Surface tablets. Self-directed efforts resulted in higher quality output and greater throughput for Surface team deliverables.

Confidential

  • Build Engineer on Retail Stores Team
  • Administered Team Project, Collection, and set up TFS Build Servers
  • Manually ran builds using Visual Studio Team Suite
  • Set up automated TFS builds including build servers.
  • Set up a continuous incremental build for each application so that dev can see any build errors right after check-in, thus knowing better what caused the break and avoiding breaking the full daily build
  • Set up a full, daily build of about two dozen applications
  • Install software to satisfy build dependencies of several applications
  • Work around various build issues encountered getting applications to build automatically, such as the MSBuild's inability to handle .vdproj files.
  • Added strong-name signing
  • Added Authenticode signing began supervising dev to implement
  • Design and supervise the adding of tasks to customize build numbering and put the number into AssemblyInfo.cs and other files. Implemented it. Enables multiple sequences of build numbers for various purposes.
  • Suppress automatic bug creation during automation dev't
  • Customize Assigned To for bugs created automatically on build failure
  • Customize what output ends on the drop and into which set of four sub-folders
  • Prevent TFSBuild from interfering with WiX creation of MSI files
  • Set up a hoc customized builds for hotfixes
  • Plan and implement branching and release structure policies
  • Led conversion from TFS and VSTS v2008 to v2010 and from one source tree and branching plan to another.
  • Manually append fourth version field to product versions of MSI files not built using WiX
  • Customized work item queries
  • Documented build processes on Sharepoint wiki, including what is required of dev. teams
  • Used VSTS' Source Control and reporting, including branching and merging
  • Used Hyper-V to set up virtual servers
  • Troubleshoot build breaks, drive dev's to fix theirs
  • Report on build completions, including drops, errors
  • Move common code into a separate source folder, and handle builds of it to generate and check in assemblies for shared use among the applications.
  • Set up security and email distribution groups to ease access and communication
  • Created and maintained a TFS security model
  • Fixed a legacy-TFS bug data transfer program C which failed whenever a new Area or Iteration had to be added.
  • Automated Outlook replies to TFS Sharepoint Access Requests
  • Created a source permissions audit tool in Powershell

Confidential

System VSTS / Team Foundation Server TFS

  • Set up automated builds including build server.
  • Administered Team Project
  • Customized: work item types Bug, Risk, Task, created a new type including workflows, layout, and fields
  • Customized work item queries
  • Customized reports using Business Intelligence projects and SQL Server Reporting Services Report Designer v2.0:
  • Created a custom report with range bar chart showing a team project's earliest start to latest finish date among tasks by highest-level area for each highest-level Iteration
  • Experimented with creating reports using the data warehouse SQL and cube.
  • Used VSTS' Source Control and reporting.

Confidential

  • Ran and troubleshot sustained engineering builds
  • Set up 7-leg sustained engineering build to run distributed under BuildTracker, an internal build lab solution with web front end. Entered multiple enhancement suggestions for BuildTracker.
  • Enhanced and installed validation checking on three builds MSIs and Symbols
  • Re-factored a released daily build to prepare for creating on-demand highly automated sustained engineering build for same. Detected and reported long-standing, but undetected bugs
  • Added several procedures to team's SharePoint site, including some Word and some Wiki:
  • Branching
  • Turning on Copy/Paste to/from servers
  • Running a Sustained Engineering build
  • Provided impetus to get CodeSigning routine revised to cleanly detect errors
  • Modified a VB script to conditionally add an item to an XML file. The script uses an XML parser and writer.
  • Set up, monitored, troubleshot, and maintained build automations implemented in CMD, BuildTracker, and Perl.
  • Enhance and create tools in CMD and Perl e.g. seeDirs, flatDir
  • Explored creation of a Wiki to list exit codes by program
  • Used BuildTracker, build.exe, CoreXT, CMD, Perl.
  • Completed Training at Volt each 4 hours except as noted :
  • Intermediate ASP.NET 20 hours
  • Introduction to Classic COM
  • Intermediate SQL with SQL Server 2005
  • Introduction to Powershell
  • Introduction to LINQ
  • Introduction to Windows Presentation Foundation
  • How to Install and Administer SharePoint
  • Introduction to SharePoint Development creating ASP.NET Web Parts
  • AJAX Web Programming
  • Introduction to Scripting with JavaScript
  • Encryption and Hashing in .NET
  • Introduction to MySQL

Confidential

  • Software Development Engineer on Automated Quality Gate Verification Team 1/2007 3/2007
  • Operations troubleshooting
  • Used PERL to create share-monitoring program and to modify build framework tool to warn of incompatible options.

Confidential

  • Troubleshoot and, using PERL, enhance, create tools such as adding quality gate tools to build framework, archiving build sources, symbols, and tools.
  • Used CMD scripting to create a system, including ASP.NET front-end, to run and monitor a static code analysis tool.

Confidential

Set up, monitored, troubleshot build automations using PERL-based in-house build framework tool.

Confidential

  • Project Manager eBanking Application Implementation
  • Project management used MS Project 2000, MS Office - drove enhancement of MS Project template for per-bank projects.
  • Made presentations to managers, peers, and bank.
  • Commercial Banking web-front-end implementation project.

Confidential

  • Developed a set of server-side Java 2 programs for a web-based enterprise management system. Used Enhydra, JBuilder.
  • Member Project Management Institute PMI R restoring PMBOK-based certification.

Confidential

  • last and largest of many rounds of layoffs
  • Systems Integration Tester 4/2001-8/2001. Telephony/telecom industry.
  • For GEIS/GXS/Telcordia's Enterprise-Application-Integrator-based ExchangeLink exchange, did system integration testing including creating, executing, and tracking test cases and entering and tracking defect reports.
  • Mentored team members, shared best practices.
  • Passed GE's Six Sigma Green Belt training test.
  • Brought consistency, timeliness, and productivity to tester reporting and tracking of packages, defects, and test cases by developing and training on a spreadsheet template, learning MS Excel conditional summation functions and overcoming peer objections.
  • Support E-Business CLEC Certification Testing via Exchange Link, 5/2000-4/2001. Telephony/telecom industry.
  • Wrote and shared a complex UNIX script program to find and display various kinds of data needed for team's telephone support duties - this boosted productivity.
  • Shared support tips with teammates to increase productivity.

Sr. Software Developer

  • Problem analysis and troubleshooting.
  • Designed and estimated, at a high level, a 3.7M TelCo B-2-B project.
  • Walked another team through PERL programs to read data from on-line forms, query an Oracle database w. SQL, and display the resulting web page - increased teaming and productivity.
  • Improved co-workers' opportunities to improve technically: provided saw implemented a correction to an on-line XML primer - shared the URL to the primer with teammates.
  • Improved error handling in a C program used in TelCo long distance work.
  • Developed a small internal web application using PERL, ODBC, Oracle.

Sr. Project Manager

  • Project management used MS Project 2000, MS Office .
  • 16 projects during one year with a total budget of 422K. Delivered 100 of measured project milestones on time with high quality got an SQA score of 100 .
  • 342K Telecom CMM Level 2 project on time and within budget.
  • 1M of other development projects in 1999 through various stages almost always on time within budget.
  • Created a web-based revision to the procedures associated with SDLC software development life cycle .
  • Conducted numerous interviews and reviews for SDLC software development life cycle .
  • Improved software development, other processes.
  • Mentored team members, shared best practices.
  • Supported SEI CMM Level 3 initiative.
  • Bachman Analyst, model-driven analysis techniques.
  • Consultant Engineering/Tech., 1995-1998. Telephony/telecom industry.
  • Taught beginning HTML, website building
  • Problem analysis, and troubleshooting
  • Designed, coded, fixed, enhanced, documented, and tested software.
  • Project Manager Information Technology, 1990-1995. Telephony/telecom industry.
  • Project management.
  • Planned, researched, designed, and scheduled the journalization, recovery, and troubleshooting subset of a multi- M project.
  • Conducted JAD sessions, analyzed requirements, communicated user expectations, defined requirements, determined business requirements, documented requirements, developed data models, developed process models, ensured business satisfaction, led analysis design sessions, gathered requirements, led teams, managed requirements, reviewed requirements, specified requirements, used structured methodologies, translated business requirements into data and process models, worked with business and technical users.
  • Improved software development, other processes.
  • Conceived, initiated, planned, and executed an innovative, role-playing review of the transaction-oriented design of a major legacy system rewrite.
  • Sr. Specialist, Applications Engineering/Tech, 1988-1990. Telephony/telecom and petroleum industries.
  • Prepared, taught technical classes: coding practices, DB mgt., DB access, internal network.
  • Introduced YACC compiler technology to solve various problems, including generating commands for various telecom switches
  • Designed, coded, fixed, enhanced, documented, and tested software.
  • Problem analysis, and troubleshooting.
  • Sr. Systems Analyst Engineering/Tech., 1985-1987. Industries included: telephony/telecom, software, e-commerce.
  • Designed, coded, fixed, enhanced, documented, and tested software.
  • Problem analysis, and troubleshooting

We'd love your feedback!