Experienced Professional – Application Manager – Technology Leader – Technical Architect – Engineer “To lead technical innovation as part of Corwin Brust corwin@bru.st a fast-paced professional community” 1600 Innsbruck Pkwy, Columbia Heights, 55421 (612) 217-1742 Employment Histories April – Nov 2015 Senior Software Engineer, Knowledge Marketing Inc. Originally engaged for 2 week contract, after delivering proofs of concept for MVC/Web-API implementations of an Email Marketing product, retained to provide training & technology leadership development, infrastructure, and organizational changes. .NET (ASP, MVC/Web-API,TPL,LINQ), SQL Server (T-SQL), Perl, SQL Server Business Intelligence (SSIS,SSRS), Apache Cassandra, TFS, Interview/Train B R U S T Sept 13 – Nov 14 Data Architect/Senior Engineer, Solera Inc. (Hollander Product Development) Originally engaged for a 6-12 week contract, after delivering a SQL to No-SQL pipeline project I was retained for an additional year providing thought leadership, analysis, and implementation enhancing Hollander’s Sales, Supply Channel Management, and other proprietary Business-to-Business products. Apache Cassandra, SQL Server (T-SQL), SQL Server Business Intelligence (SSIS), .NET (reactive, EF, SOA, windows services), TFS, Cruse-Control, WIX. As an ongoing cross-commit (e.g. “dotted-line”) to the Technology Operations support team, I provided detailed security analysis and policy recommendations to harden virtualized Linux (RHEL/Centos) environments and created compliant VMWare 6 templates to rapidly deploy conformant nodes. March – Sept 2013 Senior Software Engineer (Business Intelligence), NativeX E D W A R D As senior engineer at NativeX I primarily worked with the .NET family of technologies including C# 5, SSIS/SSAS/SSRS as well as SQL Server and Cassandra, and to provide support to the iOS development team (Obj-C, Unity and xcode). Focused principally on Business Intelligence (BI) capabilities across the organization; projects and activities: pipeline performance and scalability, BI rep to architecture governance team, research projects, cross-functional improvements (e.g. technical onboarding materials, collecting and documenting standards, etc., to promote/sustain grown.) 2010-2013 Technology and Systems Consultant As a freelance technologist, I have enjoyed the versatility of contributing to both large corporate projects and independently owned businesses to bring effective solutions to market. Most recent projects included: Ameriprise Financial (Ajasa) Completed May 2012 Technology Architecture Committed to the compliance department, I supported project work by comparing alternatives to create projects conforming to company and industry practices for secure maintainable solutions. C O R W I N NE Department of Education Delivered Aug, 2010 LAMP/Adobe Conceptual Requirements to prototype/proof of concept for approach/tool-chain around new generation of an in-place procurement governance process; provided recommendations regarding suitability and cost effectiveness for use by for state workers and vendors. (Adobe FlexBuilder, Adobe LiveCycle Data Services, Adobe Coldfusion 8 & 9, Adobe PDF) 2006-2010 ASE5 (Engineer, Team Lead, Application Manager), Wells Fargo Bank N.A. Led a 24-person team focused on automated data distribution to support multiple lines of business. Accountable for all aspects of product life-cycle. Developed detailed application security (SPARC, REMEDY) and disaster recovery (LDRPS) plans complying with corporate governance bodies, hands-on guidance for systems design and code-review; implemented iterative development methodologies. Non-functional responsibilities included: planning for business continuity and information security; department and project forecasting; planning and facilitating meetings; management of 24x7 support across development, test and production environments. Accolades included receiving a perfect/maximum performance review (first in department history!), the Wells Fargo Gold Coin Award, the Lending Information Data Idols Award, and numerous other formal and informal recognitions. 2001-2006 Principle Software Architect, Meta-Forge Led tiny group dedicated to building amazing networked and distributed applications, some crossover to stand-alone tools and internet sites. Defined company technical policies and development practices (e.g. security, tools, road-maps), selected, trained and mentored staff. Client facing sales support. Applied Technologies .NET Access ActionScript ANT Apache httpd Autosys Bind Dreamweaver C (C++, C#, Obj-C, etc.)Emacs Apache Cassandra Flash, Flex Connect:Direct (NDM) HTML, CSS DBMS, RDBMS Hadoop Director Javascript, jQuery LDRPS LISP Maven mod_perl mSQL / MySQL Oracle (8i,9i,10g,11g) LAMP Perl PostgreSQL SSIS and SSAS T-SQL (PL/SQL, etc.) XML Overview In my professional experience, my most heralded quality is my ability to quickly learn and use, and also inventory, document, demystify and teach the technologies (and tools) required for success on a project. My greatest area of technical specialization is Perl, in that I consider myself one of the strongest Perl programmers living and working in the Twin Cities. As an architect, and a developer, I have leveraged many programming languages, data storage systems, and other platforms to deliver effective solutions. I enjoy sharing this knowledge through formal presentation, collegial collaboration, community education, and professional forums such as conferences, public code repositories like CPAN, and pretty much in any way possible. Perhaps my greatest asset is my ability to communicate effectively with superiors, colleagues and clients. Business and technical partners often lack deep understanding of technology. By ensuring the sometimes complex technical decision points remain accessible to all stakeholders I can help level the playing field improving project transparency and the bottom line. Experienced Professional – Application Manager – Technology Leader – Technical Architect – Engineer “To lead technical innovation as part of Corwin Brust corwin@bru.st a fast-paced professional community” 1600 Innsbruck Pkwy, Columbia Heights, 55421 (612) 217-1742 2006-2010 Wells Fargo Bank N.A. Successfully completed BCP failover per plan to ensure continuity of compliance reporting services avoiding any financial penalties to the bank Led high-level design for an Operational Data Store (UML, Oracle 10g, star-schema); utilized agile development methodology Planned and executed retirement for obsoleted ETL applications Named as technology lead for project of 400+ resources; Selected by division's Data Architect as best qualified individual to cover for him in his absence Named as lead resource for orientation and training of seven member team and manager in Hyderabad Created "soup-to-nuts" Training and Desktop Reference guide for orientation of new hires Instituted training dashboard supporting clear communication of artifact progress (and weaknesses) for senior leadership Conducted technical interviews of (~60) contract and full-time candidates (with 100% adherence to my hire/no hire recommendations) Received Team Excellence Award for successful on-time and on-budget delivery of 2009 Data Integration project into production Responsibilities Implemented code to automated Extract, Transform and Load and related data-services such as transmission and data quality controls Created unit tests to validate application behaviour as per requirements and allow regression testing of same on a go-forward basis Created formal and informal design documentation including conceptual, high-level, detailed and data technical design specifications Advised Quality Assurance and Data Quality Center of Excellence teams as to best appropriate methods for formal testing of net-new functionality Provided input to data analysts to facilitate creation of Service (or Operational) Level Agreements Provided application/technical input to Data Architecture team to support enterprise capacity planning Planned and facilitated meetings (identify agenda & participants, schedule, prepare/distribute materials, prepare/distribute minutes) Created/reviewed application change requests per department, division, Line-of-Business, and other corporate best practices Provided weekly status reporting to team (or project) lead and manager Achievements & Deliverables Lead developer for ETL to integrate sales information into various storage and/or warehousing platforms (perl,ksh,CA Autosys,XML,Oracle 9i) Lead developer for ETL to parse hierarchical decision payloads and deliver load-ready relational datasets (perl,LibXML,java,ksh,autosys,XML) Sept 2006 - Mar 2007 Senior Software Engineer, Contractor at Wells Fargo via CDI First day: contract extended from 6 to 12 mos. First week: promoted to project lead developer integrating data from Oracle Systems of Record to various technology platforms including the Enterprise Data Warehouse, Data File Library (SAS/BI), and other proprietary operational hub systems First month: delivered working ETL prototype using meta-data/code-gen methodology (Perl & XML) Created application promotion process document subsequently adopted as standard by Enterprise Hosting unit Authored technical design and technical requirements artifacts per applicable corporate methodologies Application technical proponent for infrastructure planning team (physical system planning phase) R U S T Applications Systems Engineer 5 (FTE) B March 2007 - May 2007 D W A R D E ETL Team Lead Responsibilities Provide coaching to team members on career development and regarding performance Task identification, assignment and prioritization for ETL development Technical and business stakeholder point of contact for ETL Set departmental policies as to required communications Forecasting for multi-million dollar projects Forecasting for team members to support cost-accounting ETL technology representative on project change control team ETL technology proponent for security planning to identify data related risks; ensure such were mitigated or accepted at the Line-of-Business level Shared manager-on-duty rotation (with ETL manager) for problem escalation Created and maintained schedule for 24x7x365 rotation of application support duties (PAC2000 On-Call Phone List, Hiplink) Provided weekly status reporting to management over development and support functions (completed/next-steps/risks/barriers) Provided department input into division quarterly status reporting (highs/lows/cost savings) Achievements & Deliverables Delivered all ETL deliverables into production fully automated on-time and on budget Completed Security and Business Continuity Plans for net-new ETL applications system Created development case for project providing enterprise level integration of business configuration and reference information Sponsored numerous change requests to mitigate risks, increase benefits to business, improve technical lift and to reduce cost Led preparation for 5 day ~65 participant stakeholder orientation conference: ~200 slides + hand-outs; scheduling, assist with travel budget, facilitate Implemented batch controls for Oracle Dataguard (replication) to ensure consistent point in time for snap-shots Assisted to seek software patent for home-grown light-weight data-source agnostic XML based cross-platform ETL tool Formal trainings: Coaching for Premier Performance, Enterprise Information Architecture and Remedy/PAC2000 corporate and LOB best practices. Recipient of the Wells Fargo Gold Coin Award, Lending Data Idols Award as well as numerous other formal and informal recognitions May 2007 - March 2008 O R W I N March 2008 - April 2010 Application Manager, Lending ETL CORE Responsibilities Ensure all changes met SOX (legal), lead-time, and other requirements (e.g. notice to business and technical stakeholders) Ensure all problem responses in compliance with availability goals defined for managed applications (respond: 15m; restore service: 24h; close: 3w) Personally lead resolution of and recovery from severe technical issues with impacts reaching to the tens of billions of dollars Ownership of Security Plan (SPARC) and Business Continuity Plan (LDRPS), responsible to execute per legal and internal governance Ensure clear and timely communications around system outages planned or otherwise Achievements & Deliverables C Experienced Professional :: Microsoft .NET “To lead technical innovation as part of Corwin Brust a fast-paced professional community” 1600 Innsbruck Pkwy, Columbia Heights, 55421 corwin@bru.st (612) 217-1742 Highlights Architecture & Modeled SOA framework to allow information private, secured synchronization between servers, thick-client (PC) and mobile devices in near-real time Design Create agile procedures for software build and release and guidelines for development around software installation processes; trained resources to perform these duties and produced interactive training materials. (Visual Studio, Office) Innovation R U S T Ported projects forward from older framework versions to leverage generics; this improved performance while reducing code (C#, ASP.NET, JIT) Invented multi-party authorization system modeled after “Token Ring” technology to allow secure multi-tier access, ensure remote client identity and prevent unauthorized or conflicting inputs (C#, XML, IIS) API call sequencing regression tests, and other repeatable and generalized quality support solutions. B Implemented middle-ware layer to expose customers’ proprietary hardware devices over BACnet via TCP using a webservice layer (C#) O R W I N E D W A R D Leadership C Implemented XML based data-storage solution leveraging Microsoft’s XML-diff technologies to deliver unlimited levels of ‘undo’; delivery with a single development iteration (C#, ASP.NET, COM, SOA, IIS) Trained sales resources to create product builds to increase effectiveness from demonstration of agile development model (Visual Studio, XML) Management of corporate application signing authority for secure distributed applications, including creating security and disaster recover policies and procedures governing use and support (e.g. for dev vs. test vs. demo vs. production). Applications Technologies C# ▪ ASP.NET ▪ Visual Basic ▪ VB Script ▪ COM objects ▪ JIT compilation ▪ SSMS/TSQL ▪ XML ▪ XSLT ▪ XML Schema ▪ SSRS ▪ Windows Presentation ▪ Windows Workflow ▪ TFS ▪ Visual Studio 2012 ▪ SSIS ▪ SSAS ▪ IIS Deliverables ▪ User Interfaces for windows native (thick), web (thin) and mobile/devices, wireframes ▪ Web-services under Internet Information Server (IIS) and System level services (including ‘tool tray’ applications) ▪ Database or file-based data persistence and retrieval including MS SQL Server and Cassandra/C* ▪ Data management/distribution/syndication applications such as SSIS ETL, RSS and Atom ▪ Automated or click-through software installs (Visual Studio, ActiveShield, Install Shield) ▪ Security Plans, Disaster Recover Plans, Hardened Scripts, Policy Recommendations and Impact Assessments ▪ Coaching, Training and Mentorship Patterns Pub/Sub ▪ Model/View/Controller (MVC) ▪ Model/View/Presenter (MVP) ▪ N-Tier ▪ Peer-to-Peer ▪ SOA ▪ Naked Object Specialization Objects ▪ Framework and API Development ▪ Design for Heterogeneous Computing Environments ▪ TDD ▪ Agile ▪ JID Summary Microsoft’s .NET framework is the premier application development solution for the Windows Family of operating systems and offers a complete package from relational model and public interface design to user interface implementation. Because of its adherence to W3C standards (such as XSLT) it is also an excellent choice for constructing public services such as Web Services and RSS feeds. Other benefits include seamless integration with the Microsoft productivity tools (such as Access and Visio) via Object Link Exchange (OLE) or directly via Common Object Model (COM Object) calls. As an architect, I frequently recommend .NET for net-new systems development with diverse client-system requirements as well as for environments with significant existing investment in the Microsoft tool-chain. As a software engineer, I enjoy development for .NET -particularly using Visual Studio- because the diverse means available for solving a particular problem free me to concentrate on specific needs of the end-users of my applications. As a development leader, I appreciate the sophisticated integration Microsoft tool-chain, providing excellent facilities for securable, scalable supportable solutions, test patterns and integration, and options such as public interfaces and application signing. These assist me to ensure consistency of practice across larger teams, especially during testing and code-review. Finally, self-documentation features and source control integration allow me to quickly render and distribute detailed and summary project status information, quickly critical technical milestones such as test coverage and change impact.