Summary
Kenneth Courtney is a Sr. advanced web technology consultant. He is a
results-oriented analyst, architect, and programmer with 20,000+ hours
of software development experience. He has a unique blend of technical
skills that has allowed him to architect and implement complete
solutions. His focus is squarely on DotNetNuke site and module
development.
Technical Skills
Certifications: |
MCSE, ID 352835 March 1997 |
Languages: |
VUE.js, DNN (DotNetNuke 6,7,8,9) C#, VB.NET, ASP.NET, VB, SQL,
JavaScript, XML, XSLT, HTML
|
Work History
Celer Soft, Katy, TX - DNN Consultant
Responsible for maintenance of 35 separate DNN web sites running
multiple versions of DNN hosting web applications for 35 separate DNN
sites. Responsibilities included leading four team members in the
upgrade of 20 of these sites from DNN 8.0.3/4 to DNN 9.10.2, migration
of the sites from a Windows Server 2008 environment to a Windows Server
2019 environment. Each site hosted on separate instance of DNN and
comprised of numerous custom applications written for DNN using MVC
framework. Maintenance of 50+ custom DNN modules written by multiple
prior vendors. Enhancement of E-Greeting Card module to include user
uploaded photos for delivery to patients using WkHtmlToPdf. Enhancement
of a birth plan module which renders birth plan using WkHtmlToPdf and
emails to patient. Enhancement and maintenance of MVC service locator
module which uses Vue.JS 3 and a separate ER location search module
using Vue.JS 3.0 CLI, Google Maps API, and Inquicker to sort the user’s
search in ascending order by distance. Compiling and building multiple
DNN Versions including DNN 8.0.3, 8.0.4, 9.0.1, 9.1.1, 9.10.2 to debug
errors in persona bar and admin bar. Debugging DNN core source code as
it relates to errors during upgrading. Upgrading DNN modules when
necessary to comport with revised DNN APIs as they changed from version
to version. Daily response to service level agreement RITMS and
incidents. Troubleshooting server performance issues and synchronization
issues. Configuring web farm environment for DNN sites. Implementation
of Figma designs into CSS/HTML for use on production health care
websites. Development of multiple 2sxc custom apps for structured
content management. Design and maintenance of 997 DNNSharp Action Forms
forms. Development and maintenance of shared knowledge base using
Microsoft Onenote for sharing of important developer notes and project
documentation. Application performance monitoring using DynaTrace,
DataDog and Uptime-Kuma.
Tools/Platform:
VUE.JS 3.0, ASP.NET MVC, Bootstrap 3 & 4, DNN, Microsoft Visual
Studio 2015, 2017, 2019, Microsoft SQL Server 2017, GitHub, Subvesion
SVN.
Microsoft .NET and DNN Consultant - Diditbetter Software/Advantage
International, Tampa, FL
Integrated two separate DNN web sites one running different versions of
DNN by writing a custom upgrade module in the destination site. Upgraded
commercial Portal Store module to the latest version and importing that
into the new consolidated DNN site, combining 10,000+ user accounts from
the two sites into the new consolidated site. Developed a custom DNN
module providing the ability for change control to upload files directly
to the site enabling customers to download software updates which then
integrated these download attempts into the DidItBetter commercial CRM
product.
Tools/Platform:
Microsoft Visual Studio 2017, MS SQL Server 2016, Microsoft Visual
Source Safe, Microsoft Project. Visio, Windows Server 2003 & IIS
6.0.
Senior Programmer Analyst - Rita Technology Services Contractor for
Protel Incorporated, Lakeland, FL
Application consisted of proprietary reporting solution integrated into
the Oracle application layer and a C# ASP.NET web interface. Developed
and maintained Protel's public facing web site using DNN and writing
several custom modules. Developed and maintained partner facing web
services and specifications using ASP.NET Web Services and XML.
Completely redesigned corporate web site using DNN framework enabling
customers to create and monitor help tickets using the Sigma Pro
Commercial DNN module, the XMod Custom Form DNN commercial module.
Tools/Platform:
Microsoft C#, ASP.NET, Oracle 11G, Infragistics netVantage Controls,
AJAX Control Toolkit, Web Services, XML & XSLT, Service Oriented
Architecture, Visual Studio.NET all versions, IIS, Windows Services,
Visual Source Safe, Configuration Management, Sharepoint
JetKey Software, Technical Architect and Lead Developer, Tampa, FL
Social networking site using the DNN framework. Developed social
networking site providing users the ability to track favorite NFL teams
and a Fantasy Football league. Created reward-based system to track
users use of different elements of the site which would payout a cash
prize for stickiest users. Developed a DNN Twitter clone module; a
multi-level marketing system which included the ability for users to
refer friends from their own email address books as well as the ability
to log on to MSN, AOL, GMail, and Yahoo Mail; a Dashboard module
utilizing Windows Workflow Foundation (WWF) and the Ajax Control Toolkit
enabling users to further mix and match mini dashboard modules including
team and player statistics, Developed import program for the import a
subscription sports statistics feed, and performed final configuration
and integration of numerous contractor supplied modules.
Tools/Platform:
DNN, VB.NET, C#, ASP.NET, Telerik Rad Controls, AJAX, Web Services,
Windows Workflow Foundation, XML & XSLT, Service Oriented
Architecture, Visual Studio 2013, IIS, SQL Server 2012, Windows
Services, TortoiseSVN and AnkhSVN Source Control.
InternalSystemsArchitect - Bisk Education, Tampa, FL
Architected major enhancements to LOB ERP system used by 600+ users.
Application consisted of an ASP.NET application which staged and managed
orders prior to being entered into the businesses Microsoft Great Plains
Dynamics ERP. Architected custom solution to return orders processed by
the system back into MS Great Plains Dynamics using its XML gateway.
Performed design and analysis and technical leadership for major CRM
(Talisma) integration project. Project consisted of integrating the
Talisma CRM into an existing landscape of ten major business systems,
each of which was either replaced or augmented by the new system, with
the goal of the system a departmental level dashboard providing a 360
degree view into the status of each of Bisk's customers.
Performed technical analysis and architectural design for the
integration of Florida Institute of Technology and Bisk financial
processes. Integration points including both batch and real time web
service integrations including financial aid, payment, registration, and
demographics information used to synchronize each partner's various
systems.
Tools/Platform:
Microsoft VB.NET, C#, ASP.NET, Telerik Rad Controls, AJAX, Web Services,
XML & XSLT, Service Oriented Architecture, Visual Studio.NET, IIS,
SQL Server, SQL Reporting Services, Windows Services, Source Gear Vault,
Configuration Management, Sharepoint Portal Service, Microsoft BizTalk
Server, Windows Workflow Foundation.
Senior .NET Programmer/Analyst - Rita Technology Services for Time
Warner Retail Sales, Tampa, FL
Senior programmer/analyst tasked with the development and maintenance of
ASP.NET and Windows Forms applications using Microsoft WPF framework.
Design and implemented a ‘pluggable' Windows Forms Smart
Client framework using MVC architecture used for numerous development
tasks including the management of existing ASP.NET project management
solution based upon the C# IBuySpy Portal Framework, SMTP mail to
dispatch reports, and more.
Architected pluggable Windows Service framework used for batch
processing and inter process communication. Developed numerous clients
for this framework, each of which processed files either based upon a
pre-set interval or in response to a queued message, including Microsoft
BizTalk Server endpoints.
Tools/Platform:
Microsoft C#, ASP.NET, DNN Framework, Web Services, XML & XSLT,
Service Oriented Architecture, Visual Studio.NET, IIS, Oracle, SQL
Server 2005 & SQL Reporting Services, Windows Services, PVCS,
Microsoft BizTalk Server.
Senior .NET Programmer/Analyst - Rita Technology Services for Marriot
Vacation Club International, Lakeland, FL
Tasked with the new development and maintenance of Service Oriented
Architecture Enterprise Integration components. Architecture consisted
of technology & task specific ASP.NET Web Services connecting to a
proprietary middleware orchestration engine. Each service tasked with
translating various business messages between formats using XML
Persistence & XSLT or communication with third party service
API's using web services.
Tools/Platform:
Microsoft C#, ASP.NET, Web Services, XML & XSLT, SOA, Visual
Studio.NET, IIS, Oracle, PVCS.
Senior .NET Programmer/Analyst - Rita Technology Services for Polk
County Public Schools Bartow, FL
Senior Programmer tasked with the new development and maintenance of
N-Tier OLTP student information system. Primary responsibilities
included development and documentation of new reports using Data
Dynamics Active Reports and application forms for legacy VB 6.0 &
SQL Server student information system managing in excess of 100,000
students, 10,000 educational personnel, and 200 schools.
Technical lead on web based student administration & registration
system
http://my.polk-fl.net
. Project consisted of three full time developers, a full-time project
manager & numerous QA & DBA resources. Developed and maintained
a collection of task specific modules written using VB.NET leveraging
the DNN. Modules developed included Student Application, Single Sign-On
SOAP Web Service, TABE test administration and registration, and more.
Additionally, functionality integrated into modules to enable
communication with legacy student information system and SAP accounting
system using linked SQL Servers and the SAP DotNET Connector.
Tools/Platform
: Visual Basic 6.0, Visual Basic.NET, ASP.NET, DNN, SAP DotNET
Connector, Visual Studio.NET, IIS, Microsoft SQL Server 2000, PVCS
Version Management.
Senior .NET Programmer/Analyst - OpenDoor Software/Advantage
International, Tampa, FL
Responsible for the analysis, requirements definition, technical
architecture, and development of several N-Tier ASP.NET & VB.NET
information management systems for client sites including: The Insiders
Guide, www.wellingtonschool.com; and www.PrePackRx.com. Developed a
comprehensive Unit Dose Labeling System integrating regularly updated
FDA NDC Data for clients including pharmacies such as Moffitt Cancer
Research Center, Shriners Children's Hospitals, and University
Community Health Center. Core team member of the DNNeLearn Open-Source
Learning Management System.
Tools/Platform
: Microsoft Visual Studio.NET, VB 6.0, ADO.NET, Microsoft SQL Server,
Microsoft Visual Source Safe, Microsoft Project. Visio, Windows Server
& IIS.
Senior Programmer Analyst - Team Information Services for Caremedic
Systems, Inc.
Responsible for the analysis, requirements documentation, technical
architecture design, and development of an N-Tier Visual Basic 6.0
Client/Server Enterprise information management system which replaced
numerous disparate applications within Caremedic Systems by over 100
clients. Utilized the Microsoft Solutions Framework during all phases of
application development to maximize the system's successful
completion and minimize risk. Utilized advanced data features of ActiveX
Data Objects to provide business layer data provider to client
applications. Developed data defined business objects to implement field
level security and data validation services. Configuration management
implemented using Visual Source Safe.
Tools/Platform
: Microsoft Visual Basic 6.0, Visual Basic.Net, ADO, MTS, MSMQ, COM+,
Microsoft SQL Server, Microsoft Visual Source Safe, Microsoft Project.
Visio.
Senior Programmer Analyst - RADAR Group/ACIA Software Tampa, Florida
Multiple client projects including return to Hartline to enhance and
maintain application originally developed in 1998, development of Active
Server Pages content management system originally implemented on
Wellingtonschools.com, followed by numerous non-profit organization web
sites.
Tools/Platform
: Microsoft Visual Basic 6.0, Visual Basic.Net, ADO, MTS, MSMQ, COM+,
Microsoft SQL Server, Microsoft Visual Source Safe, Microsoft Project.
Visio. Windows 2000 Professional client operating systems, Windows 2000
Server Network operating system.
Senior Programmer Analyst - Veredus Corporation for Chase Home Finance
Tampa, FL
Member of (ZiPPY) Team, focused on the development and maintenance of an
N-Tier enterprise mortgage underwriting analysis application. Provided
detail analysis needed to transform provided business rules into coded
solutions. Developed and maintained environment documentation including
build manuals, development standards materials, and technical
documentation of systems components. Implemented major upgrade of
DecisionWise underwriting system code which included the deployment of
four Windows NT 4.0 servers playing unique roles in application server
farm, and a Citrix MetaFrame server. Process included official turnover
of vendor owned code to Chase Home Finance, and required significant
systems and Visual Basic knowledge to analyze the system from the
source-code level to the network and operating system level. Responsible
for authoring and maintenance of numerous technical documents including
build manuals for the various systems under responsibility, programmer
technical documentation, and change control documentation.
Tools/Platform
: Microsoft Visual Basic 5.0 and 6.0, ADO, MTS, MSMQ, COM+, Sybase SQL
Server 11.92, Microsoft SQL Server 2000, Embarcadero Rapid SQL,
Intersolv PVCS Version Control system, Microsoft Visual Modeler,
Microsoft Project, Visio, Windows NT Server, Terminal Server, and Citrix
MetaFrame
Senior Programmer Analyst - RHI Consulting for Ceridian Employer
Services St. Petersburg, FL
Responsibilities included the design and development of a gross-to-net
pay check calculation engine designed to process 1 million paychecks per
hour. Technologies utilized included Microsoft COM+ Services, Extreme
Logic of Atlanta, GA's High Volume Engine to evenly distribute
processing load across N tier of servers, and development of Visual
Basic components necessary to support this batch calculation process
using Microsoft Visual Modeler, and SQL Server 2000 data modeling tools,
and Microsoft Visual Source Safe version control system. This was a
short-term contract.
Tools/Platform
: Microsoft Visual Basic 6.0, ADO, COM+ Services, MSMQ, Microsoft SQL
Server 2000, Microsoft Visual Source Safe, Microsoft Visual Modeler,
Microsoft Project. Visio. Windows 2000 Server, Extreme Logic High Volume
Engine for COM+ & and MSMQ.
Senior Programmer Analyst - Hydrogen Media, Inc St. Petersburg,
Florida
Design and development of numerous solutions utilizing Visual Basic,
Active Server Pages, COM+, Microsoft SQL Server 7.0 and 2000.
Development tools included Visual Interdev, and Cold Fusion Editor, and
Visual Source Safe.
-
Developed standard shopping cart, content management, and reporting
tools.
-
Integrated numerous e-commerce sites utilizing multiple live payment
systems utilizing COM+ Visual Basic components written by me to
connect with Authorize.NET for payment services.
-
Designed and implemented live order fulfillment, real time inventory
management and customer Service with Access Amway Logistics, Inc.,
implemented using XML, and UPS Rates component to check real time
shipping charges of shopping cart contents.
-
Developed stand alone Synchronization Manager Using Visual Basic 6.0,
designed to synchronize various disparate recruiting databases with
Hydrogen Media designed Cold Fusion powered web site.
Tools/Platform
: Microsoft Visual Basic 6.0, JavaScript, MTS, MSMQ, COM+, Microsoft SQL
Server 7.0 and 2000, Microsoft Internet Information Server, Microsoft
Active Server Pages, Data Dynamics Active Reports 1.0 and 2.0, Cold
Fusion 4.5, Visual Source Safe, Microsoft Project. Visio. Windows NT
Server, Terminal Server, Windows 2000 Professional and Server, Oracle 8
Server, Redhat Linux 6.2, Samba, NFS, PostgreSQL, MySQL, and Apache.
Senior Programmer Analyst - Web Advertising Technologies, Inc. Tampa,
Florida
Designed, developed, and implemented the Web Advertising Traffic System
(WATS), and Internet Marketing system using Microsoft Windows 2000 COM+
Services, SQL Server and Active Server Pages. WATS generates greater
than 3,500 Unique clicks a day, and greater than 3000 Unique IP
addresses a day.
Developed Visual Basic 6.0 and Active Server Pages applications
utilizing ADO, ADSI, and basic File I/O to manage more than 600 Internet
domains on multiple Windows 2000 servers. Functionality included
registration, DNS on multiple DNS Servers, maintenance of IP Address
mappings, and configuration of more than 450 Virtual Servers on
Microsoft Internet Information Server.
Tools/Platform
: Microsoft Visual Basic 6.0, JavaScript, COM+, Microsoft SQL Server
7.0, Microsoft Active Server Pages, Cold Fusion 4.5, Visual Source Safe,
Microsoft Project. Visio. Seagate Crystal Reports 6.0 including Report
ActiveX Server, Windows NT Server, Terminal Server, Windows 2000
Professional and Server, Oracle 8 Server, Redhat Linux 6.2, Samba, NFS,
PostgreSQL, MySQL, and Apache.
Chief Technology Officer - Computer Systems Group Tampa, FL
Responsibilities included sales, in house information technologies
development, and Internet services development. Responsible for
providing senior onsite networking technical support to over one hundred
customers.
Designed and developed sales management and automation tool using Active
Server Pages, Visual Basic and Microsoft Access. The application
integrated Microsoft Outlook, Word, Exchange Server, and Zeta Fax to
automate the process of sending and tracking the results sales related
faxes using Exchange, Outlook, Microsoft Word, & ZetaFax.
Responsible for managing and migrating Meta-IP DNS 2.1 and Send Mail to
Microsoft DNS Server and Exchange Server 5.5 running on Windows NT
Server 4. Developed and maintained lucrative Small Business Server IPP
service providing 56K and ISDN connectivity to CSG's Clients,
Exchange ETRN Mail Queuing, and Proxy Services.
Tools/Platform
: Microsoft Visual Basic for Applications, Microsoft Access, Microsoft
Exchange Server, Windows 2000 Server, Omtool Fax Senior, Fax Routing
Software, ZetaFax
Senior Programmer Analyst - RHI Consulting for Hillsborough Area
Regional Transit Authority, Tampa, FL
Design and implement a Microsoft Access 8.0 database to enforce labor
contract based, progressive employee points system. Project consisted of
defining and analyzing application goals, programmatically implementing
the structure of a complex progressive disciplinary action system with
many cases and sub cases which would lead to the termination of Hartline
employees, evaluating and implementing strict security protocols at both
the application and network layers of the application, importing and
normalization of legacy employee data.
Tools/Platform
: Microsoft Visual Basic for Applications, Microsoft Access
Senior Programmer Analyst - RHI Consulting for United States Postal
Service, Tampa, FL
Responsibilities included the porting of a legacy labor grievance
tracking application from early mainframe based application to a
Microsoft Access application. Project included normalization of 70,000+
record Oracle database to Microsoft Access 2.0, ensuring year 2000
compliance in Access 2.0 format, development of robust reporting engine,
development of comprehensive documentation for training and development
purposes, and training users to use the new solution.
Tools/Platform
: Microsoft Visual Basic for Applications, Microsoft Access
Information Systems Manager/Internal Systems Developer - Penpower,
Brandon, FL
Responsible for the design, installation and maintenance of LAN,
installation & maintenance of IIS, Exchange Server, WinProxy, OmTool
Fax Senior, ArcServe, and CheckPoint Firewall One.
Design, development and maintenance of corporate Human Resources
database application using Microsoft Access versions 2.0, 7.0 and 8.0.
Developed Microsoft Internet Information Server Intranet application
based upon original Access database implementing and ultimately
replacing the original Microsoft Access client application.
Tools/Platform
: Microsoft Visual Basic 6.0, JavaScript, COM+, Microsoft SQL Server
6.5, IIS, ASP, Visual Source Safe, Microsoft Project. Visio. Windows NT
Server, Terminal Server, Windows 2000 Professional and Server.
United States Navy Multiple Duty Stations
Responsibilities included operations, maintenance, and testing of steam
systems and components, including; main propulsion engines, turbine
generators, hydraulic systems, lube oil transfer and purification and
cooling systems, seawater cooling systems, feed and condensate systems,
high pressure air compressor systems, low pressure air systems,
distiller and evaporator systems, air conditioning systems, damage
control systems, on a Naval Nuclear Propulsion Plant.
Maintained qualification on all electrical and mechanical engineering
watchstations of the S6G Naval Nuclear Propulsion Plant including:
Engineroom Lower Level Watchstation, Engineroom Forward Watch,
Engineroom Upper Level Watch, Shutdown Roving Watch, Primary Valve
Operator, Control Point Watch. Additional qualifications included: Basic
Engineering Qualification, Submarine Warfare, and Basic Radiation Worker
Qualification.
Assisted in the deactivation of the USS Baton Rouge at Mare Island Naval
Shipyard as a member of the Decommissioning Crew.
Professional
Knowledge Alliance, Tampa FL MCSE & Novell Netware Network
Administration Tracks; MCSE ID 352835:
Supporting Microsoft Windows 95 Supporting Microsoft Windows NT
Workstation Supporting Microsoft Windows NT Server Inter Networking with
TCP/IP on Microsoft Networks Supporting Microsoft Exchange Server
Administering Microsoft SQL Server 6.5 Database Design and
Implementation in Microsoft SQL Server 6.5 All Novell NetWare 4.11 CNE
Courses
US Navy Nuclear Propulsion Program NEC 3355
:
Extensive course of instruction takes over 1 1/2 years to complete and
is scheduled in four phases: Recruit Training, a nine-week course where
candidates enter one of three Nuclear Field ratings; Nuclear Field
"A" School, the second phase of training takes place at the
Naval Nuclear Power Training Command in Orlando, FL., which lasts 14
weeks; Nuclear Power School, a 24-week course of instruction covering
all academic subjects needed to understand the theory and operation of a
nuclear power plant. For the fourth phase of training, students go on to
one of two Nuclear Power Training Unit (NPTUs), to either a prototype
nuclear power plant located near Ballston Spa, N.Y., or a permanently
moored nuclear powered submarine near Charleston, S.C.