We provide IT Staff Augmentation Services!

Software Developer / Team Lead / Scrum Master Resume

5.00/5 (Submit Your Rating)

Portland, OR

SUMMARY:

I am a versatile application architect / software engineer successful in designing and implementing n - tier enterprise solutions, using component based, SOA and OOP principles through the use of GoF design patterns in team centric and individual work environments. I have a proven track record of more than eighteen years working on all SDLC phases of mission critical initiatives using agile, iterative and waterfall methodologies. Veteran in design and implementation of highly scalable, easily maintainable, next generation distributed systems with C#, Visual Basic, and C++ utilizing the latest Microsoft Technologies. I’m a Seasoned SQL Server engineer, experienced in many facets of SQL Server including design, administration, index optimization, transaction scope management, triggers, stored procedures, user-defined functions, and bulk data transactions using BCP, DTS or SSIS. Additionally I am an experienced SCRUM Master and technical lead capable of planning and delivering production ready functionality, on time, each sprint with a predictable velocity.

SOFTWARE TECHNOLOGIES AND PLATFORMS:

.NET Framework / .NET Compact Framework

WCF / Web Services / SOAP

ASP / ASP.NET / MVC

ADO.NET / Entity Framework

Web 2.0 via AJAX and Silverlight

WinForms / Smart Client

SQL Server

Windows Services

Microsoft Enterprise Library

Win32 API / WMI

LDAP / ADSI

COM / ActiveX Control development

MTS / COM+ / Enterprise Services

SSRS / Crystal Reports

Source Control (VSS, TFS, SVN)

Agile Development Process

Unit Testing / TDD (NUnit, MSTest, and PEX)

Continuous Integration (Cruise Control / TFS / NANT / SVN)

Requirements gathering, software design documentation, project management

Languages:

Visual C#.NET

Visual Basic / Visual Basic.NET

Visual FoxPro

Visual C++ / C++.NET

LINQ

Transact-SQL

XML / XSLT

JavaScript

VBScript

DHTML

XAML (WPF and Silverlight)

UML

TECHNICAL EXPERIENCE:

Confidential, Portland, OR

Software Developer / Team Lead / SCRUM Master

Responsibilities:

  • Team Lead and SCRUM Master of a many project teams throughout my tenure. The primary focus of these teams was to implement stories surrounding the core architecture, case manager and the administration areas of the solution. Each two week sprint the code we delivered was expected to have unit tests and be “production ready” before delivering to the QA integration and regression environments
  • Technical Lead and mentor. Confidential only had a few senior and many mid to junior level engineers. As such I was always available and easy to approach. This allowed other engineers to feel comfortable approaching me to provide help and mentoring when they felt they needed it. I defined software best practices as well as did code reviews across many teams to ensure these practices were being followed. This also allowed me to get feedback from the team to ensure their ideas were vetted and implemented when applicable.
  • Solution Architect of the “Core Services” architecture. Once we decided on our new approach I was chosen to lead this project due to my experience in translating legacy logic into highly maintainable, scalable, business services.

Confidential, Portland, OR.

Software Engineer / Team Lead

Responsibilities:

  • Team lead and key contributor to the Reporting and Analytics Team.
  • The primary focus of this team is to deliver reports via SQL Server Reporting Services architecture embedded into our application.
  • My responsibilities were delivering the architecture that was embedded into our application using .NET user controls and leading the team in the full life cycle of requirements gathering, developing reports, and testing. I also held the role of project manager on this project to ensure we were meeting timelines as well as controlling change management to ensure we didn’t have scope creep.
  • Team member of the infrastructure / architecture team. The primary focus of this team was the conversion of the existing Delphi application suite to .NET. We were engaged in re-engineering the application to use NHibernate as the data layer. After re-wiring the existing Delphi application to use the new models created in .NET we were to begin on converting the actual UI to .NET

Confidential, Beaverton, OR.

Senior Software Engineer / Team Lead

Responsibilities:

  • Team lead and key contributor to the Application Configuration Tools (ACT) team. The primary focus of the ACT team is to create tools that allow Professional Services the ability to configure application content and publish it to the web or in-store kiosk devices.
  • ACT Tools are implemented using the MVP pattern in the Smart Client architecture and SQL Sever database.
  • Architect of NexusTools which is the main support tool used by CRS, Profession Services, and Engineering to diagnose and correct problems in the flow of data between sub-system and external partners.
  • NexusTools is a multi tiered C# ASP.NET application including web service access to data and service agents.
  • Team Lead and key contributor to the Partner Service Integration (PSI) team. The primary focus of the PSI team is to create data exchanges with external vendors that provide services such as WOTC eligibility, Background screening, etc.
  • PSI data exchanges are done via BizTalk server using MSMQ for internal sub-system integration, partner defined external integration (WebService, FTP, etc.), and C# helper classes.

Confidential, Portland, OR

Application Architect

Responsibilities:

  • Architect of a distributed Windows Forms application in C# responsible for enterprise budget expense and revenue creation.
  • Capable of budgeting to any of five levels in a hierarchy with direct exports to an existing in-house accounting system.
  • Key contributor in database design.

Confidential, Portland, OR

Senior Developer

Responsibilities:

  • Responsible for design and implementation of a C#.NET entity based data layer exposed to COM using various GoF design patterns with both OLEDB and SQL Server capabilities.
  • Implementation of unit tests through the use of NUnit.
  • Creation of refactoring tools that completely automated the first phase of the .NET roadmap.
  • Implementation of functional enhancements to PetWare by applying object oriented systems design, and XP software methodologies.
  • Provide IT Operation staff support, including reports, utility applications, and research, to ensure successful operation of data flow into the data warehouse.
  • Advanced efforts towards the worldwide rollout of new versions of PetWare to field hospitals.

Confidential, Portland, OR.

Application Architect (Consultant)

Responsibilities:

  • Consultant, specializing in distributed application development, utilizing ASP.NET, C#, and SQL Server for restaurant POS vendor startup.
  • Revolutionized restaurant POS systems, by designing a disconnected mobile Windows Forms application, supporting backend systems utilizing a service oriented architecture, and ASP.NET extranet.
  • Design and implementation of corporate web site through the use of .NET Nuke and creation of custom modules in C#.

Confidential, Beaverton, OR

Application Architect

Responsibilities:

  • Implementation of shipping system to fulfill orders from catalog companies for small seasonal shippers.
  • Implementation of data interchange with the catalog companies through a verity of methods including Flat Files, ODBC, XML, and Web Services.
  • Designed and implemented C#.NET data extraction utility capable of extracting data from PDF and HTML documents for the catalog companies with no ability to feed there vendors information.

Confidential, Beaverton, OR

Application Architect

Responsibilities:

  • Designed and developed an ASP.NET Web / Windows Form application named ExpressShip.NET responsible for shipping, rebilling freight, bill reconciliation, parcel tracking / late delivery refunds, invoice management (AR/AP), new customer signups, and supply ordering. Employed a layered architecture consisting of various GoF patterns, user / custom controls, XML web services as well as database schema design.
  • Implemented a Crystal Reports.NET Web Server with Ad-Hoc reporting capabilities.
  • Created C#.NET web client with the ability the extract and map data from HTML pages to typed datasets.
  • ExpressShip.NET was later adopted by DHL to handle new customer account creation and flight ready orders.

We'd love your feedback!