Timothy Goodin

Timothy Goodin

Senior .NET Developer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
49 years old
Location:
Cleveland, OH, United States
Experience:
18 years
Tim Goodin SENIOR .NET DEVELOPER 1497 Morning Star Drive Roaming Shores, OH--  BACKGROUND        Highly experienced, Senior Developer and Architect specializing in modern web-based solutions utilizing the .NET Framework, C#, ASP.NET, MVC, WebForms, WCF Services, Web API, client-side JavaScript frameworks, Entity Framework, and SQL Server. Strong skills and extensive experience in the development process; designing, prototyping, developing, and maintaining numerous custom applications and data-driven websites for major corporations. Extensive experience developing N-tiered, client-server applications for a variety of business needs. Focus on producing quality code incorporating best practices, providing value and usability, excellent communication skills, ability to quickly learn, adapt to new technologies and processes, and high attention to detail. Researched, recommended, and implemented third party soft ware packages, including CMS and e-commerce solutions such as DotNetNuke. Over 10 years experience in Object Oriented design and analysis, including supporting software in all phases of the SDLC. Led development teams to produce mission-critical solutions that meet or exceed stakeholders’ expectations on time and within budget for industries including, but not limited to, healthcare, aerospace, marketing, manufacturing, e-commerce, printing, banking, property management, and insurance.  PROFESSIONAL EXPERIENCE Elite Business Solutions, Inc. Senior Developer - Consultant North Royalton, OH Nov 2015 to Jan 2018 Maintained, refactored, and enhanced various on-going applications. Along with various maintenance tasks and enhancements, a major accomplishment was refactoring an inventory management system with a data access layer built on stored procedures and Linq2Sql and converting it to use an Entity Framework 5.0-based N-Tier architecture making heavy use of Data Transfer Objects (DTOs). The result was increased performance, a huge reduction in repetitive code, and a significant increase in ease of maintenance for future enhancements and code modifications. Technologies/Tools: .Net (Visual Studio), C#, SQL Server 2016, Asp.Net WebForms, MVC, Web API, JQuery, JavaScript, HTML, CSS, Entity framework 5.0, Linq2Sql, TFS, Log4Net, Telerik RAD Controls, NuGet, Ajax Page 1 of 5 Pleasant Valley Construction, Inc. Senior Developer - Consultant Medina, OH Feb 2015 to Aug 2015 Responsibilities included architecture and implementation of a major rewrite of a mission-critical, internal properties management application to convert it from a desktop, MS Access application into an intranet application in .NET 4.5 WebForms. A major task accomplished was refactoring and restructuring an existing SQL Server database so that it was properly normalized and eliminated unused tables and columns, in addition to support for new functionality. The resultant SQL scripts totaled over 20,000 lines and successfully converted the legacy database to the new format. Recommended, implemented, and trained team members on a multi-tiered architecture utilizing Entity Framework 5 and converted countless Access queries into Linq, exposing data access methods via “controller” classes in a business logic layer. The application included heavy use of AutoMapper for automatic mapping from the data model to DTOs (Data Transfer Objects) and jQuery for front end responsiveness. Technologies/Tools: .Net (Visual Studio), SQL Server 2012, Asp.Net WebForms, MVC, C#, Web API, JQuery, JavaScript, HTML, CSS, Entity framework 5.0, TFS, Automapper, NuGet, MS Access/VBA, estimates, functional/technical specs Elite Business Solutions, Inc. Senior Developer North Royalton, OH March 2013 to Oct 2014 Jan 2012 to Dec 2012 Pioneered the use of various technologies including ASP.NET MVC, ASP.NET Web API, Entity Framework, NHibernate, TFS, and Git source control. A significant accomplishment was designing and implementing an ASP.NET MVC 4 solution for an ecommerce, B2B portal site. Trained existing employees in terms of best practices and how to best use Entity Framework (ORMs in general) instead of legacy ADO.NET/stored-procedures. This involved leading a team that created a marketing portal for advertisers and school administrators and allowed them to sell advertising space on various physical mediums (scoreboards, fences, towels, cups, etc). Built a central site that allowed the vendor (marketing firm) to administer new clients (schools), available products, product categories, and keep inventory of advertising space that is available (per client), as well as have an administrative dashboard of sales per client (advertiser) and other metrics for management. This was accomplished via MVC 4, Entity Framework, AutoMapper, Telerik MVC controls, oAuth (security), and heavy use of jQuery for UI responsiveness. Built a RESTful web service secured via oAuth for data exchange via a third party, which allowed partner to securely send real-time orders of a secure nature to the main system. This included heavy logging using log4net and was implemented using ASP.NET Web API. Enhancements to a 3rd party MVC application to enable clients to create a potentially 1000 page PDF product catalog by choosing items from another 3rd party asset library. The asset library was synced to the database nightly via a custom scheduled application that pulled data over via a JSON based API. After trying numerous PDF generation packages, ultimately able to reduce the ad-hoc generation time of a 1000 page pdf from over 20 hours down to about an hour. Since this was part of an online ecommerce site, architected so that the PDF generation was spawned as an external process and the customer was later notified via email when the final print-ready PDF was complete. Technologies/Tools: .Net (Visual Studio), SQL Server, Asp.Net, MVC, C#, Web API, custom Windows Services, JQuery, JavaScript, HTML, CSS, Entity framework, Linq2Sql, NHibernate, AutoMapper, TFS, Git, Telerik MVC controls, Telerik RAD Controls, Ajax, JSON ,oAuth (security), ADO.NET, RESTful web service, JSON, PageFlex Server, Log4Net, NuGet, various PDF generation software, estimates, functional/technical specs Page 2 of 5 Avvenire Solutions, Inc. Senior Developer - Consultant Brecksville, OH Feb 2011 to Dec 2011 SharePoint 2010 implementations based on various customer requests. Custom SharePoint solutions included feature-based branding, timer-jobs, utility applications, and custom web parts featuring interweb part communication. Everything was completed based on SharePoint features and MS SharePoint best practices. SharePoint data access was accomplished via Linq2SP/SQLMetal and external data was accessed via EF (Entity Framework) 4.1 using AutoMapper to map DTOs to database entities. When necessary, WCF web services were employed to access data for reusability. Technologies/Tools: SharePoint 2010,.Net (Visual Studio), SQL Server, Asp.Net, MVC, C#, WCF Web Services, JQuery, JavaScript, HTML, CSS, Entity Framework 4.0, Linq2Sql, TFS, WCF, Linq2SP/SQLMetal, Automapper, estimates, functional/technical specs Antares Management Solutions (Division of Medical Mutual of Ohio) Software Developer - Consultant Strongsville, OH Sept 2010 to Jan 2011 Maintaining and adding enhancements to several of their existing web sites. Major accomplishment in researching, recommending, and implementing the conversion of the company’s insurance provider portal site to use jQuery Ajax, WCF/web services, and a client side templating engine to drastically increase application response time and decrease page size. Technologies/Tools: .Net (Visual Studio), SQL Server, MS Enterprise Library Data Access Application Block, ADO.NET, Linq2Sql, Asp.Net, C#, WCF Web Services, JQuery, JavaScript, HTML, CSS, TFS, Ajax, jQuery templates SCK Design, Inc. Software Developer - Consultant Cleveland, OH Dec 2008 to Aug 2010 Implementing custom DotNetNuke (DNN) solutions for various clients, as well as providing custom SharePoint development using MOSS 2007 and WSS 3.0. Designed and implemented several DNN custom modules for clients, mainly focusing on e-commerce and catalog applications. These applications included custom modules to allow for an easy bulk import of customer data into the product catalog, saving clients a considerable amount of time and money in launching their sites. Developed a DNN based catalog/ecommerce module using a Linq to SQL data layer. Technologies/Tools: .Net (Visual Studio), SQL Server, Asp.Net, DotNetNuke, C#, WCF Web Services, JQuery, JavaScript, HTML, CSS, TFS, SharePoint (MOSS 2007, WSS 3.0), MS Enterprise Library Data Access Application Block, ADO.NET, Linq2Sql, estimates, functional/technical specs The Shamrock Companies Senior E-commerce Developer Westlake, OH Dec 2007 to Aug 2008, April 2006 to July 2007 Consultant and lead developer of an enterprise-wide portal and e-commerce platform at an advertising, print, data management, and IT services firm. Leading the design, implementation, and maintenance of a DotNetNuke-based portal and suite of e-commerce modules that were built to replace a legacy ePage 3 of 5 commerce platform serving over 30 clients. The main focus of the development efforts was to build a fully customizable e-commerce module that would serve the needs of various clients while allowing a fully templatable product catalog, shopping cart, and checkout section. This was accomplished by developing a token-parsing engine that used HTML-based templates to render the various sections of the catalog, all within the DotNetNuke framework. One of the more challenging aspects of the implementation was the integration, customization, and front-end development of a third-party software package (PageFlex) that allowed for customizable, print-on-demand products such as shirts, business cards, and corporate brochures. All development was done in ASP.NET 2.0 and C# utilizing an Agile development methodology. Source control and project management was done in Team Foundation Server, along with daily and on-demand builds utilizing MsBuild. The site made heavy use of Telerik RAD Controls and Ajax. The site also featured backend integration with the company’s Baan ERP system via BizTalk. Responsibilities also included evaluation, selection, and integration of various third-party software packages. The completed application resulted in highly decreased time to market for new site implementations, reduced customer service and setup costs, and increased client satisfaction for existing and new clients. Technologies/Tools: .Net (Visual Studio), SQL Server, MS Enterprise Library Data Access Application Block, ADO.NET, Asp.Net, DotNetNuke, C#, Log4Net, JQuery, JavaScript, HTML, CSS, TFS, Ajax, BizTalk, PageFlex Server, estimates, functional/technical specs 10th Floor, LLC. Senior Developer - Consultant Cleveland, OH Aug 2007 to Dec 2007 Focused on re-architecting flagship CMS solution to improve performance, expand functionality, integrate best practices, and decrease implementation time while converting the project to the .NET platform. In addition to this, mentored other developers and aided in the transition from VSS to SVN. Technologies/Tools: .Net (Visual Studio), SQL Server, Asp.Net, C#, Log4Net, JQuery, JavaScript, HTML, CSS, SVN, CVS, estimates, functional/technical specs Fathom IT Solutions, Inc. Nov 2001 to March 2006 Senior Analyst/Director of Technical Development Cleveland, OH Gathered requirements, developed quotes, designed, implemented, documented, and maintained numerous websites and applications for major corporations. Interviewing potential employees, training and evaluating existing employees, and researching emerging technologies. Gained extensive experience in ASP.NET development, C#, and SQL Server 2000 while developing and maintaining over 50 dynamic, data-driven websites while operating with an average team size of three total developers. Served as a mentor to other developers, advised management on staffing and technical issues, and implemented internal processes. A major accomplishment was researching and implementing our flagship Content Management Solution (CMS) for reuse in Fathom’s consulting business. The CMS solution was completed in about 4-5 months and is based on several open-source CMS projects, and was implemented using ASP.NET 1.1 and a SQL Server backend. Integrated several other third party libraries into the solution, such as the Log4Net logging library and an open-source survey/form-builder library. The architecture consisted of a pluggable core CMS codebase that handled essential functionality such as UI skinning/templates, rolebased security, page creation, navigation, workflow, and HTML content management. Beyond the core functionality, the solution used the provider model to allow custom modules to be implemented as satellite assemblies. There were over 50 modules encapsulating functionality such as user management, blogging, custom product catalogs and shopping carts, UPS/FEDEX shipping integration, geo-proximity Page 4 of 5 search, and various web services to synchronize data across multiple data stores. Approximately 20 CMS sites developed in around 30 hours of programming each resulting in a huge decrease in time to market and substantial increase in the overall flexibility of the CMS system. Technologies/Tools: .Net (Visual Studio), SQL Server, MS Enterprise Library Data Access Application Block, ADO.NET, Asp.Net, C#, custom HttpHandlers, Log4Net, XML, JQuery, JavaScript, HTML, CSS, TFS, estimates, functional/technical specs  KEY FUNCTIONAL AND TECHNICAL SKILLS Languages: C#, VB.NET ASP.NET 1.0 – 4.5.2, ASP.NET MVC, WCF HTML, CSS, jQuery, JavaScript, AJAX Entity Framework, Linq to SQL, NHibernate Databases: SQL Server 6.5 - 2016 Software: Visual Studio .NET-, TFS, Git Telerik RAD Controls/Reporting, Kendo UI  EDUCATION Kent State University - B.B.A. in Computer Information Systems (May 1998) Page 5 of 5
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.