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