Career Progression
 

SQL DBA

Next Wave Logistics                                                                            Oct 2010 – Dec 2010      

Performed data modeling to convert legacy structures to a normalized model. Removed value based check constraints and turned them into maintainable reference dimensions. Made certain all fields reference other tables had foreign key constraints in place to enforce integrity.

Created advanced data warehouse data load scripts utilizing the newer Merge/Output construct for tracking inserted ID’s for dimension and fact relationships. 

Performed typical DBA work such as creating databases, setting security, creating stored procedures and views, backups and restores.

Worked with business analysts and contracted developers to implement new features into application. They defined the customer need; I then reviewed and standardized any existing code, as well as create new code to specifications. Utilized newer SQL constructs such as Merge and Common Table Expressions on a regular basis.


SQL BI Developer

AT&T                                                                                                 May 2010 – Oct 2010      

Completed many development projects converting legacy manual business into automated SQL Server processes. Worked with end users gathering requirements for input / output / and business rules.  Performed logical and physical data modeling. Utilized SSIS and stored procedures to create packages to load data. Created SSRS Reports, including data driven subscription reports for end user to obtain results.  Reports almost always included cascading drilldown parameters for users to isolate the area of data to view.

One solution I created replaced a process requiring 16 hours ad hoc work each week and over 250 Access queries. This solution provided asset allocations for AT&T nationwide and reduced work load to minutes.

Acted as backup DBA - Supported production environment by managing jobs, performance, disk space, DTS package processing, data warehouse loading, etc.


Business Intelligence Developer

Center for Disease Control                                                                   Nov 2009 – May 2010      

Involved in multiple projects simultaneously. My main project has me involved with all phases of the data warehouse development lifecycle. Performed logical and physical modeling of the development environment. Worked closely with Business and Data Analyst’s in design and testing needed to move from Dev to QA to Production. Responsible for the data migration from Mainframe flat files into the SQL Server 2008 Data Warehouse. The Model utilizes multiple fact and dimension tables arranged in a Snowflake Schema that conforms to the 3’rd normal form. We have typical Fact tables connected to 1:M Dimensions, snow flaking to 1:M Dimensions. We also utilize Many to Many relationships with cross reference tables identifying the relationships. Designed two Person (SCD) dimensions; Type 1 with cleansing and uniqueness in mind, Type 2 with preservation of historical values being critical.  Designed and developed SSIS packages, store procedures, configuration files, tables, views, and functions; implement best practices to transform from Mainframe to Staging, then from Staging to Data Warehouse.  Fully documented Stored Procedures are utilized for source data within each Data Flow or SQL Task.  Data Cleansing, Auditing, and error trapping rollback upon exception are built into the processes. Performance Tuned both the staging and data warehouse environments utilizing query execution plans, data tuning, and profiler to gain optimal performance. 

On another project I utilize SSRS to create parameter driven reports that are called by a Dot Net developed front end.  Some of the features these reports utilize are the use of one/some/all parameter selections, computed and derived columns, colorization of KPI’s, and chaining to detail level reports. Utilize (CTE) Common Table Expressions to traverse personnel hierarchy. Accept XML Constructs as input parameters of SSRS Reports and parse with xquery to convert to a table format.

BI Data Warehouse Architect / DBA

AT&T / Primus                                                                                     Jan 2007 – Nov 2009      

Rapid Application development outside of corporate IT. Our typical delivery time is reduced from 6 months to one month. Ongoing support staff requirements reduced as much as 12 FTE to 1 FTE. One National Support System that I implemented and support by myself, has an equivalent offshore support team of 12.

Design and manage Heterogeneous ETL feeds using SQL Server, Oracle, DB2, and Teradata. Aggregate data feeds into reporting Data Warehouse using SQL Server 2005 stored procedures and SSIS DTS Packages. Expert with SSIS ETL. Ability to debug SSIS Packages and resolve issues at a very granular level. Create complex stored procedures, views, and functions. Optimize environment using Dynamic Management Functions, Tuning Advisor, Execution Plans, and years of experience working with SQL Server! Manage user security / database roles. Design table schema. Create Management Decision Dashboards, displaying Key Performance Indicators derived from the Metrics stored in the Data Warehouse. SSRS with Dundas Charts and Graphs integrated into SharePoint is used for the Dashboards. Expert with SSRS Reports. Act as DBA for development and Data Warehouse environments. Manage Backups, Indexing, Space Requirements, Production Deployment, daily scheduled Jobs. Utilize daily subscriptions to analyze and report on daily Data Load Status, so we are aware of problems before our end users are. Assist Manager by training other developers the established standards.


SQL ETL Developer

Bearingpoint                                                                                       Feb 2006 – Jan 2007      

Lead ETL Developer for Georgia’s Employee Retirement System. Designed import routines for 66 agencies throughout the state. Exception processing was critical to the effort. Interfaced with end users as to progress and customization needs. Trained QA department as well as End User Trainers on functional usage of system.  Optimized Stored Procedures using SQL 2000 Profiler, Execution Plans, and Performance Monitor. Performed Data Partitioning on EMC SAN to spread load across available arrays. Documented process flow in Visio.


