Senior .net Developer Resume
Tallahassee, FL
SUMMARY:
- Microsoft certified professional with extensive software development experience creating, enhancing, and maintaining applications.
- Skilled in all phases of development.
- Proven record tackling complex projects in challenging environments.
- Experience on multiple enterprise projects developing custom software in complex public domains with multi - tiered and multi-layered architectures.
- Understands the consequences of creating technical debt and benefits of structured code.
- Software Maintenance Source Code Analysis Technical Debt Remediation
- Software Archaeology Architectural Compliance Patterns & Refactoring
- Custom Software Performance Optimization Enterprise Development
SKILL:
Languages: C#, VB.NET, HTML, XML, JavaScript, T-SQL, UML
Software: Visual Studio, TFS, Crystal Reports, Report Builder, Telerik, Infragistics, SSMS, SonarQube, NDepend, Structure101, Atomiq, FxCop, JustTrace, Memory Profiler
Technology: .NET Framework, ASP.NET, WinForms, WCF, ADO.NET, AJAX, jQuery, LINQ, Web Services, PowerShell, Enterprise Library
EXPERIENCE:
Confidential
Senior .NET Developer, Tallahassee, FL
Responsibilities:
- Automated multi-state USFWS HIP survey submission creating new REST client for Veronis DatAnywhere JSON API.
- Applied abstract factory pattern to fulfillment solution consolidating multiple apps separating files from processor.
- Fixed repeated DMV Driver’s License web service drop issues using disposable WCF Client to clean up objects.
- Created mail queue storing message in database enabling bulk email via schedule task from a console application.
- Coded new state monthly registration renewal notice vendor file transfer scrubbing address returns and cloud archive.
Environment: .NET 4.5 - 4.0, C#, SQL Server, T-SQL, MVC, Entity Framework, LINQ, GitHub
Confidential
Senior Developer and Architect, Tallahassee, FL
Responsibilities:
- Authored & conducted 135 page code quality assessment introducing software metrics and measurement.
- Quantified 1.3M+ FxCop, NDepend, JustCode, and Atomiq static code analysis rule violations.
- Authored & conducted 146 page architectural compliance assessment highlighting “IS” versus “SHOULD BE”.
- Detailed layer violations, component dependency violations, non-compliant architecture, and unmet commitments.
- Recommended software measurement, domain partitioning, architectural compliance, and code quality enforcement.
- Completed coding standards and spike reducing object memory by 30 times during a corrective release.
- Utilized software metrics from static code analysis & code quality platforms to measure software and shape strategy.
- Participated in TAG sessions introducing DDD core domain partition from subdomains toward building a context map.
Environment: SonarQube, Structure101, NDepend, Atomiq, FxCop, JustCode, JustTrace, Memory Profiler, TFS
Confidential
Senior Developer, Frankfort, KY
Responsibilities:
- Transitioned customer source code from incumbent contractor with critical role in recovering client’s missing software.
- Delivered first hotfix release by resolving development environment installation and configuration issues.
- Replicated “impossible” missing custom automated build process using PowerShell, MsBuild, and TFS.
- Expedited hotfix release delivery by 98% from 2 days to 20 minutes by automating software build process.
- Preserved software features by adopting software archaeology practices to support multiple projects.
- Contributed to RFP & PAQ estimation, task timelines, resource estimates, story creation, product & service strategy.
- Performed WIC MIS (MPSC, SPIRIT, & Crossroads) competitive analysis assessing software design & effectiveness.
Environment: .NET 3.5 - 1.0, VB.NET, ADO.NET, Web Services, WinForms, SQL Server, NDepend, FxCop, JustTrace, TFS
Confidential
Senior Application Developer
Responsibilities:
- Increased application performance by finding and fixing memory leaks using Memory Profiler and JustTrace.
- Improved managed code performance by implementing IDisposable and StringBuilder.
- Normalized software maintenance tasks by documenting refactoring priority and code review checklist.
- Refactored using SOLID, DRY, and YAGNI principles as base for cleaner code in an older codebase.
- Extracted business logic from the user interface, decoupled domain objects, and corrected code analysis warnings.
Environment: .NET 3.5 - 2.0, VB.NET, WinForms, SQL Server, FxCop, JustCode, JustTrace, Memory Profiler, TFS
Senior Application Developer
Confidential
Responsibilities:
- Designed, developed and delivered major production features, enhancements, and defect fixes for over 50 sprints.
- Led four developers, two quality and one database engineer on Team Elite to enhance and maintain the CDP Portal.
- Merged and branched source code for release presenting emergency hotfix requests to change advisory board.
- Implemented TFS merge and branch feature strategy for easier epic and theme deployment.
- Provided emergency resolution for a critical production issue where a third party application lost persisted cache.
- Stabilized outsourced scheduling application by completing unfinished code and filling requirements gap.
Environment: .NET 4.0 - 2.0, ASP.NET, VB.NET, C#, WCF, WebForms, MSTests, LINQ, Crystal, Oracle, IIS, ODP.NET, TFS
Confidential
Global Business Application Specialist, Nicholasville, KY
Responsibilities:
- Upgraded customized 100GB SharePoint 2003 environment (100 sites, 400 webs, 300,000 docs) to MOSS 2007.
- Isolated performance issues to SAN disk failure, trial software memory usage, and telecom hardware bottleneck.
Environment: SharePoint, ASP.NET, C#, Bamboo, IIS, SQL Server, SSRS, VMware
Confidential
Programmer Analyst, Lexington, KY
Responsibilities:
- Upgraded DNN module 3.0 to 4.0, frontend from ASP.NET 1.1 to 2.0, and backend from Access to SQL Server 2005.
Environment: ASP.NET, VB.NET, DotNetNuke, DNN Module, SQL Server, Access
Confidential
Programmer Systems Analyst, Lexington, KY
Responsibilities:
- Fixed variable persistence and session state management defects for reliable, accurate, and safe data collection.
- Logged more than 300 outstanding requests by writing a ASP.NET 2.0 HelpDesk ticket management system.
Environment: ASP.NET, VB.NET, Classic ASP, SQL Server, T-SQL, IIS
