We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

Ft Worth, TX

CAREER SUMMARY:

Senior Software Engineer, with Active Security Clearance, using design patterns and automated tests (TDD) to produce flexible, high quality software solutions.

EXPERIENCE:

Confidential, Ft. Worth, TX

Senior Software Engineer

Environment: and Tools:

  • Visual Studio: 2010
  • MSTest

Responsibilities:

  • Identified in legacy application the use of unsafe memory management.
  • Designed application using S.O.L.I.D. design principles using C#.
  • Implemented application by programming to Interfaces (Best Practices). This will aid any future maintenance efforts.
  • Used Dependency Injection to insert functionality into methods to achieve loose coupling.
  • Developed application using Test - Driven Development to exercise non-Happy Path conditions to prove reliability of software.

Confidential, Austin, TX

Senior Software Engineer

Environment: and Tools:

  • Visual Studio: 2010
  • C#
  • MSTest
  • NUnit
  • RhinoMocks
  • QUnit
  • SQL Server 2008R
  • JavaScript

Responsibilities:

  • Maintained large code-base application written in C#, using Visual Studio.
  • Introduced QUnit tests for rapid regression testing of Java Script functions.
  • Re-factored long-running algorithm, resulting in 52% reduction in processing time.
  • Set-up test cases around legacy code to permit refactoring without introducing new defects.
  • Expanded use of Test-Driven Development (TDD) to detect logic errors in existing code.
  • Applied Defect Density Analysis to highlight candidates for refactoring to reduce maintenance time.

Confidential, Cumming, GA

Consultant

Environment: and Tools:

  • Visual Studio: 2010
  • C#
  • MSTest

Responsibilities:

  • Worked on a Managed Extensibility Framework (MEF) extension for a short-term project.
  • Developed Window Forms to aid exporting of system data.
  • Edited and stored data in SQL Server database.

Confidential, Kansas City, MO

Consultant

Environment: and Tools:

  • Visual Studio: 2010
  • C#
  • WPF

Responsibilities:

  • Wrote User Control to display data uniformly across forms.
  • Developed WPF forms using MVP pattern to provide testable code.
  • Created styles to give consistent appearance to Windows forms.
  • Wrote automated software tests for business rules in the Presenter and Model areas.
  • Re-factored code to increase testability.
  • Modified XAML to give application new functionality.
  • Moved code out of the Code Behind file into the Presenter.
  • Used NMock2 to mock out dependencies to aid automated software tests.

Confidential, Huntsville, AL

Lead Developer and Consultant

Environment: and Tools:

  • Visual Studio: 2010
  • C#
  • MSTest
  • WPF
  • SQL Server 2008R

Responsibilities:

  • Wrote WPF software for limited-scope project.
  • Decomposed WPF project into functional areas and assigned work.
  • Developed project requirements.
  • Created prototypes to verify functionality.
  • Wrote automated software tests to prevent regression of functionality.
  • Interfaced with client to determine new requirements.

Confidential, Urbandale, IA

Consultant

Environment: and Tools:

  • Visual Studio: 2010
  • C#
  • MSTest
  • MOQ
  • SQL Server 2008R

Responsibilities:

  • Used Test Driven Development (TDD) to produce software quickly for applications.
  • Added functionality using Visual Studio 2010 to Desktop Application using web-service supplied data and SQLite Database.
  • Designed and authored Error Handler using Strategy Pattern to permit advanced diagnostics for advanced users using C#.
  • Wrote several GUI XAML (WPF) forms for application.
  • Detected and eliminated defects in WCF and Web Service code.
  • Used MOQ to simulate dataflow from databases and services.
  • Introduced using Builder pattern as Best Practice to allow upgrading without erasure of current functionality.
  • Wrote a utility to analyze Method Signatures and to automatically write test cases for boundary conditions.

Confidential, Minneapolis, MN

ASP.NET Consultant

Environment: and Tools:

  • Visual Studio: 2010
  • C#
  • MSTest
  • MVC
  • SQL Server 2008R

Responsibilities:

  • Developed ASP.NET web pages using MVC 3 for client.
  • Maintained legacy C# applications using Visual Studio 2005.
  • Developed application to automatically adjust schedules per State Business Rules and constraints.
  • Utilized Test-Driven tests to install quality in application.
  • Wrote VB.Net code using Strategy Pattern in allow different behavior modes per caller.
  • Authored web pages (ASP.NET) code-behind, to allow user interaction with SQL Server database.
  • Automated 137 test cases to safeguard against regression defects and to exercise 90% of code in 3 seconds.
  • Incorporated Chain of Responsibility Pattern to allow addition of new Business Rules to existing code in less than 15 minutes.
  • Wrote JavaScript functions to add functionality to web pages.
  • Developed QUnit Regression tests to quickly scan software for defects.
  • Created LINQ2SQL queries for database operations.
  • Analyzed legacy code and proposed recommendations to make software testable.

Hire Now