Senior SQL DBA / Architect

Cap Gemini / Bell South                                                                      Feb 2005 – Feb 2006      

Performance tuning, Data Modeling, and ETL Data Migration for three simultaneous projects. Establish normalized database schema using SQL Server 2005 Beta 3. Create SSIS (SQL Server Integration Services) packages to load data from various sources such as Oracle, Text, Excel, and SQL Server into a central Data Warehouse.  Utilize SQL Plus and Toad to validate Oracle data mining. ETL Data Migration using DTS and VB Script. Create DTS packages to load all files in a directory in a loop while detecting the correct import type and then passing the file to the appropriate DTS Data Pump. Performance tuning on slow running processes.  Profile all stored procedures created by programmers and drastically reduce processing time. Create complex triggers to accommodate business logic.  Eliminate all table scans, create needed indexes, and re-write queries to use optimized t-sql. Show developers proper usage of advanced joins and cursors.  Data Warehousing (OLAP) with Microsoft Analysis Server and SQL 2005 Business Intelligence workbench. Perform data partitioning for terabyte size databases with tables consisting of more than 200 million rows, to utilize multiple RAID 10 drive arrays on EMC CX700 SAN. Setup disaster recovery and maintenance plans for production environments running on Windows 2003 64 bit Clustered architecture.


Director of Information Technology    

LDC Direct - Smyrna, Georgia                                                            May 2001 – Jan 2005      

Responsible for 24-hour multi-national Information Technology department for a high tech company with annual revenues above 5 Million.  Manage System Engineering and Database Administration staff of eight.  The IT team facilitates the Design and implementation of new features and enhancements to SQL Server 2000 databases supporting web-based products and data terminals which provide access to over 30,000 customers internationally.

RESPONSIBILITIES

·     Lead team in Performance Tuning, Developing, and troubleshooting Microsoft SQL/2000 stored procedures. Identify problem areas utilizing profiler. Update stored procedures using cursors, index hints, or advanced joins where necessary.  Define data partitioning for optimum location / separation of data files and indexes.  Design and build all production SCSI drive arrays.

·     Gather business requirements for system enhancements based on the needs of our customer base, as well as marketing research.  Managed each software release project.  Projects included developments in the areas of Embedded C terminal programming, Microsoft SQL stored procedures and triggers, GUI and Web based end user tools written in VB / C / ASP.

·     Lend hands on experience when tasks escalate beyond normal time frames, or rise to critical status. My SQL programming and Networking skills are very strong.

·     Manage system and database growth planning. Implemented Transactional Replication between two Dell PowerEdge 8450 8 Processor servers. Propose, purchase, and lead all implementation projects.

·     Design and Implement Security, Backup Schedule, Disaster Recovery, and Performance Threshold monitoring procedures.

·     Programming and support for an advanced system monitoring tool in Visual Basic .Net. Tracks performance thresholds, drive space availability, response times, blocking procedures, etc. in real time and sends notifications to appropriate staff when alerts are triggered.

·     Manage all negotiations of vendor contracts and manage vendor resources for support and projects to achieve optimal results.

·     Manage consultant’s scope and time reporting on projects.

·     Design Network Infrastructure (35 Servers) consisting of Windows NT and 2000 servers running on TCP/IP.  Manage Active Directory, DNS, DHCP, WINS.

·    Design and maintain advanced SNMP monitoring of all production servers, processes, and logs.

·     Manage internal and external security access through the Checkpoint Firewall with VPN.

·     Manage all web enhancements and new implementations.  Manage all telecommunication systems including the PBX and six communication servers serving over 35,000 users worldwide.

·     Hire and train all new IT staff members. Train staff from the accounting and technical support departments on application usage.

·     Provide support for company PBX and voicemail.

ACCOMPLISHMENTS

·     Created a secure, stable infrastructure where we were able to maintain for our customers a 99.9% uptime of database and web servers. Assure delivery of contract ional reports to customer base.

·     Improved communications with customer base and resolved issues to achieve a high level of satisfaction.

·     Improved POS Terminal functionality to include swipe activation, real time activation, debit card charge / recharge, and modular communication to 3rd party carriers.

·     Improved system performance by as much as 70% due to my database upgrade project. Virtually eliminated times of contention where customers would not be able to perform tasks.

o    Migrated to Microsoft SQL 2000.

o    Implemented data partitioning to separate commonly used tables and indexes.

o    Implemented tracking jobs to identify and reschedule jobs that used to cause serious system blocking.

·     Relocation of Production Database, Web, FTP, EDI, and Communication Servers to Co-Location facility E-DeltaCom. 

o    Create Project plan and manage all resources (internal and external) involved in project. 

o    Design new network layout (including TCP/IP, DNS, DHCP, WIN’s) and map in Visio. 

o    Work with Telecom providers to get seven T1 lines moved with minimal downtime.

