Senior .net Developer Resume
Farmington Hills, MI
SUMMARY:
- I am a senior - level .NET software architect, technical leader, and programmer with 27 years of experience in all phases of software application development.
- I am seeking a position as a hands-on software architect or development manager using Microsoft technologies and empowered with technical leadership responsibilities.
- SQL Server Management Studio 2016 database design, maintenance, stored procedures, T-SQL, SQL queries, transactions, scripts, transparent data encryption, database security, and administration
- Oracle 9 database design and SQL queries and transactions
- ASP.NET 4.6 web page creation and editing
- HTML 5 web page creation and editing
- CSS 3 web page creation and editing
- JavaScript 6 jQuery 2.2 client-side coding
- Telerik / Kendo Controls for ASP.NET AJAX 2015ASP.NET AJAX control toolkit
- IIS 7.5 public web hosting, web security, SEO, proxies
- Design and Analysis
- Microsoft Visio Professional 2013 UML 2.0 diagrams, object-oriented design, database design, web design, flowcharting
- UML 2 diagrams, OOA, OOD (object-oriented analysis and design)
- Sparx Systems Enterprise Architect 9 UML 2.0 diagrams, object-oriented design, database design
- Erwin 3.5 database design
- MagicDraw 15 UML 2.0 diagrams, object-oriented design, database design
- JIRA 6.3
- Confluence 6.1
- Team Foundation Server (TFS) 2012
- SharePoint 2016 project management, bug tracking, issue tracking, task management, time estimation, technical wiki, document management, team collaboration Office Automation
- Microsoft Office 365 Outlook, Word, Excel, PowerPoint technical documentation, test plans, schedules, work estimates, diagrams, and presentations
SKILLS:
Visual Studio 2017
ASP.NET 4.6
C# 7.0
VB.NET 2015
TFS
Git
ASP.NET, ADO.NET, SOAP Web Services, Web API, WCF, OOD/OOP (object-oriented design and programming), XML/XSLT, Web Forms, source code control
Microsoft SQL Server 2016
PROFESSIONAL EXPERIENCE:
Senior .NET Developer
Confidential, Farmington Hills, MI
Responsibilities:
- Added key features to a mission-critical enterprise ASP.NET application for legal case management software.
- Completed improvements to architecture, user interface, and data processing for streamlining code and reducing maintenance.
- Created HTML 5 web pages with Visual Studio 2017, ASP.NET, C#, SQL Server, and jQuery.
- Wrote technical specifications and performed unit tests.
- Created Web API and SOAP web services to request, process, and format enterprise data for exchanging with vendors and publishing in the application.
- Prototyped new XML integration using Windows Communication Foundation.
- Utilized Team Foundation Server for source code control & task management.
Senior Lead .NET Developer
Confidential, Detroit, MI
Responsibilities:
- Maintained code & enhanced features in an enterprise ASP.NET application for supporting B2B eCommerce with franchisees.
- Debugged browser, server, web services, and database issues to prepare production releases on a weekly basis.
- Created HTML 5 web pages with Visual Studio 2015, ASP.NET, C#, VB.NET, and jQuery. Wrote detailed requirements specifications and system test plans.
- Maintained web services, JSON, and SQL Server stored procedures to request, process and format enterprise data for publishing in the application.
- Utilized the Telerik Kendo UI for jQuery library for enhancing the user experience with HTML 5/JavaScript web components.
Web Developer, Manager
Confidential, Farmington Hills, MI
Responsibilities:
- Led a team of 4 programmers in the design and coding of an ASP.NET enterprise content management system for creating and publishing business-to-business websites to support sales & marketing initiatives across the enterprise.
- Directly responsible for hiring and on-boarding new developers, mentoring, time estimates, process improvements, code quality, and technical direction.
- Conducted team meetings, code reviews, performance evaluations, & coaching.
- Wrote detailed requirements specifications, technical design documentation, deployment plans, and a technical manual. Coached others in writing good docs.
- Designed and coded HTML 5 web page forms, templates, and user controls in ASP.NET and C# using Visual Studio 2015. Integrated HTML, CSS, and JavaScript to support a rich user experience.
- Utilized web services, Web API, XML, and XSLT to request, process and format enterprise data into reusable web page content.
- Maintained SQL Server 2012 as the content management database.
- Maintained the Ektron v8.7 content management platform on Windows 2008 servers with IIS 7.5, SQL Server, proxies, and load balancing. Debugged server and database issues to prepare the system for its production launches.
- Made daily use of JIRA, Git, NuGet, Subversion (SVN), NLog, and Confluence tools for managing the enterprise software development process.
Software Architect
Confidential, Pontiac, MI
Responsibilities:
- Led a team of 5 programmers in the completion of coding for an ASP.NET MVC, VB.NET and SQL Server application that manages the collection of delinquent property taxes throughout Oakland County. Delegated and reviewed programming work on a daily basis to ensure quality and progress.
- Proposed and implemented development process improvements to speed up the delivery of the software, add predictability to the programming process.
- Wrote SQL queries and stored procedures to convert, import, test, and validate large amounts of property tax data transferred from 3 separate data sources.
- Created data and process diagrams in Sparx Systems’ Enterprise Architect.
- Wrote new specifications for design, processing and programming work.
- Wrote database import, transform, load, and validation scripts for each release.
Senior Programmer/Analyst
Confidential, Troy, MI
Responsibilities:
- Programmed test and monitoring programs in C# .NET 2010 and SQL Server 2008 for a vehicle telematics system used to track vehicle mileage, location, and driver behavior.
- Added data enhancements to web services applications used to communicate with telecommunications service providers and telematics devices in the field.
- Wrote SQL queries and stored procedures to mine collected data and generate daily performance reports related to testing, quality assurance, and billing.
Software Architect/Development Manager
Confidential, Detroit, MI
Responsibilities:
- Served as the Software Architect and hands-on Development Manager in the design, programming, and launch of a public financial management website in VB.NET, ASP.NET, and SQL Server 2008.
- Supervised 5 other developers on the team in their daily coding assignments.
- Created website design documentation, including documents for technical requirements, architecture, program design, database design, and security.
- Served as the decision-maker on the architecture, overall technical design and programming patterns used to implement the website. Focused on website maintainability, reliability, and performance while mentoring the team.
- Wrote technical specifications for the programming of object-oriented designs using objects for business domain, data access, presentation, and validation.
- Created UML 2.0 diagrams in Enterprise Architect for object-oriented designs.
- Created architectural frameworks, views, & patterns for new components and enhancements, including 7 custom component DLLs to share common code.
- Designed reusable WCF components for exchanging application data reliably.
- Learned the Telerik RadControls for ASP.NET AJAX toolkit for user interface.
- Created databases, queries, and scripts in SQL Server Management Studio 2008.
- Programmed the data access layer with an object/relational mapping tool and ADO.NET code for database access to SQL Server 2008.
Senior Programmer/Analyst
Confidential, Auburn Hills, MI
Responsibilities:
- Programmed computer telephony features to a mission-critical, global call center application for debt collection in Visual Basic.NET 2008 for 2000 users.
- Updated and debugged COM components to support interoperability with .NET and Visual Basic 6.0 clients.
- Provided design recommendations for computer-telephone integration across multiple call center installations.
- Wrote test plans and tested against 4 types of phone system servers.
Lead Programmer/Analyst
Confidential, Dearborn, MI
Responsibilities:
- Served as the Lead Programmer/Analyst in the design, upgrade, and expansion of a mission-critical, financial enterprise application in Visual Basic.NET 2005 for 60 users worldwide.
- Designed an architectural framework for new components and enhancements.
- Upgraded the architecture of the application for the Visual Basic.NET environment to improve maintainability, reliability, and performance.
- Created UML 2.0 diagrams and systems lifecycle documents for a new object-oriented enterprise application.
- Designed and wrote 6 custom component DLLs to share common code with other .NET applications.
- Upgraded all of the source code modules to use ADO.NET for database access to SQL Server.
- Wrote dynamic Microsoft SQL queries and stored procedures in T-SQL to retrieve and update application data.
- Mentored 6 other developers on the team in improving their technical designs, code quality, and programming practices.
- Led source code review meetings and created materials for the code reviews, offering technical advice and tutorials. Improved the process of code reviews, test planning, source code control, and documentation.
- Wrote thorough technical specifications for the programming of object-oriented designs (OOD) and standards-based enterprise software.
- Worked on the following projects: worked at a one-month temporary VB programming assignment, worked on the design for a new programming utility in Microsoft Visual Studio, volunteered as the state director of a non-profit organization, and searched for suitable professional employment.
Senior Programmer/Analyst
Confidential, Harbor, MI
Responsibilities:
- Served as a Senior Programmer/Analyst for the architecture, design, development, and maintenance of a commercial computer resource management product in Visual Basic.NET used to monitor and report on the usage of corporate enterprise servers and workstations.
- Added new features to existing application modules in Microsoft Visual Basic, Visual Basic.NET, SQL Server, and Oracle.
- Revised the architecture, design, and source code of the Visual Basic.NET application to improve maintainability, reliability, and performance.
- Provided production support and application maintenance by monitoring and correcting software defects.
- Wrote dynamic SQL queries to retrieve and update data in database tables from the application. Wrote SQL database scripts to create, load, and update database tables for testing and installation.
- Added innovative user interface and TCP/IP features for gathering and viewing data.
- Mentored other developers on the team in improving code quality, system maintenance, and best practices.
Lead Programmer/Analyst
Confidential, ivonia, MI
Responsibilities:
- Served as a Lead Programmer/Analyst at a major financial services firm for the development and maintenance of a suite of check image capture and processing applications in Visual Basic and SQL Server.
- Provided production support and application maintenance by monitoring and correcting software defects.
- Designed a SQL Server database for new application data. Wrote stored procedures in T-SQL for storing image data and transactions.
- Wrote code to generate summary reports in HTML for viewing on the web.
- Wrote code for FTP uploading to web servers for viewing customer transactions on the web.
- Created flowcharts, database designs, and UML diagrams in Microsoft Visio.
- Led source code review meetings and software quality inspections for other developers on the team. Provided architecture and programming consultations to developers in other departments.
- Revised in-house development team procedures for design, source code control, code reviews, testing, and technical documentation.
Technical Team Leader
Confidential, Livonia, MI
Responsibilities:
- Served as a Technical Team Lead in the development of a suite of commercial loan applications for the mortgage industry in Microsoft Visual Basic, SQL Server, Oracle, and Access.
- Supervised 2 other developers in structured software development. Led source code review meetings. Provided production support and application maintenance by monitoring and correcting software defects.
- Designed new software architecture, features, and object-oriented business models for client-server Visual Basic.NET.
- Added XML support to data exchange processes to improve the flow of information between vendors.
- Wrote SQL database scripts to create, load, and update database tables.
- Wrote technical design specifications for the programming of new object-oriented designs (OOD). Wrote functional specifications and QA test plans.
- Facilitated technical design review sessions, improved documentation standards, and delivered technical presentations. Made recommendations for quality improvements to code and software development processes.
Lead Programmer/Analyst
Confidential, Farmington Hills, MI
Responsibilities:
- Enhanced and maintained a suite of Microsoft Visual Basic applications used to create and process insurance claims in DB2 mainframe, AS400, and Microsoft Access databases using SQL, TCP/IP, and ODBC.
- Supported 60 users of mission-critical applications with troubleshooting, installation, and training.
- Lead a team of 4 other developers in completing all software design, programming, and testing tasks.
- Designed new software architecture, features, and object-oriented business models for client-server Visual Basic.
- Re-engineered the software for better maintainability and performance using object-oriented programming (OOP) and ActiveX/COM.
- Wrote and executed detailed system test plans to insure the quality of new and existing software features.
- Worked with users and stakeholders to build confidence in the applications by improving the user interface, implementing rigorous customer acceptance test plans, providing training, and upgrading deployment procedures.
Senior Application Developer
Confidential, Birmingham, MI
Responsibilities:
- Created a Microsoft Visual Basic financial application to retrieve and process insurance payment data from a corporate accounting database and transmit it to a bank for electronic funds transfer.
- Wrote Visual Basic for Applications (VBA) programs for Microsoft Excel to create management reports.