We provide IT Staff Augmentation Services!

Team Lead, Senior C# / Net, Sql Developer Resume

SUMMARY

  • Senior Microsoft .NET and SQL developer responsible for critical design decisions in project architecture, framework, and API design & development and software lifecycle management.
  • Creates new software libraries and refactor existing ones for higher performance, enhanced security, and better maintainability.
  • Mentors and train junior developers in the nuts & bolts of programming, essential best practices, and corporate programming guidelines.
  • Participates in code reviews and other best practices for software developer teams. Implements Agile and/or transition teams to Agile software methodology.
  • Designed & refactored APIs; built data models; architected data layer and middle layer; integrated with 3rd party service APIs, designed user interfaces; developed testing plans and scripts (unit testing, integration testing, usability); built distributed applications using web services (JSON, REST, SOAP, WCF services, etc.).
  • Peer - and subordinate-level code review; team member mentoring, training, and motivation; work prioritization across multi-disciplined team and 3rd party vendors; administrative leadership, including project metrics, reviews & accountability, reporting, and presentation; and identifying project risks & roadblocks and performing suitable corrective actions and/or finding alternative solutions.

TECHNICAL SKILLS

  • Microsoft C# (up to and including C# 7.0)
  • Microsoft VB.Net (up to and including 2017 / VB.15.0)
  • Microsoft .NET Framework (3.0, 3.5, 4.0, 4.5, 4.6, 4.7)
  • Microsoft SQL Server programming (2008 R2 through 2014)
  • Microsoft Task Parallel Library (TPL), Parallel LINQ (PLINQ), Microsoft Async and Await programming;
  • ASP.NET Web API, Windows Communication Foundation (WCF)
  • Microsoft ASP.NET MVC, Web Page & Razor, Web Forms, SignalR
  • Microsoft Team Foundation Server (TFS); Team Foundation Version Control; Team Foundation Build; MSBuild; NAnt, NUnit, Git, etc.
  • Unity, Ninject, StructureMap, Spring.NET plus other dependency injection (DI) and inversion of control (IoC) tools
  • EntityFramework, LINQ to SQL, NHibernate

PROFESSIONAL EXPERIENCE

Confidential

Team Lead, Senior C# / NET, SQL Developer

Responsibilities:

  • Architected NMTEACH (annual statewide teacher evaluations) system using Microsoft SQL Server, C#/.NET Windows services; ASP.NET websites; SQL Server Reporting Services (SSRS), SQL Server Integration Services (SSIS), and SharePoint.
  • Implemented and oversaw full software life-cycle (requirements, design, development, testing, deployment, support); Lead developer with responsibility over other developers, business analyst, and QA testers. Worked with stakeholders (including PED deputy secretaries, PED bureau chiefs, and district superintendents statewide).
  • Responsible for implementing statistical models and scoring algorithms produced by PED statisticians; responsible for optimizing work with big data, reduced processing time from 3+ hours down to 1 minute or less and data imports from 10+ hours to 15 minutes or less.
  • Trained PED IT Department in Agile and Scrum software development process, plus Microsoft Team Foundation Server (TFS); designed forms, applications, and processes for requirements gathering, customer sign-offs, data delivery, project milestones, etc. for NMTEACH project.

Confidential

Senior C# / VB.NET, ASP.NET, SQL Developer

Responsibilities:

  • Implemented Agile (Scrum) methodology for new team; worked with IT management and other bureaus within department to organize and modernize application lifecycle management.
  • Assembled and oversaw technical training plan for junior members of the team, to bring them up to speed on Entity Framework, LINQ, unit testing, C# patterns, and TFS source code control best practices.
  • Configured Team Foundation Server for team’s Agile implementation; instituted branch & merge strategy plus other source code control practices; inventoried production software and source code stored outside of TFS and managed the migration to TFS;
  • Instituted automated builds using Microsoft TFS; wrote custom build scripts; trained other team members.
  • Migrated older applications from classic ASP to ASP.NET Web Forms and ASP.NET MVC, and from ADO.NET to Entity Framework.
  • Migrated older applications from monolithic structures to modular, library-based architecture so that code could be tested, documented, and re-used.
  • Created Windows Communication Foundation services and ASP.NET Web API services for commonly used functions across the IT department
  • Optimized several key databases for greater performance; found and addressed issues with database design and data integrity
  • Using SharePoint, implemented a process to capture and retain IT organizational knowledge and to codify the department’s procedures

Confidential

Senior C# / .NET / Database Programmer

Responsibilities:

  • Responsible for maintaining and enhancing WCF-based services and Windows services that processed commercial & industrial natural gas trades and handled customer profile management; designed & developed new services for order management and performance enhancements
  • Designed, developed, and supported Windows Forms and Windows Presentation Foundation (WPF) client applications
  • Used Microsoft SSIS and SSRS to synchronize trade and customer data between different business groups and monitor/verify results
  • Worked with Oracle Database and Microsoft SQL Server using custom Windows services and SSIS; Ported data from DB2 to SQL Server using both SSIS and custom C# applications when decommissioning older applications
  • Performed performance optimization, increased reliability, and helped implement disaster recovery for backend web and Windows services
  • Implemented automated builds and deployments via Microsoft Team Foundation Server (TFS); wrote custom MSBUILD scripts; migrated older processes from CVS and Subversion to TFS;
  • Researched, designed, and implemented devops dashboards using ElasticSearch, LogStash, and Kibana; documented process, trained other team members;
  • Did business analysis on application reaching end-of-life; designed and developed replacement applications (both backend services & databases, plus WPF applications)

Confidential

Senior C# / ASP.NET / Database Programmer

Responsibilities:

  • Developed payments API used between business units and our 3rd party partners using Microsoft ASP.NET MVC 4 and Web API
  • Designed, developed, and maintained customer registration and account management websites using Microsoft ASP.NET MVC, Oracle databases, Windows services, web services, and 3rd party payment processing & credit check services
  • Integrated data between Windows services and Siebal applications, Oracle CRM, and data warehouse
  • Designed and developed Oracle database applications
  • Designed and implemented unit tests, integration tests for new Windows services & web services
  • Implemented configuration management and automated builds & deployment using Microsoft Team Foundation Server (TFS)
  • Used Agile processes and team programming to ensure adaptive planning, iterative development and delivery, and rapid and flexible responses to change.

Confidential, St Louis, MO

Senior C# / .NET Programmer

Responsibilities:

  • Senior software developer focusing on Microsoft ASP.NET and C# -based solutions.
  • Microsoft SQL Server 2008 R2 and Microsoft SQL Server 2012 development
  • MVC and MVVM (Model View View-Model) software architecture patterns and “Gang of Four” software design patterns
  • Advanced C# techniques, including LINQ queries, memory management, threads, asynchronous & parallel programming, reflection
  • Used WCF to design, implement and deploy a distributed application;
  • Developed services with WSDL interfaces (Web Services Description Language) for other WCF clients to use. Developed web services using WS-Addressing, WS-ReliableMessaging, and WS-Security.
  • WPF design, development, and testing; converting corporate legacy applications to WPF framework
  • Used Agile processes and team programming to ensure adaptive planning, iterative development and delivery, and rapid and flexible responses to change.

Hire Now