o    Setup VPN tunnel to remote site as well as VPN connectivity for secure clients.

o    Coordinate moving of DNS and Firewall rules to E-DeltaCom with no loss of service.

·     Re-negotiated co-location contract resulting in a 70k annual reduction in cost.

·     Research and Identify alternative for Local and Long Distance phone carriers.  The results of my implemented changes reduced monthly telecomm expense by $30k.

·     Created Telecommunications infrastructure capable of handling 30,000 international customers on 10 T1/PRI/Frame Relay lines connected to various channel banks, DSP’s, and routers.

·     Created internal monitoring tools using SNMP, VB6, VB.Net, and ASP.Net. These front end tools access my stored procedures to quickly identify the operating conditions of our communication servers and terminals.

  

Manager of Information Systems    

Jacada Inc - Atlanta, Georgia                                                               Mar 2000 – Apr 2001 

Responsible for 24-hour multi-national operations for high tech company.  Manage staff of three plus various outside consultants. Support over 100 users, local and remote. Planned annual US IT budget of over $1,000,000. Interact with department heads to assess technical needs and priorities of the company.  Manage priorities and lead projects. Reported to the Vice President of IT in Israel.

RESPONSIBILITIES

  • Responsible for maintaining a high level of service to all departments.
  • Performed capacity planning and infrastructure design.
  • Responsible for the procurement of software, hardware, and services.
  • I negotiated the contracts with outside vendors and consultants to enhance our small staff.
  • Provide remote access to Information Systems for 50 sales and consultants traveling worldwide.
  • DBA for the Microsoft SQL 6.5 & 7.0 applications.
  • Develop and maintain secure environment.
  • Manage Help Desk support.
  • Supported the PBX system with international connectivity over ISDN to Israel and our PolyCom teleconferencing system.

ACCOMPLISHMENTS

·         Project Manager for re-implementation of the Onyx CRM Web integration.  Project was on-time and within successfully within scope.

o        Performed time management of all resources needed for the project. 

o        Managed the usage of outside consultants to provide custom Onyx SQL modifications. 

o        Provided frequent progress reports and monitored schedules to keep project on time. 

o        Led debugging / testing team to verify all new program logic functioned as expected. 

o        Developed startup procedures, checklists, and roll back procedures. 

o        Updated stored procedures and created views for custom reporting requirements to assure a timely project finish and reducing consulting costs by 25%.

o        Maintained documentation of processes, and trained staff on usage of the finished product.

·         Redesigned and expanded Windows 2000/NT TCP/IP network infrastructure utilizing Cisco switches and routers.

·         Developed training programs for end users and IS Staff.




Assistant Vice President, IT    

Gutter World Inc.; Atlanta, GA                                                    Mar 1998 – Feb 2000                 

Managed, supervised, and trained IT support staff of three utilizing Microsoft NT, MS Exchange Server, MS Internet Information Server. Negotiated and managed vendor contracts to facilitate small staff. Analyzed future capacity needs and prepared IT budget of $250,000 accordingly. Acted as Webmaster by completely re-doing the company web site utilizing FrontPage 2000. Hired full time Webmaster. Led programming team in conversion of a legacy manufacturing system (CTOS) to Magic 4GL GUI Client Server application.

 

System Manager    

Management of Information Technology; Norcross, GA                      Jun 1997 -- Feb 1998

Lead team of 4 programmers. Managed full life cycle of the software package I created.  Responsible for new developments, testing, conversions, documentation, marketing, sales, deployment, and support. Developed new product and services for internal and Internet usage. Managed NT Network, MS Internet Information Server, MS Proxy Server, as well as Novell Netware LAN with Win 3.x, 95, and 98 workstations.  Achieved MCSE certification, specializing in Microsoft SQL and Internet Information Server.

                                  

Information Systems Manager    

San Joaquin County Public Health Services; Stockton, CA                May 1988 – Jun 1997

Managed a staff of seven IT professionals, facilitating both systems and applications. Hired and trained all 7.  Supported over 250 users needs for systems and applications.  Developed and managed an annual IT budget of over $500,000.

RESPONSIBILITIES

·         Gathered business requirements from executive management. 

·         Served as Microsoft SQL DBA utilizing Microsoft SQL 6.0 and 6.5.

·         Manage Projects utilizing consultants for medical clinic, laboratory, and birth registry applications.

·         Administered Microsoft Windows NT and Novel Networks.

·         Managed Help Desk support. 

ACCOMPLISHMENTS

·         Led the grant writing team, which was commissioned to develop a countywide Immunization Registry. Acted as Project Manager and lead developer.

·         Designed network infrastructure of corporate WAN consisting of 5 remote LANs utilizing both Microsoft NT and Novell Netware servers.

·         Managed full life cycle development of new system for budget accounting and purchasing. Product reduced entry time by 50% and created a cost savings of one Full Time employee.

·         Established a company wide training program for using internal applications and Microsoft Office products such as Excel and Word.


 



image
image