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