12
Gregory Hart http://www.GHart.net 3428 Ehrlich Rd, Tampa, Florida 33618 (813) 957-7599 [email protected] SPECIFIC SKILLS & KNOWLEDGE Professional Experience: 22+ years Strengths: Database/GUI Application Development Database Development/Optimization ETL HTML5, CSS, and JavaScript development for Data driven applications Dot.net, C#, C++ development for GUI Pattern Recognition within data and code and Business Level application design Data Warehousing and Data Dimensioning Specification gathering of client needs Bridging the gap between developers and upper level management by expressing complex concepts in terms amenable to all Project Management / Team Lead Seeing the “Big Picture” and pulling together a project at its initial stages to best complete success in the most streamlined manner Databases: SQL 6.5 through 2014, Oracle 8i through 10g, Informix, DB2, AS400, Access, FoxPro Data Management Tools: Name Stength (1- 10) Name Stength (1-10) DTS 10+ ASP 10+ SSIS 9 JSP 9 SSRS 9 DOT.net 8 SSAS 8 Crystal Reports (V 5.5 - 2013 and SAP) 10+ Excel 10 Business Objects Enterprise Server 8 ERWin 8 Crystal Server XI 10+ TOAD 8 JAWS, Windows Eyes, and FireEyes 8 Languages: Name Strength (1- 10) Name Strength (1- 10) MS SQL 10+ VBScript 10+ July 30, 2022 Greg Hart Page 1 of 12

Resume - Gregory Hart

Embed Size (px)

Citation preview

Page 1: Resume - Gregory Hart

Gregory Harthttp://www.GHart.net

3428 Ehrlich Rd, Tampa, Florida 33618(813) 957-7599

[email protected]

SPECIFIC SKILLS & KNOWLEDGE

Professional Experience: 22+ years

Strengths: Database/GUI Application Development Database Development/Optimization ETL HTML5, CSS, and JavaScript development for Data driven applications Dot.net, C#, C++ development for GUI Pattern Recognition within data and code and Business Level application design Data Warehousing and Data Dimensioning Specification gathering of client needs Bridging the gap between developers and upper level management by expressing

complex concepts in terms amenable to all Project Management / Team Lead Seeing the “Big Picture” and pulling together a project at its initial stages to best

complete success in the most streamlined manner

Databases: SQL 6.5 through 2014, Oracle 8i through 10g, Informix, DB2, AS400, Access, FoxPro

Data Management Tools:Name Stength (1-

10)   Name Stength (1-10)DTS 10+   ASP 10+SSIS 9   JSP 9SSRS 9   DOT.net 8

SSAS 8  Crystal Reports (V 5.5 - 2013 and SAP) 10+

Excel 10   Business Objects Enterprise Server 8ERWin 8   Crystal Server XI 10+TOAD 8   JAWS, Windows Eyes, and FireEyes 8

Languages:Name Strength (1-

10)   Name Strength (1-10)MS SQL 10+   VBScript 10+Oracle PL/SQL 9   C# 7T/SQL 10+   C++ 7Java 8   Sun Microsystem J2EE 7XML 8   CORBA 6HTML5 10+   EJB 6JavaScript 10   JDBC 8JQuery 8   JSP 9CSS 10   Visual Basic (VB6) 10Crystal Reports 10+   Bootstrap 5

May 2, 2023 Greg Hart Page 1 of 8

Page 2: Resume - Gregory Hart

EDUCATIONB.A., Business Management; Concentration in Business Finance; Eckerd College, St. Petersburg, FL3.8 GPA; 1998

Special Training (no diploma)Cornell University, Ithaca, NY Education in Leading People to Higher Performance

Master of Science – Computer Information TechnologyRockville University - Rockville, Maryland3.84 GPA; 2004Database Management and Enterprise Computing

OVERVIEW

I have mostly worked for very large corporations for the past 16 years, and; data application design is not only my career, it is also my hobby. Throughout the timeline of my resume are frequently overlapping jobs. These are times I was either working 16+ hours every day, or I was creating a project for an independent client for my personally owned company, Ideal Database, Inc. Some of the projects created where I was the exclusive developer for both front end and database and also the Business Analyst accomplishing all aspects of specification gathering and final documentation include:

www.Timeclock.website www.FoodBeverageIntelligence.com www.DryCleaningMadeSimple.com www.ReceiptDetails.com www.SchoolSecuritySystems.com www.securityinc.co www.CompGC.com www.Lodge265.0rg www.MyWayWeb.com Point of Sale, Time clock, employee scheduling, and party booking tool for Bounce House A portal for accepting T-4 bids and CIMS bids for government contracts and subcontractors Cookbook software to easily create a cookbook and print it in format acceptable by the

