Brian Walker

advertisement
Brian Walker
1410 Rocky Lane
Eagan, MN 55122
651-233-3839
brian@wingenious.com
Database Architect | Software Designer | Application Developer





20+ years experience in IT with diverse responsibilities
10+ years experience in Microsoft development environments
very quick to learn new technology and pragmatic about applying it
designed and developed several mission-critical databases and applications
performed key technology roles in causing four different small, local companies to
grow and achieve national prominence within their industries
Education:
Moorhead State University - Moorhead, MN
Bachelor of Science - Computer Science (major) and Mathematics (minor)
Graduated Magna Cum Laude with 3.8 GPA
Technical Skills:
Skill
Years
Skill
Years
SQL Server Architecture
13
Microsoft Windows
17
SQL Server Development
13
Microsoft Windows Server
SQL Server Administration
13
Microsoft Access
15
SQL Server T-SQL Coding
13
Microsoft Excel
15
SQL Server 2000 & Tools
6
Microsoft Word (Win/Mac)
19
SQL Server 2005 & Tools
6
Microsoft Outlook
13
SQL Server 2008 & Tools
7
Microsoft Visio
2
SQL Server 2012 & Tools
2
Visual SourceSafe
4
Oracle Database 10g
1
Visual Studio 6 (VB 6)
5
Visual Studio .NET
9
VBA
9
Windows Forms (WinForms)
5
VBScript
9
VB.NET
7
HTML
8
ADO.NET
7
XML / XQuery
1
ASP.NET
3
ER/Studio (data modeling)
7
7
Career Objective:
I would like to use my considerable IT experience to help an organization build, enhance,
and maintain their database systems and database-driven applications using the Microsoft
technology stack. My broad experience includes data modeling, database design, database
development, database administration, SQL programming, data import, data export, data
manipulation, data analysis, data profiling, performance tuning, and data warehousing.
I'm passionate about database architecture, data integrity, and performance.
Work Experience:
05/15 to present
UnitedHealth Group – Database Consultant
I joined UnitedHealth Group as a Database Consultant The role involves working on stored
procedures for a business application and performance tuning a major ETL process.
02/15 to 04/15
TEKsystems at US Bank – Database Developer
I joined TEKsystems to work a short contract at US Bank. The role has been mainly about
creating a new database and populating it by parsing XML files with XQuery.
04/13 to 02/15
Restaurant Technologies – SQL Server DBA
I joined Restaurant Technologies as a DBA. The company provides new cooking oil delivery,
used cooking oil collection, cooking oil storage/handling/monitoring equipment, and related
automated reporting for quick service restaurants across the USA. I use SQL Server 2008
R2 most heavily, along with five other versions (including 2012) less often. My daily work
includes addressing long-standing issues with infrastructure (especially with regard to our
database backups), planning for infrastructure improvements, automating routine tasks,
doing performance tuning, providing database support, and offering database advice.
● dramatically increased performance (T-SQL) of numerous ad hoc queries
● dramatically increased performance (T-SQL) of several data warehouse queries
● dramatically increased performance (indexes) of reporting queries in data warehouse
● dramatically increased performance (indexes) of application queries in custom database
● dramatically increased performance (indexes) of application queries in commercial database
● dramatically increased performance of interface between service call database and ERP database
● identified several data integrity issues in data warehouse and prepared T-SQL code to correct issues
● resolved long-standing stability issue with LAN, which was causing database backups to fail
● created and implemented a comprehensive plan for database backup operations and backup file retention
● created and implemented routines to automatically refresh test databases with production data
● created and implemented routines to archive stale data and purge from custom database
● created and implemented numerous routines to monitor SQL Server performance
● created and implemented numerous routines to monitor SQL Server Agent jobs
● created a plan for SQL Server consolidation to reduce license costs and save administration time
● created a plan for operational data store to eliminate redundant data flows and provide better data quality
Brian Walker
Page 2
11/12 to 04/13
EagleView Technologies – Database Developer
I joined EagleView as a Database Developer and DBA. The company provides construction
estimating tools for building contractors and insurance companies. I use SQL Server 2012,
Visual Studio 2012 (with SQL Server Data Tools), TFS, and Windows 8 on a VM every day.
My initial work assignments have been mostly database schema changes and associated
stored procedure changes. I also performed a detailed assessment of the transactional
database and documented the issues I found.
06/12 to 11/12
ICP – Senior Database Architect
I joined ICP as a Senior Database Architect. The company is building a new database and
application system for processing financial transactions. The system must be available 24x7
and high performance is critical. I initiated numerous database changes for consistency in
table structures. I designed a custom replication strategy for offloading operational report
activity to another database. I designed a table partitioning strategy for sliding windows in
the main OLTP database and in the reporting database.
03/11 to 06/12
The Toro Corporation – Data Architect
I joined Toro as a Data Architect. The company manufactures and distributes a broad line
of turf maintenance equipment for commercial and residential purposes. They use SAP as
their main business system, along with a variety of ancillary systems. Key data from each
system, as well as from numerous other sources, flows into a star schema data warehouse.
My role with Toro was to provide database architecture guidance as they moved their data
warehouse from Oracle Database 10g to SQL Server 2008 R2. I reviewed data models,
ensured structural consistency, created appropriate partitions, created beneficial indexes,
and copied the data in the most efficient way available. I was also involved in activities to
begin using master data management.
08/10 to 03/11
Mackin Educational Resources – SQL Server DBA
I joined Mackin as a SQL Server DBA. The company provides products and services for
K-12 libraries. The business operations are supported by a set of SQL Server 2000/2005
databases, several web applications, and numerous desktop applications. The system was
built piece-by-piece over several years, often under aggressive timelines and with minimal
development coordination, so it suffered from the typical symptoms of neglect.
My role with Mackin was to lead an initiative to rebuild their database foundation and their
business applications. The main task was to merge several interdependent databases into
one comprehensive database. This avoided excessive data migration and eliminated data
redundancy. The work included OLTP data modeling using ER/Studio, designing database
architectures, establishing database standards, and writing efficient T-SQL code.
Brian Walker
Page 3
08/09 to 02/10
Zepol Corporation – Senior Database Developer
I joined Zepol as a Senior Database Developer. The company provides international trade
information (imports/exports) to subscribers. The raw data comes from a department of
the US government and Zepol manipulates it and presents it in a variety of ways with a
public web application. The system is based on the Microsoft technology stack. Zepol
operates a predominantly read-only data warehouse OLAP environment.
My role with Zepol included maintenance for the ETL processing. I performed data profiling,
data analysis, SQL programming, and performance tuning. The goal was to gather more (or
better) business intelligence from extremely dirty data, with minimal documentation and no
support from the source. It was a business challenge more than a technical challenge.
03/07 to 07/09
Wingenious – System Architect, Designer, Developer
I started Wingenious myself to pursue a few business ideas. The initial project involved
building a database-driven public web application. The system uses five types of servers
(database, web, file, SMTP, and custom) to ensure security, stability, and scalability. The
work required me to apply most of my existing technical skills, and learn some new skills.
I was responsible for the system architecture and the database development, and I also
performed the vast majority of the user interface design and development.
The web application, called ServiceForMe.com, is available for viewing by request.
ServiceForMe.com is based on the Microsoft technology stack. The SQL Server database
contains about 75 tables, hundreds of generated objects, and roughly 250 custom stored
procedures which implement almost all of the business logic. The ASP.NET application is
constructed with a data access layer, master pages, inherited base pages, custom state
management, header/footer controls, custom controls, and other typical elements.
In addition to the public web application, I also designed and developed a Windows Forms
application called DBGizmo. It’s a tool for SQL Server workers and the principal functions
are browsing structure/objects, analyzing structure/objects, and generating SQL routines.
The application is constructed with file system access, database connectivity, encryption,
and several types of Windows Forms controls (many with customized behavior).
The application is available for download…
Brian Walker
http://www.DBGizmo.com
Page 4
05/01 to 03/07
Questar Educational Systems (QES) – Senior Data Architect
I joined QES as a Senior Programmer/Analyst, but I soon became the database person for
the young company. My initial work involved data collection, data manipulation, and client
reporting. I soon took on data modeling, database design, and database administration. I
handled every production database responsibility, core stored procedure development, and
performance tuning. I performed numerous data import, data export, data transformation,
and data analysis tasks. I led a small team of database developers who extracted sets of
data from the production database into data marts and manipulated it for client reporting.
I was deeply involved with creating the architecture for the orderly flow of data and files
through networked systems, particularly the mission-critical enterprise web application.
I used several different software tools to perform my work at QES. I had Query Analyzer
and Enterprise Manager running at all times. I used SQL Server Profiler and Performance
Monitor as needed. I used ER/Studio for data modeling purposes, but also for generating
VB.NET code modules, ASP.NET code modules, and T-SQL routines. Microsoft Office was
used for various tasks. Access was used for stand-alone applications and the early client
reporting. Excel was used for informally presenting tabular data to internal and external
customers. Word was used for documentation and all the usual purposes. I also used a
variety of text editors, each one having different strengths.
Hobby Experience:
My ambition, my curiosity, and my passion for technology does not simply cease when I
leave my employer’s environment each day. I continue to think about IT work on my own
time, as a hobby that I enjoy. I read about industry trends, new products, and new ways
of using IT to solve business problems. I engage in software development to sharpen my
existing skills, learn new skills, and create tools for future work. My hobby activities have
been focused on database matters in recent years. I have conducted research, developed
software, authored articles, and continued to enhance my technical abilities.
The IT work I do as a hobby prepares me to excel for my employer.
I authored a short Database Architecture e-book which comments on several important
concepts in the context of SQL Server. The e-book, which is merely my opinion in 2005,
is free. It has been downloaded thousands of times and it remains popular. The e-book
content is not necessarily current and I do not necessarily follow every suggestion in my
own current database work. The download is available here…
http://www.wingenious.com/database.pdf
I authored database architecture articles for publication by a variety of SQL Server web
sites. I authored a series of articles describing selections from my large library of T-SQL
stored procedures. These articles were written from early 2004 through early 2006, and
most of them are still accessible online. They are listed here…
http://www.wingenious.com/articles.html
http://www.wingenious.com/dbaction.html
Brian Walker
Page 5
Download