baylor wetzel 722 East Nicollet Blvd Burnsville, MN 55337 baylorw@gmail.com 651.208.7430 Work Experience 2008-2013 University of Minnesota – Department of Computer Science and Engineering 2011-2013 Teaching Specialist Full time faculty member (teaching faculty). Courses: 1902 Data Structures, 3081W Program Design & Development, 4511W Artificial Intelligence, 4980 Game Engine Design. Department writing consultant. Teach writing, develop department writing plan, representative to university Writing-Enriched Curriculum group. Technology: Java, C#, C++, JavaFF, CLIPS, jUnit, UML. 2008-2010 Teaching Assistant Goal: Responsible for courses in java, data mining and artificial intelligence 2009 Research Assistant Goal: Research data mining techniques for medical and climate data. Matlab, Weka, C# 2009-2011 Shikigami Games Project Manager, Designer, AI Developer Goal: Develop family-friendly games in C#, Unity 2009 Alelo – Science Team Researcher Goal: Developed massively multi-agent authoring system. C++, Java, CLIPS 2006-2008 Brown College – Department of Game Design and Development Instructor Goal: Taught courses in C++, C#, artificial intelligence, Torque 2005-2006 Wells Fargo – Home Mortgage Business Data Services Application Architect Goal: .NET Programmer for Telesales group • Design and implement object model, integration model, development standards and patterns • Implemented security system, encryption system, ActiveDirectory integration • Create development and production infrastructure, including support tools and processes, continual build server, wiki, deployment scripts and automated unit tests • Build meta-data driven, dynamic, customer-adjustable, rule-focused application architecture • Member, enterprise .NET Resource Center 2002-2005 GMAC-RFC – Enterprise Architecture Senior Enterprise Architect Goal: Serve as staff expert on systems integration, diagnostics processes, performance tuning, capacity planning, application monitoring, object modeling. Staff auditor 2001 Best Buy - Consumer Technology Research & Development Goal: Evaluate new technologies, build prototypes, teach senior management about our markets • Teacher, Fusion classes • Teach classes to senior marketing managers and buyers on video games, the Internet • Design lesson plans, assign and grade homework, discipline rowdy senior managers • Music Station Prototype • Wrote a Web server that streams MP3s, works through firewalls, builds dynamic playlists, shows ID3 tags, etc. that runs on small, low cost (~$200) headless systems • Station auto-rips CDs to MP3s. VBR encoding, CDDB lookup, auto-eject, etc. • • Home Network Prototype • Built a small, low cost server and a series of dedicated devices to share Internet connections, firewall, share files (Linux and Windows), Web surfing, diskless workstations, wireless networking, Web serving, remote monitoring of system health, software distribution, collection and analysis of Web surfing patterns, user-based content filtering, email server, personalized portal, distributed file back up, digital camera photo ripping, photo viewing, photo ordering, etc. Programmable Remote Prototype • Wrote system to program a customer's remote control based • Remote programmed for all devices that customer has purchased in the past 2000 Best Buy - Enterprise Architecture & Integration Senior Enterprise Architect Goal: Assist projects with the application of software engineering and artificial intelligence • Artificial Intelligence • R&D - Artificial Intelligence (applications to retail; recommendation, configuration, text mining) • Evangelist - Virtual sales associates • Investigate new technologies via relationship with MIT Media Lab • Software Engineering • Standards Related: JDBC connection pooling, JDBC driver selection, developer tools evaluation • Process Related: Request/Transaction Distributed Object Interaction Model, Shaolin Object 3 Modeling, ICE (software architecture), corporate IT principles and system development standards, metric definitions, performance tuning process/templates, technical requirements gathering process/templates, system architecture definition templates • Systems Architect • Consulting Projects: Configure To Order (customer-configured PCs), Store Interactives (product information kiosks), Retail Order Supply Performance Tuning SWAT Team (home delivery of large items requiring installation), Gift Registry, Store Locator, Career Center • Miscellaneous • Mentor - On Anywhere Development training (six week course for Web developers) • Mentor - Mentored other architects in architecture and object design • Lecturer - Fusion marketing series (market education for senior buyers; taught sessions on Web community, gaming and online agents) 1999 Norstan Consulting Technical Architect, Development Process Analyst, Technical Mentor, Fire Fighter Goal: Scope, provide risk assessment and bring under control several at-risk projects • Hartford Life – Reviewed VB, PL-SQL stored procedures, documentation, change control (versioning, source control, moves to production, change order, revision histories, etc.), development environment, maintenance framework and procedures, etc. • Fallon McElligot – Analyzed, documented, enhanced and made recommendations related to the BMW North America Financial Services Web site, Java servlets and development process. • Miller Heiman – Document and maintain (VB, COM) commercial add-on to Onyx sales software • Minnegasco – Reviewed project proposal, mentored developer on creating a Web monitoring system (parsed server logs) with VB and Novell Proxy Server • State of Minnesota – Mentored developer on maintaining a VB/DCOM phone book application • UPS – Mentored developer on creating DCOM wrappers for C++ Internet file transfer code • G&K – Worked with project team in planning phases of project to create an E-Commerce site • US-Bank – Reviewed project proposal (VB, 3270) • Allianz – Developed integration options for integrating a packaged system with a Wang mainframe Oct 1999 – Dec 1999 July 1999 – Sept 1999 Technical Architect / Development Manager Client - Naval Central HIV Program (part of the National Naval Medical Center) Scope: 9 people (1 PM, 1 BA, 3 Developers, 4 DBAs), 6 months Goal: Build a datawarehouse and activity tracking system to monitor and report on HIV in the Navy • Responsible for object design (UML, Rational Rose), methodology (RUP) and estimates • Created software architecture, object templates, data object templates and UI templates • Designed security system (token-based ACL system, based on Kerberos 5/RFC 1510) • • • July 1999 Current Designed notification system (actions tied dynamically to modification in states objects) Designed control handlers (similar to Decorator pattern) to allow portability and flexibility Wrote actual code Internal Initiatives: • Initiated, created and contributed to the company's internal code library • Initiated and sat on 3-person (plus management sponsor) process improvement group • Initiated redesign of intranet • Initiated move to national discussion lists, archived lists and tech-neutral discussion lists • Initiated design and approach for internal issue tracking system • Initiated New Project checklist • Initiated internal procedures for source control • Initiated creation of internal Microsoft Special Interest Group (worked with two others) • Mentored new employees 1995-1999 BORN Information Services Mar 1998 June 1999 Technical Architect / Development Manager Client - Regis (Beauty salons) Scope: 12 people (8 developers) in two states, 2 years (for phase 1; 3 releases per phase) Goal: Build an internationalized store management system for 3,000 retail outlets in the US, Canada, France and England • Designed sales, employee maintenance, inventory management, time sheet, scheduling, forecasting, reporting, credit card, multi-register and cash management modules • Responsible for budget estimates, schedule, time lines, personnel, change control • Wrote technical design documents, functional design documents, technical approach documents, architecture documents • Phase 1, Release 2 completed on time and budget despite worse than normal scope creep issues. Release 3 was 1 month ahead of schedule Technology: Visual Basic 5-6, Rational Rose/UML, Access, Active-X out of process servers Jan 1998 Mar 1999 Project Manager (part of 4-person project management team) Scope: 35 people (5 PMs, 5 DBAs, 5 SysAdmins, 20 Developers) in 3 states, 9 months Client – ValueRx (Pharmaceutical Management Company) Goal: Migrate real-time adjudication system and supporting applications from Pyramid UNIX to HP-UX • Created and maintained Microsoft Project plans • Wrote letters to customers and senior management • Other tasks as assigned by the head of the Project Management team Technology: I used Microsoft Project. The project team used HP-UX and Informix July 1997 Jan 1998 Business Analyst & Technical Architect (part of 4-person technical architecture team) Client – Deluxe (Fortune 500 financial services company) – Current Checks Scope: 30 people (29 analysts), 2 years Goal: Design a new technical architecture; migrate all mainframe systems • Assisted in researching technical architecture requirements • Instructed on the proper use of distributed system development • Oversaw two of the four functional areas (personal and business check fulfillment) • Business analyst on system migration, integration and Year 2000 issues • Assisted in developing research methodology (technical and business requirements gathering, system interaction diagrams, use case development, requirement tracking and traceability matrix) Technology: Analysis of systems in IBM S/360, Honeywell BUL, COBOL, Access Feb 1997 June 1997 Team Lead / Developer Client - U S WEST – !nterprise Networking Systems Scope: 45 people (2 PMs, 3 BAs, 4 Architects, 36 developers), 3 years Goal: Develop an object oriented distributed framework; replace every single corporate system, starting with the DSL systems • Oversaw prototyping of the DSL customer and infrastructure ordering systems • Designed and implemented UML-diagram version control system • Designed and implemented requirement tracking and reporting system Technology: I used Rational Rose, Access, Perl, some Smalltalk (Visual Age), some Visual Wave. The project used Rose, Smalltalk (Visual Age), Oracle Jan 1997 Feb 1997 Intranet Developer Client - U S WEST – Digital Subscriber Line Services Scope: 1 person, 1 month Goal: Build a dynamic intranet infrastructure and management tools • Designed intranet infrastructure including dynamic page generation and file aliasing • Designed web-based tools to allow the end users to manage the site without an administrator • Created a 20 page technical manual and a series of one page training documents Technology: Perl, HTML, Solaris, Apache, Sendmail, scp/ssh May 1995 Jan 1997 Team Lead, Framework Architect (user interface) Client – United HealthCare – International Operations Scope: 150 people (75 business development, 60 developers) in 3 countries, 3 years Goal: Create overseas managed care organizations • Team lead on benefits administration; assistant lead on claims processing • Assisted in developing the architecture and tools for distributed system development • Authored approach on distributed server gateways • Wrote UNIX training materials • Programmer in each technical area (DCE/C, PowerBuilder, SQR) • Managed vendor relations related to distributed computing toolsets Technology: C, PowerBuilder, DCE (Entera/TCP 2), AIX, sed, awk, RPCPainter, SQR Miscellaneous • Designed and helped run weekly enterprise architecture discussion group (1998-1999) • Sat on the Partner Advisory Board (1997-1998) • Research and strategy for corporate expansion. Reported to VP of Branch Development. • Editor of the Client/Server Technical Journal (1995-1997) • Helped create leadership skills class for Denver branch (1997) • Assisted consultants with designing and sales group with selling large systems projects • Assisted management in writing and editing documents for clients and marketing • Taught classes in life cycle management, distributed system design and Internet technologies • Conducted technical interviews for Technical Architecture, PowerBuilder, Delphi, Visual Basic 1994-1995 3M – Delivery Systems Product Support Goal: Create and manage a client/server operations area • Hired to create a client/server department within the operations group • Designed business processes, departmental goals and operating procedures for the department • Liaison to executives, business divisions, other IT departments • Sat on the Client/Server Application Development Environment board • Advised Help Desk on analyzing complex system issues; authored approach paper • Created trend analysis system to assist in architectural analysis and preventive maintenance • Created desktop automated problem analysis system to reduce call flow to the help desk • Created a user interface and enhanced feature set for the systems management (SMS) project. Microsoft saw it and was impressed enough to attempt to purchase it • Senior protocol analyst responsible for 802.3 and IP traffic • Taught and authored technical papers on protocol analysis • Considered an expert in network analysis – TCP/IP vendors called me for assistance • Received double promotion; Early Career Assessment (an HR process) put me on track for "Specialist" (level 12) position (only 50 people out of 3,000 had achieved this level) 1991-1994 Other • Programmer. C++, COBOL, DCL, FoxPro. VALIC, American General • Netware Administrator. Computation Center and Microcomputer Laboratory, University of Texas • Help Desk. Computation Center and Microcomputer Laboratory, University of Texas Skills Operating Systems DOS UNIX (various BSD/System V/Linux) Languages Access BASIC DCL FoxPro JSP Paradox Prolog (some) sh (some) Torquescript ASP C Delphi GML Lisp Pascal Python (some) Smalltalk (some) TSQL Macintosh VMS ASP.NET C# DOS Batch HTML Lua Perl QuickApp SQL VB.NET (some) Assembler (x86) C++ Easytrieve Java MEL PHP Rexx (some) SQR VBA MVS Windows Awk COBOL FileMaker Pro Javascript ML (some) PL-SQL Rose Script Summit Basic Visual Basic Axiom csh Forte/TOOL (some) JCL (some) Oberon PowerBuilder Sed tcl Visual Rules Architectures and Protocols DCE NetBIOS SMTP 802.3 COM/DCOM DHCP ProxyARP SNMP 3270/SNA/LU6.2/APPC ASP DNS RPC (DCE/Entera/MS) WINS JDBC UML Entera SMB x/IP (ICMP, TCP, UDP) ADO SOAP Tools and Packages Apriori IRC/ASIM Optivity SQLAnywhere Caspian Unity Bloodhound Lotus Notes Oracle SQLServer Visual Modeler (Calico) Torque Game Builder Distributed Sniffer Console Expert Sniffer Polyview Sybase IIS Game Maker IMS OpenView SMS WebLogic Rational Rose CLIPS Stratus Shaolin Object Modeling SCRUM (some) baylor project management Development and Management Methodologies RUP REDI Application Patterns/PLOP Mini-Stratus List of publications, talks, awards, professional service and group affiliations available on request.