major publishers

My approach to team projects is to place as a high priority the “Fun Factor”. The kind of fun where everyone feels comfortable to speak their mind freely, and to get the endorphin from accomplishing something by overcoming all the obstacles that at first made it seem to be either extremely difficult or even a brick wall.

In most every project, I have implemented the skills identified in my the section above “Specific Skills & Knowledge”. Frequently I am hired for a specific role, and the team ultimately tasks to to additional roles based on my demonstration of skills and knowledge of having “been there, … done that” to generate streamlined solutions.

My career path as a developer has been mostly as a contractor on projects until the project completes, and then to move onto the next project. I develop in a very organized manner, with rigid control of naming conventions and also for commenting my code so that future developers can most easily pick up the pieces where I have left off. I follow the same organizational approach to my formal documentation and specification gathering.

During one interview, I was asked to give 5 words to best describe me. After deep thought, I responded, “Keep It Simple Straight Forward”

May 2, 2023 Greg Hart Page 2 of 8

Page 3: Resume - Gregory Hart

Tasks Accomplished

Build and install of multiple web servers and/or database servers inclusive of the operating system, database configuration, and all other relevant server and security settings and configurations.

Build of failover and redundancy needs from inception to production Implementation of all appropriate security considerations 5 Static and dedicated IP addresses at my personal server room Involvement in a project from the initial planning stages to ultimate delivery a s finished product Migration of a team of 80+ users from Windows XP to Windows 7 by creating the template for

all cloes to be created from, inclusive of configuration of all software, some being as old as 16 bit (VB6 IDE and Oracle 6)

Installation and Configuration of new SQL Server instances and the upgrade of existing SQL Servers by applying service packs and hot fixes.

Database Security Administration for the security of all database functionality by developing, implementing, and managing controls to easily identify table locks, security issues, failover, and overall performance issues.

Release Management to production and to Unit Testing (UAT) and to Pre-Production, and finally Production.

Monitoring and Tuning applications at the front end and also database level to best optimize performance and user experience.

Proactive identification of potential issues, often times thinking 6 steps ahead of the current status to best identify potential future needs or issues that would arise based on current approaches.

Creation of well over 10,000 stored procedures Creation of well over 500 different databases in complete functionality, created from original

specs gathered. Take the lead role on resolving critical application issues and needs at both GUI level, Middle

Tier, and also database to timely and accurately meet customer SLA’s. Role of team lead or Project Manager. Provided training and guidance to junior team members Creation of automated scripts in DOS, PowerShell, and other low-level languages to accomplish

seemingly impossible tasks when trying to user more modern languages. Usage of the System-Object tables within SQL to script out complicated needs to read a

database’s internal structures and implement them in T-SQL scripts and/or SSIS packages. Streamline development timelines for a project to be less than ½ the original slated timeline Combination of disparate data sources to build data warehouses using SSIS and ETL. Aggregation of tables to and slicing/dicing/dimensioning data to be most amenable to reporting Creation of well over 1,000 Crystal Reports, from inception to delivery Correction to existing code to either optimize it and/or correct for any anomalies within its

accuracy. Normalization of poorly designed database structures Index optimization and identification of where to set the table cluster and when to use unique

indices. 508 training and code development to be compliant with established standards

May 2, 2023 Greg Hart Page 3 of 8

Page 4: Resume - Gregory Hart

Creation of entire web-enabled data-driven applications for large companies such as Verizon, MetLife, ATMS, Advanced Systems Design (ASD), Image Painting of Florida, and others.

Creation of my own server-side scripting language from revising and recompiling the “dll” of VBScript.

Taught classes in Crystal Reports, Database Fundamentals, and also Database Index Optimization

PROFESSIONAL EXPERIENCE

DATABASE DEVELOPER FOR WHANN TECHNOLOGIES May, 2015 – May, 2016Database Migration from FoxPro to SQL

Team Lead for SQL development Improved runtime of scripts from many hours to only a few minutes (over 200 scripts

affected) Daily influence in “putting out fires” within the FoxPro model from previously written

processes Build of all tables, stored procedures, indices, SSIS, SSRS, and some Crystal Reports Gather of customer specs for final product and documentation of all work performed to allow

