Lead Software Developer Resume
SUMMARY:
I have over thirty years experience in the Information Technology field including over fifteen years as a Solution Architect and Technical Lead using Microsoft technologies. The technologies include .NET Framework 1.0 - 4.5, C#.NET, VB.NET, ASP.NET, Silverlight 1.0-5.0, WPF, WCF, VB1-6, SQL Server 6.5-2012 and the Microsoft Office Suite including Access and Automation. I also have experience using Oracle and DB2 for backend RDBMS’s.
BUSINESS EXPERIENCE:
Confidential
Lead Software Developer
Responsibilities:
- Lead a team developing SaaS services for a loan origination system for a 22 billion dollar banking institution.
- These services were RESTful services written in C# using SQL Server, DB2 and other web services as data sources.
- Worked closely with the Enterprise Architecture team designing and developing an automated
- Build and Release Management architecture using TFS, Microsoft Release Management and Octopus Deploy.
Confidential
Software Architect
Responsibilities:
- Worked on multiple public facing websites designed for customer engagement.
- The sites were written using ASP.NET, C#, EF, MVC, Jquery, JavaScript and SQL Server. TFS was as a source repository and tasking system with the goal of moving to CI/CD.
- Software Architect and Technical Lead for the redesign of multiple websites into a single website that encompasses multiple client brands.
- The new site was written in PHP, MySQL, Drupal, Laravel and Lumen.
Confidential
Sr Consultant/Technical Lead
Responsibilities:
- Developed an ORM, code-named Confidential ©, that targets SQL Server databases.
- The ORM was written in C# and SQL Server and uses its own generated code in its development.
- Generates stored procedures for all CRUD operations as well as creating components for the Data and Business Tiers. MVVM view models are also created targeting Silverlight and WPF. Several utilities are also included that speed up application development.
- Code is generated for C# and SQL Server.
- Designed and developed a social web site that uses SQL Server, C#, Silverlight and uses the MVVM design pattern.
- This application utilizes web services and is designed to allow future development of native application for portable devices. Confidential was used to develop this website.
- Designed and developed an online multiplayer game using Confidential © to generate the stored procedures, data and business components.
- This application utilizes web services and is designed to allow future development of native application for portable devices.
Confidential, FL
Sr Software Engineer
Responsibilities:
- Part of a team that developed a distributed application used by internal staff, player members and Training and Professional members.
- This application was hosted in both SharePoint and IIS depending on the audience.
- SharePoint was used for document storage and collaboration for the organization.
- SharePoint web parts were written in C#, ASP.NET and Silverlight and accessed both SharePoint data sources as well as SQL Server.
- Telerik controls were also used in the ASP.NET web parts for and enhanced UX.
Confidential, St Petersburg FL
Sr Technical Lead
Responsibilities:
- Technical Lead of a team developing for the highly visible and internationally used Bluebird card.
- The software was developed using an SOA architecture and was written using VS 2010, C#, TFS, ASP.NET, MVC, WCF and an Oracle backend.
- Interfaced with offshore teams performing code reviews and code integration into the .Net codebase and Oracle Packages.
- Created detail design documentation, deployment documentation and worked closely with the deployment team to develop TFS Build and Deployment packages as well as CI processes.
Confidential, Blacksburg, VA
Sr Software Engineer
Responsibilities:
- Developed REST API methods for a customer facing website used for administration of an in-house written email system as well as MS Exchange.
- The system is written in C#.NET using MS SQL Server and MySQL for the backend databases.
- MVC, jQuery, Nunit, NHibernate, Windsor (dependency injection) and SOAP technologies are also used.
- Test Driven Development and Continuous Integration were used as part of the development methodology.
Confidential, Wilmington, NC
Lead Developer/Sr Software Engineer
Responsibilities:
- Developed multiple websites written in C# and ASP.NET that connected to a Salesforce backend using Eclipse for generating custom objects.
- Created applications in C#.NET 3.5/4.0 with Silverlight 3.0/4.0 connecting to SQL Server 2005/2008 utilizing VS.NET 2008/2010.
- Development of ASP.NET to Salesforce integration components.
- Installed and administered a prototype corporate portal in SharePoint 2010.
- Initial design and development of Windows Phone 7 applications as well as proof of concept for the iOS platform.
Confidential, Wilmington, NC
Sr Software Engineer
Responsibilities:
- Lead developer of software written in ASP.NET, C#.NET, SQL Server 2005 and AJAX utilizing .NET 2.0/3.0/3.5 and VS.NET 2008.
- This project involves real-time loan application routing and decisioning. Development for this project was 100% remote.
- I was involved with the analysis, design, development, testing and maintenance of project deliverables from existing requirements documentation.
Confidential, Louisville KY
Technical Architect
Responsibilities:
- Lead architect and developer of software written in ASP.NET, WinForms, C#.NET, SQL Server 2005, Silverlight utilizing .NET 3.0/3.5 and VS.NET 2008.
- Confidential is also used to create web presence sites.
- This project linked multiple branches in several states to a centralized database.
- I lead the full SDLC for a team of six developers and one Business Analyst.
- My involvement included JAD sessions, requirements gathering, analysis, documentation, technical and physical architecture, system design, development, testing and maintenance of project deliverables.
Confidential, Kenansville, NC
Sr Developer
Responsibilities:
- Support, development and enhancements of software written in ASP.NET, WinForms, C#.NET, SQL Server 2005 and Silverlight.
- This development used VS.NET 2005 and 2008. I was the lead for the full SDLC of requirements gathering, analysis, architecture, design, development, testing and maintenance for projects that delivered realtime manufacturing data for all levels of management.
Confidential, Louisville, KY
Sr Developer
Responsibilities:
- Support and documentation of healthcare software written in ASP.NET, WinForms, C#.NET, VB.NET, SQL Server 2005.
- Involvement included analysis, design and architecture for a new project. 5 months.
Confidential, Louisville
IT Director
Responsibilities:
- Maintenance and enhancements of numerous in-house hosted web sites written in ASP.NET, C#.Net, VB.NET, WinForms, VB6, Com+, SQL Server 2000/2005, MySQL.
- Architecture of new web projects, windows services and Winforms based on client requirements in several different business areas.
Confidential, Louisville, KY
Sr Developer
Responsibilities:
- Maintenance and documentation of financial software.
- ASP.NET, WinForms, C#, VB.NET, Oracle, Toad, SQL Server 2005, Ndoc and Nunit.
- Involvement included, design and development of a recursion testing module for an existing project.
Confidential, Louisville, KY
Help Desk Center Support
Responsibilities:
- Provided Level 3 Help Desk support as well as support of the user community doing development in VB6, COM+, C#.NET, VB.NET and SQL Server 2005 in a clustered environment.
- I lead the architectural development of new projects based on business requirements in a manufacturing environment.
- My involvement included development of project enhancements and mentoring junior level developers as well as business users performing development.
Confidential, Louisville, KY
Sr Software Developer
Responsibilities:
- Maintenance of the 3rd party mortgage loan origination software Morvision; VBA.
- Involvement included requirements gathering and development of enhancements.
Confidential, Frankfort, KY
Project and Technical Lead/Architect
Responsibilities:
- Architect, designer and developer of a License tracking system for internal use to track the number if software licenses are owned by what departments and who the licenses are used by. Cross-department license tracking is also accommodated. This application was written in C# and MS Access.
- Architect, technical lead and lead developer on an electronic request system to allows customers to electronically request services from the Governor’s Office for Technology. This system was developed with an NTier architecture using the .NET framework with VB.Net and ASP.NET as the development environment. The .NET cryptography was used to encrypt the SQL connection string. SQL Server 2000 was the database engine. This system allows dynamic addition of users for all state agencies and accesses the Commonwealth of Kentucky’s organizational hierarchy provided through a separately developed web service.
- Co-architect and technical consultant on a customer billing application used to bill for all data and tele-communications for all clients of the Commonwealths network clients. This system was written in C#.NET, SQL Server 2000 and used Binary Remoting.
- Part of a team developing a Common Property Tax Rate Calculation module for the Revenue Cabinet. The module will be accessible to registered agencies through the Global Assembly Cache (GAC). The GAC was used instead of Web Services for security purposes. An application to define and maintain tax structures is also part of this project. These projects are written in VB.NET, ASP.NET, DB2, and use of Microsoft Application Blocks.
- Part of a team that moved all distributed application development servers to central VMWare servers. These servers were partitioned with up to twenty virtual Microsoft Windows servers and included SQL Servers, IIS Servers and file servers.
Confidential, Louisville, KY
Project Lead/Consultant
Responsibilities:
- Provided technical leadership and vision for IT development initiatives for the Commonwealth of Kentucky.
- Managed a team of client server developers including, providing cost estimates, timelines, project plans, technical architecture documentation, prototyping, analysis, design, coding, testing and installation. Worked with a variety of clients on PC based Windows and Web applications developed in the .NET Framework, ASP.NET, VB.NET, C#.NET, Visual Basic, Delphi, Visual InterDev, SQL Server, Oracle, HTML, DHTML, ASP, VB Script, JavaScript and MS Office applications.
- Technical manager of the thirty person team of client server developers responsible for the General Government Systems branch of the Commonwealth of Kentucky.
- Member of a team defining the security architecture of Web and client/server applications for the Commonwealth of Kentucky.
- Member of a team defining the Kentucky home page portal.
- Responsible for technical vision, leadership and management for the General Government Systems branch client server team.
- Met with Governors, Senators, Congressmen, Commissioners and Directors to define, explain and justify projects and issues.
- Technical Consultant of a Joint Application Design (JAD) team for various projects.
- Member of a directional team whose task is to define and implement procedures for application development and installation of shared services.
- Instrumental in creating cost estimates and timelines for numerous projects.
- Lead architect for the Governor’s Office for Technology’s Vendor Invoice Processing system. This system was developed using an NTier architecture using the .NET framework including VB.NET and ASP.NET. SQL Server 2000 was the database engine. The development team consisted of two analysts and five developers.
- Technical lead for an electronic request system to allows customers to electronically request services from the Governor’s Office for Technology. This system was developed using an NTier architecture using the .NET framework with VB.Net and ASP.NET as the development environment. SQL Server 2000 was the database engine. This system allows dynamic addition of users for all state agencies and accesses the Commonwealth of Kentucky’s organizational hierarchy through a separately developed web service.
- Business and technical analyst and architect of the design and interface of a web service that provides complete access to the Commonwealth of Kentucky’s organizational hierarchy.
- Architect and technical lead on a web site for the Kentucky Registry for Election Finance that allows the public to search for campaign contributions. This site was built using VB6, VID, SQL Server 7, ASP, JavaScript, XML, HTML, MTS and IIS. The database contains more than 143,000 stored procedures that allow searches on any combination of up to seventeen search criteria. This web site had nearly 50,000 main page hits and over 2,000,000 searches performed in the first year of production use.
- Architect and technical lead on multiple projects including: Technical Educational Development System, Kentucky Registry for Election Finance, Fire Fighter Training System.
- Part of a two person team that designed, developed, tested and implemented the Kentucky Sex Offender Registry Web Site. This site was designed using NTier architecture with VB6, VID, SQL Server, ASP, JavaScript, XML, HTML, MTS and IIS.
- Architect and technical lead responsible for the analysis, design, development, installation and support of an Enterprise System for the Kentucky Department of Housing. This system was designed using N-Tier architecture with VB6, VID, SQL Server, ASP, MTS, IIS, Crystal Reports and Office Automation. There is a Win32/WinForms and Web interface for this application. This enterprise system includes all Licensing, Inspection and Accounting processes as well as interfacing with an imaging system. Bar-coding and Handheld applications are also part of the complete enterprise system.
- Responsible for the maintenance of the existing licensing applications for the Department of Housing until each is converted to the new enterprise application.
- Responsible for the import and processing of the data for the Kentucky Tobacco Settlement Trust. Provided the same processing for the Indiana Tobacco Settlement Trust.
- Architect and technical lead responsible for the design, development, testing and installation of the Web Based Kentucky Fire Training Application. This application tracks the training of over 27,000 active firefighters (56,000 total) in more than 800 Kentucky fire departments. The interface was written in VB6, VID, accesses a DB2 mainframe database and uses an NTier architecture. Update: this application has been converted to SQL Server 7 and enhanced to allow multiple layers of security access for users in the Fire Training main office as well as training officers in the states fire departments.
- Responsible for the support, maintenance and enhancement of a telecommunications and data billing system. This system reads an EDI format file provided by BellSouth that is used to create billing records for state agencies.
- Developed import and conversion routines for a Y2K tracking and reporting application.