A hands-on, Microsoft .NET application developer with over 15 years of full life cycle development experience of web-based applications. Team Lead experience of local, near-shore, and offshore resources. Senior .NET Architect and Developer experience using common design patterns, SOLID principles for software development, and Fowler's Patterns for Enterprise Application Architecture principles. Enjoy continued personal development from IT resources including Pluralsight.com, Safaribooksonline.com, AppDev's Learnnowonline.com. Excellent verbal and written communication skills.
Advanced knowledge of C# language
Extensive Team Lead Experience
Over 4 years of ASP.NET MVC development experience
Advanced knowledge of responsive design.
API design knowledge
Familiar with architecture best practices, patterns, principles, and design.
Senior .NET Architect and DeveloperTechnatomy - Hines, Illinois12/2013 - 10/2016
Government Consulting Retained by Technatomy to work on a variety of Government Intranet websites.
Designed, developed and architected 2 computer software web applications.
Technologies used: Visual Studio 2013, ASP.NET MVC 5, C#, SQL Server 2012, Entity Framework 6, Linq2SQL, AJAX, Log4Net, ELMAH, StructureMap, Web Optimization, jQuery, jQuery UI, Bootstrap 3, and HTML 5.
Converted a VB6 forms based application to VB.NET webforms.
Selected by Nightingale-Conant, a publisher of personal and business development programs, to enhance and maintain their eCommerce websites.
Technologies used in this position include C#, VB.NET, ASP.NET, VS 2008, SQL Server 2005 T-SQL programming, VSS, CSS3, JS, web services to manage data among disparate systems, mobile website development, and related technologies.
Created, delivered and maintained scalable system architecture to support a high-availability internet site with various internal applications.
Modified existing software to correct errors, adapt to new hardware and improve performance.
Technical Lead and .NET DeveloperOcé North America - Chicago, Illinois07/2007 - 12/2009
Directed and supervised the initial implementation of an ASP.NET web-based sales configuration application for our France operating center.
Established the application's build and deploy standards, facilitated communication between the technical team and business analysts, developed and implemented new application features, enhancements, and break/fix solutions.
Established strong working relationships with each member of my team, taking the initiative to see that a healthy and professional environment conducive to creative individual thinking for the benefit of the team was encouraged.
Accomplished the development and delivery of an administrative tool used by business unit managers to maintain roles, security groups, workflows, data synchronization, and other related administrative features.
Primary challenge involved the requirement that this application be accessible using either the IE desktop browser or the Blackberry mobile device browser.
Succeeded in creating a single solution in C#/ASP.NET which dynamically "injected" resources governing both layout and UI functionality Played key role in the continued evolution of SCI including application developing and implementing enhancements, assisting with the architecture of SCI and re-architecting aspects of the application due to issues, external interfaces, and internal needs.
Took the initiative to implement a reporting solution which required the dynamic development of a new OLAP database.
Developed .NET service to pull XML metadata used to define fields and other characteristics used to define the SCI database schema to dynamically create new OLAP.
Created the necessary dataset views used by the clients to create reports.
Worked directly with the infrastructure team providing critical information and testing for a consolidation initiative involving SCI's servers which were moved to virtual servers.
Selected by a major global property-casualty insurance outsourcing company as a subject matter expert and software architect.
Successfully met all goals and deadlines, and became the first team to deliver a solid application using our new off-shore and near-shore resources.
Responsible for getting a major programming initiative back on track after it had fallen several months behind due to a lack of knowledge transfer, architectural support, and a subject matter expert familiar with similar lines of business.
Initially focused on team building with off-shore, near-shore, on-site, and local contractor resources and defined specific areas of responsibilities.
Switch hours to work with off-shore resources who were the newest members to the .NET framework used in the Underwriting Workstation (UW) development initiatives.
Provided the off-shore and near-shore members with an overview of Zurich Insurance and risk management, created a new solution with projects isolating our work from other (UW) initiatives, and created and documented a set of standards for coding, VSS source control standards, and standards for submitting change requests for database development such as stored procedures.
Responsible for issue management using an Excel spreadsheet, which I quickly changed over a web based issue management program I hosted on my local machine.
Responsible for code reviews, code support, mentoring, and coding as necessary to meet deadlines.
Responsible for status reports and various architectural documentation required by the CMMi process used by the project manager and the client.
Responsible for the daily builds which occurred in the development/build environment and promoting the changes to the QA Environment.
Responsible for structural changes to the database schema, population of tables with seed or reference information provided by the business teams.
Responsible for escalating and resolving connectivity, bandwidth, and other related issues affecting our near and off-shore teams remoting into Zurich servers.
Technical Lead for the underwriting division's web-based application.
Scope of responsibility included coding innovative programs in C#, Visual Basic 6 COM+, ASP, and ASP.NET; researching and troubleshooting open issues; meeting with business users for requirements gathering; providing project status to senior management; planning rollout of production releases; and ensuring new applications integration system-wide.
Extensive SQL Server database design, development, and coding.
Led development and implementation of worker's compensation underwriting application Risk Selection and Pricing (RSP) ASP.NET/C# intranet website, establishing development framework and defining user interface standards.
Deployed worker's compensation application across Windows-based web farm, eliminating downtime due to memory leaks, lost sessions and connectivity issues.
Managed implementation of RSP .NET application through the full development lifecycle from concept development to production deployment.
Successfully architected, designed and deployed an advanced system utilized for creation, rating and distribution of multi-million dollar policies.
Microsoft Developer and TrainerInformation Management Group - Chicago, Illinois01/1999 - 10/2000
Joined an established information technology services firm to take charge of application development and technical writing.
Responsibilities included creating software training materials and class syllabuses, developing lab exercises and sample code, setting up deployment software and defining configuration requirements.
Developed and taught a course on developing distributed applications using COM and Visual Basic, providing training and guidance in complex technical concepts.
Technical Lead Support and DeveloperComEd - Oakbrook, Illinois05/1990 - 01/1997
Developed a mission critical application with Anderson Consulting that allowed Bulk Power Operations to communicate with the unit operators over ComEd's. This was a desktop application written in a distributed environment across more than one physical server. The technologies used were VB6, COM/COM+, Oracle 7, Access for managing test data, and stored procedures.
A team member of three , created an ad-hoc reporting system for ComEd's fleet, trucks, and associated resources to help the maintenance team schedule regular maintenance, manage lifecycles of vehicles, track costs for gasoline prices, and so forth.
Responsible for user group meetings to gather requirements for approximately 20 report templates as well as the user interface.
Responsible for the development of these reports and the user interface for selection of reports and criteria.
Bachelor of Science: Mechanical Engineering (BSME)University of Illinois - Champaign, Illinois1990