administrative/maintenance team to continue on after I left SQL Monitoring to identify issues and to correct and improve performance

INTERNAL PORTAL FOR ASD February, 2015 – May, 2015Database Development

Database and Application Architecture SSIS, SSAS, ETL, Stored Procedures, User Defined Functions, Indices, SSRS, Crystal Reports JavaScript, CSS, HTML5 GUI Development Documentation of all facets of the project

ENROLLMENT SYSTEM FOR VA THROUGH ASD September, 2014 – February, 2015Java Developer

508 Compliance Development HTML5 Java JavaScript NOTE: This project overlaps with below, I was working for ASD but billed out to 2 contracts

simultaneously and billing at 70+ hours per week

VETSNET CLAIMS DATA PROCESSING THROUGH ASD September, 2011 – February, 2015Database Developer

Application Development GUI Developer for VB6 GUI Developer for MS Access

HILLSBOROUGH AREA REGIONAL TRANSIT THROUGH ASD June, 2011 – September, 2011SAP Crystal Business Objects Specialist

BAMBOO BUDDY January, 2011– June, 2011Lead Developer of New Software Tool

Database Development Database and Application Architecture SSIS, SSAS, ETL, Stored Procedures, User Defined Functions, Indices, Crystal Reports JavaScript, CSS, HTML5 GUI Development

May 2, 2023 Greg Hart Page 4 of 8

Page 5: Resume - Gregory Hart

Documentation of all facets of the project

PERSONAL PROJECT October, 2010 – January, 2011Lead Developer of New Software Tool

Database Development Database and Application Architecture SSIS, SSAS, ETL, Stored Procedures, User Defined Functions, Indices, Crystal Reports JavaScript, CSS, HTML5 GUI Development Documentation of all facets of the project

ATMS (CONTRACT) September, 2008 – October, 2010Database and Reporting Manager

Management and team lead in the coding and documentation new business tools and existing tools

SAP Crystal Reports DTS, SSIS, SSS, ETL, Stored Procedures, User Defined Functions, Indices, Crystal Reports,

Oracle 10G

PEPSICO (CONTRACT) September, 2006 – September, 2008Crystal Reports Developer and Database Developer

Crystal Reports Crystal Enterprise DTS and ETL Oracle 10G

BAYVIEW FINANCIAL (CONTRACT) August, 2007 – January, 2008Database Architect

Split of one database into 2 separate data repositories for SOX compliancy to IPO offering Merge/Replication of the two split databases into a third warehouse reporting repository with live real-

time update Optimization of 19 Triggers to improve performance Optimization of Clustered indices to improve performance Creation of multiple Stored Procedures to handle complex data manipulations Creation of User Defined Functions to standardize functionality across code Establishment of Linked Servers and interactions between data sets ETL of flat files and other disparate data sources Preparation for migration from SQL 2000 to SQL 2005, ensuring that all development efforts would be

compatible and would not require rewrites Conversion of scripts from Oracle to MS SQL Full documentation provided for all aspects of project development.

HARTE-HANKS (CONTRACT) March, 2007 – August, 2007Database Architect

38 SQL DTS Packages 36 SQL User Defined Functions 90 SQL Stored Procedures 23 SQL View Objects 195 SQL Tables 6 ".bat" DOS command line Executables Importation of 368 Flat files to generate 192 Gigabytes of data Regular evaluation and correction for: Anomalies in User Specs Data transference problems between servers Encryption/Decryption problems Changes in requirements Normalizing data sets that previously were "flat" in data approach

May 2, 2023 Greg Hart Page 5 of 8

Page 6: Resume - Gregory Hart

Balancing the use/need of indexes to determine how to maximize load efficiency and also SQL query returns

Creation of the SQL 2005 Server environment for both the Development Servers and the Production Environment, it's users, installing and tuning the settings to the needs of the environment, setting of the operating system of the server to optimize for SQL database performance, and all other tasks associated with the development of a database and server from scratch.

BAXTER (CONTRACT) May, 2006 – March, 2007Database Developer

Developed SQL Data Warehouse for reporting Lead database administrator. Coordinated the Pinellas Park office with the IT department of corporate and scheduled from all the

data sources different DTS packages to migrate data from the separate sources into one SQL server for reporting

Over 20 Crystal Reports Implemented data-driven solutions to resolve FDA Audit needs. Team lead for 5 participants.

May 2, 2023 Greg Hart Page 6 of 8

Page 7: Resume - Gregory Hart

DATABASE ENGINEERS, INC. (CONTRACT) January, 2004 – May, 2006Database and Web Application Developer and Project LeadMultiple projects, including:

Moffitt Cancer Center University of South Florida MetLife Insurance Publix Supermarkets Database Designer/Developer for many small companies with needs that typically required only 2-3

weeks full cycle development and release

ROCHA SOUTHERN CONTROLSConversion Specialist

Primary Database Administrator Created database ETL, Installed Windows Server and configured such to serve web pages and asp.net configurations Installed SQL Server with all updates and patches for all software. Design of application involves complex join statements, complex modeling of table structure, and

maximizing the performance of the database via index design, constraints, and forced data integrity. Created automated scheduled routine with e-Mail confirmation for managing regular backups of the

database and the transaction log. Established initial logins and user accounts and database access permissions and privileges. Using SQL Server Agent, scheduled jobs for data transfers and wrote a logging system to track failures

and their performance. Created Graphic User Interface front end for data entry and retrieval and interface for employees to

manage their services performed at each job site and billing methods. Interface needs to be able to import into both ADP and Timberline any necessary information that is collected, and also retrieve real-time information from Timberline for dropdown lists and lookup references when performing data entry.

Developed over 100 Crystal Reports, all called from the web interface, most containing sub reports, charts, and graphs.

Enabled the data views to be data entry and editing, and cut the cord from Timberline to have the new application perform all tasks.

VERIZON DATA SERVICESOctober, 2001 – December, 2003

Tool used by manager to be notified when there are outages, and to have a “Control Panel” for viewing all data results from many disparate sources all in one central location and organized in a hierarchal structure.

Developed DTS Packages Worked with data platforms exceeding 3 terabytes in size to create data warehouse and created ETL

scripts Maximized hardware resource utilization through data design and index design and code that is written

to make the greatest use of the database engine. Responsible for security administration. Established initial logins and user accounts and database access permissions and privileges. Using SQL Server Agent, scheduled jobs for data transfers and wrote a logging system to track failures

and their performance. Wrote Database Design and Reporting Web Graphic User Interfaces. ISO Documentation, data schematics, report definitions with explanation of formulas used within,

functional specifications and usage documentation User acceptance test plans, regular meetings with director and user project lead and ultimately the

end users when in test mode. MS SQL and MS Access development. Wrote all SQL Server-Side Programming (Views, Stored Procedures, Triggers, Constraints, Indexes, ...) Crystal Reports created and implemented through Business Objects.

May 2, 2023 Greg Hart Page 7 of 8

Page 8: Resume - Gregory Hart

VOICESTREAM (WorldCom) May, 2000 – September, 2001Database Developer (Contractor)Company Profile:

Database Design OS, Software & Hardware Install and Maintenance ASP Website Development JavaScript, VB, HTML, and CSS User Training: Taught classes in Seagate Crystal Report and Fundamental SQL Data Structure to fellow

employees.

PRIMEMED (a Network of retail pharmacies) February, 1998 – May, 2000 MS SQL Intermediate Level DBA / Data AnalystCompany Profile: Network of retail pharmacies. Primary Responsibility included:

DBA of MS SQL Server to build new tables, stored procedures, indexes, triggers and constraints, views and, and maintain data integrity and security and disaster recovery.

Wrote Crystal Reports for distribution and interactive web display using Seagate Crystal Reports. Using MS Access designed front end user applications and data imports from flat files. Using DOS commands, wrote BCP import procedures. Connected and ran fundamental commands to integrate data importation into the Windows NT

environment from a Unix environment. INDEPENDENT CONSULTING 1992 – 1998Report Writing, Database Creation and Implementation, & Application DevelopmentProjects were primarily for smaller companies

Image Painting of Florida – Creation of business management application for Painting houses for developers

KB Homes – Conversion of Excel Spreadsheets into Access Application CP Ships – 6 month Chrystal Reports Specialist and Business Objects management contract HydroSpa – Conversion of Access application into SQL and Web based. Florida Department of Defense – Wrote Crystal Reports against Oracle database Marco’s Hair Salon – Complete P.O.S. Application for front register, web-based online appointment

book, accounting, and inventory, taxes, payroll, and daily checkouts, and more Bank of America – SQL Development of DTS, Stored Procedures, and Table Architecture and

Development Sea Central Shipping – Conversion of Access Database into MS SQL database with Web based front

end and Crystal reports for accounting and management. Budgeting module with accounting included.

May 2, 2023 Greg Hart Page 8 of 8