John (J.J.) Banks 3000 Blackburn Str. Suite #1703 Dallas, TX 75204 http://www.TrustedKnowledgeConsulting.com (214) 668-3530 jjbanks@TrustKnowC.com Summary Trusted Advisor and Hands on Architect specializing in delivering custom Enterprise and Cloud based solutions. Over 20 years of software architecture and development experience with fortune 500 companies and industry leaders. Strong architecture and development background combined with data analytics expertise. Extensive experience in the creation of web based architectures, security designs, and the overall design of web solutions using cutting edge technologies. Has strong experience in the High Tech, Financial, Legal, Data Center, Telecom, Computer Manufacturing, Education, Entertainment, Insurance, Medical, Retail, Commercial Software, Aerospace, and Defense industries delivering advanced solutions to challenging problems. Technical Skills Cloud Skills Analytics Skills Language Skills JQuery, AngularJS, KnockoutJS, & NodeJS SQL C# C++ Python Perl PHP Visual Basic & VB Script Objective C Cloud Security Architectures (OAuth, Claims) Service Oriented Architectures (SOA) Cloud Models (SaaS, PaaS, and IaaS) DevOps (OpenStack, Docker, Jenkins, Chef, & Puppet) Microsoft Azure Cloud Services Amazon Web Services (AWS) Cloud Formation Scripts Server Boot Strapping Analysis Services Reporting Services SQL Server (2012, 2008, & 2005) SSIS Master Data Services (MDS) Data Quality Services (DQS) OLAP Cubes Hadoop/Yarn Web Portal Skills Platform Skills Other Skills Software Architectures (Security, Multi- Tenancy, High Availability) Web Client Technologies (AngularJS, JQuery, Ajax, JavaScript, JSON, Bootstrap, and CSS3) Web API’s (REST, OData, and SOAP) HTML (HTML 5, XHTML, DHTML) Responsive Web Design (RWD) Search Architectures Custom Workflows Custom UI Design (Web Controls, Master Pages, Page Layouts, and Themes) Portal Object Models (.NET Server, CSOM, Redis Windows (2012, 2008, & 2003) Power Shell Scripting Visual Studio .NET (2013, 2012, 2010, 2008, and 2005) .NET Architectures & Design Patterns .NET Web Services (WCF) Microsoft Solutions Framework (MSF) SQL Server (2012, 2008, & 2005) ASP.NET (4.x, 3.x, & 2.0) Governance Compliance Event Based Architectures Mentoring Agile Methodologies (Scrum, XP) Rational Unified Process (RUP) OOA&D and Design Patterns ISO 9000 CMM Level III Virtualization (VMWare & HyperV) Performance Testing (LoadRunner) Networking (IP, Routing, & Load Balancing) Asynchronous Programming E-Discovery Architectures Message Oriented Middleware JSOM, and REST API) (MOM, AMQP, ESB, & BPM) Certifications Systems Development Security Solutions Expert (MCSE) Technology Specialist (MCTS) Solution Developer (MCSD) Application Developer (MCSD) AWS Solutions Architect Global Information Assurance Certification Security Essentials (SANS GSEC) (for Administration and Development) Solutions Associate (MCSA) Professional (MCP) Education [ BS in Computer Systems Engineering: University of Arkansas ] JJ Banks 2 Experience Exxon Mobil (via CSC) Principle Consultant / Cloud Architect / Solutions Architect (April 2015 – September 2015) Architected and developed a cutting edge Oil & Gas system enabling the tracking of well operations via the cloud. This cutting edge system integrated the full range of Azure’s suite of services and leveraged the latest DevOps capabilities for automated deployment and buildout of PaaS services and virtual servers. Some of the powerful technologies integrated here in the creation of this innovative new application were: Key vault, Remote App, Visual Studio Online, Market Place, Resource manager, Cloud Services, Enterprise Service Bus, Automation, API Management, Virtual Networks, Web Apps, and Virtual Machines. Conducted Development, Architecture, and Design activities using a Scrum methodology in collaboration with an excellent team of cloud developers and oil & gas industry experts. Architecture and design activities were conducted integrating TOGAF and agile approaches to integrate enterprise architecture design efforts with the needs of our current project. Leveraged a large number of Azures most powerful cloud capabilities in the project efforts including: Key vault, Remote App, Visual Studio Online, Market Place, Resource manager, Cloud Services, Automation, API Management, Virtual Networks, Web Apps, and Virtual Machines. Utilized security measures in development and configuration of the systems using best practices in security approaches and a 3rd party security system Aunigma to be on the cutting edge of security. Advanced database technologies utilized include Master Data Services, Data Quality Services, and Azure SQL Server. Trusted Knowledge Consulting Principle Consultant / Cloud Architect / Solutions Architect / User Interface Designer List of Clients: Computer Forensics Services and Applied Concepts (September 2014 – March 2015) Architected and developed cutting edged systems for the top computer forensics company in Dallas and provided architectural direction for executives of a high-tech radar device firm. The cutting edge systems created for the computer forensics firm used automated creation technologies in AWS to dynamically create high availability servers when needed with a highly secured network infrastructure. The application architecture created utilized powerful big data technologies with virtually unlimited capacity (Petabytes analyzed within hours) to process a vast number of server logs. Utilized SQL Server 2012 with always on availability groups for high availability and to leverage database Replicas providing real-time reporting without any impact on transaction times. Developed web pages using Responsive Design techniques with Bootstrap, HTML5 & AngularJS to create a great viewing experience for the user, whether they are viewing on a Laptop, iPad, or mobile devices. Leveraged NoSQL with a Redis server for lighting fast servicing of REST calls from the AngularJS web pages. Created a dynamically report generation application pre-rendering reports from the data processed on Hadoop clusters. Also initialed and managed the lifetime of Hadoop jobs using AWS EMR API’s to provide hands free processing of log data. Reviewed a high-tech radar gun company’s mission critical and corporate systems for potentials in modernization of system and general improvements in departmental communications. Performed an in depth review of data models, system interfaces, web servers and Windows frontend software. Developed architectural prototypes to prove out recommendations provided using the newest Windows frameworks integrating with advanced windows workflow systems. RBA Consulting Solutions Architect / Cloud Architect / User Interface Designer Partial List of Clients: Microsoft, Munsch Hardt Kopf & Harr, Cinemark, and Dr Pepper (November 2013 – September 2014) Advised Microsoft program managers and lead developers on Cloud API overall quality, usability, capability, and extensibility for presentation to Bill Gates. As a part of this process provided guidance on areas of API comparison, an analysis methodology for API comparison, and created testing applications for Microsoft Cloud comparable Google Cloud API’s. Developed cloud based applications using the Azure & O365 and Google Plus & Google Apps Cloud systems creating endto-end JavaScript, and C# implementations demonstrating how the Cloud API’s stack up to each other. Evaluated both the Azure & O365 and Google Cloud API’s using the same process. First utilized cutting edge OAuth API’s for Authentication and Authorization following on by synchronously and asynchronously calling into their most important cloud API’s. Each of the API’s were called into using JavaScript & JQuery on the client side and Python, NodeJS, and C# on the Server Side and then ranking and categorizing how impressive each API was. For a final presentation and summary report provided recommendations on strategic improvements to Microsoft’s cloud systems. The analysis focused on Microsoft’s Office 365, Exchange Online, and Azure systems. JJ Banks 3 Developed cutting edge dynamic web sites utilizing KnockoutJS (i.e. MVVM) creating impressive and highly responsive user interfaces using responsive design techniques. These web sites interacted with backend servers using a combination of server side code for a lightning fast display of initial pages using cached data and REST calls to dynamically update the users pages based on their changes and real-time system changes occurring on the backend. On earlier projects developed scores of applications including: Automated generation of Advanced Reports, Office 365 and Azure Hosted Applications, Externally Hosted Apps, Multi-Language Applications, Responsive Design based HTML5 Frontends, and IPad based workflow systems. On the systems side created Auto Deployed AWS virtualized Private Cloud based, VMware based, and high availability high security virtualized environments. Trusted Knowledge Consulting Trusted Advisor / Principle Consultant / Solutions Architect / Systems Analyst / User Interface Designer Client: Microsoft (May 2013 – August 2013) Architected and developed a new system to manage Microsoft training processes and scheduling. In addition, advised on system features, technology options, and hardware configurations to fully leverage a new portal installation. On the frontend side, leveraged Claims based authentication to allow users to login using cloud based credentials and developed a web form based UI for input and validation of user data. On the backend side, created a new data model for the new architecture by redesigning table structures to be fully normalized, organized, and highly logical. On the systems side developed a virtualized network and systems architecture for hosting the new system. The process involved first creating multiple VMware based virtual systems used for Development and staging and final Hyper-V based system final production deployment. RBA Consulting Solutions Architect Client: Dr Pepper (April 2013– May 2013) Developed a cutting edge HTML5 and Responsive design based user interface for an IPad based document viewing system. In addition, developed an innovative system for translating document folder structures into metadata applied to documents in a document management system. The system leveraged hierarchical managed metadata and was tied into a search engine with custom search pages. Trusted Knowledge Consulting Principle Consultant / Trusted Advisor / Cloud Architect / Solutions Architect / Strategic Analyst Partial List of Clients: Alvarez & Marsal, Pratt & Whitney, Hamilton Sundstrand (September 2010 – February 2013) Advised C Level Executives on the viability of innovative cloud, platform, and architectural approaches for social networking into client engagements (i.e. rain making). In addition, reviewed the architecture and designs of a cutting edge software vender that Alvarez & Marsal has made significant investments in. As a core part of the evaluation of software offerings, was the creation of a VMware virtualized system for the software to be tested and the performance of an audit of the client software. The software audited was a Cloud based system based on an MVC framework with a SQL Server backend and Cloud API integration with Salesforce, Linked-In, TIBCO, and Exchange. Assignments for other highly successful projects included creating the platform architecture for a large scale mission critical aircraft engine design platform, creating a terabyte scale legal e-discovery platform, and multiple project proposal architectures, in addition to a few smaller projects. Architecting the aircraft engine design platform at its core involved several key features: Secured Collaboration with Foreign Nationals, protection of Classified Project Information, sophisticated graphical Visio workflow diagram integration, and a highly integrated portal implementation. Also at the systems level it also required a server physical architecture that included a high availability server farm with large scale capabilities, to handle over 140K documents, and over 6K unique users. In addition, reviewed the corporate Portal Governance document providing recommendations for organizational alignment. Architecting and developing the large scale E-Discovery platform involved several key features: a large scale architecture capable of handling millions of files , ability to import metadata & files from kCura Relativity, a user interface for lawyers with the ability to sort and reorganize documents, and bulk print capabilities able to print hundreds of documents at a time seamlessly. Led the development with one other developer and a business analyst assisting using C#, JavaScript, and SQL for all development activities with heavy usage of web services for client side calls into web servers. Created the architecture for strategic project proposals and in addition to the architecture and also a design of committed JJ Banks 4 projects. The architectures created were: a Test Bank for 100,000 students, an Employee Survey System, an Employee Self-service system integration with an ADP payroll system, and a student portfolio management system. Prototypes for the architectures were all built with VMware virtual machines. Other significant projects involved the creation of BI solutions to display corporate metrics, roadmaps to OLAP Cube migrations, creating a database to web portal e-discovery synchronization using server jobs, and creating a large scale document extraction Forensics application. RBA Consulting Consultant / Technical Architect Client: Thompson & Knight (August 2010) Audited, built-out, and advised on a Kerberos based, high availability and search optimized architecture with a XMLaw site foundation. After an initial audit, lead & documented the build-out of the portal installation which included extending some search capabilities. As a part of the final consulting activities performed an analysis of portal search extension options to provide the client with more advanced capabilities. Trusted Knowledge Consulting Principle Consultant / Technical Architect / Solutions Architect Clients: Digital Realty Trust and Nolan (August 2008 – July 2010) Architected, developed, and lead the development of a BPM based MOM system for data center construction. Lead the project though all phases of development from initial project proposal & vision through to final testing & deployment into production. Worked with business representatives, infrastructure team, BI team, off shore team, and executive sponsors in the development of the overall application and final successful deployment of the system with an Internet facing portal. Conducted the majority of all development activities through the full life cycle of the application developing the application using C#, JavaScript, SQL, and Reporting Services. Advised on all aspects of the web portals at Digital Realty Trust. Worked with company VP’s, Directors, and IT staff in the process of reviewing, updating, and redesigning the corporate portals. Improved the stickiness of the corporate homepage, resulting in a large amount of praise from across the company. In addition, advised on the migration and Cloud hosting of an existing Intranet portal. Worked with a senior systems consultant to resolve the major issues involved in the effort. As a part of this effort developed a VMware based portal environment for the client to demo to Cloud hosting capabilities. British Telecom Consulting Principle Consultant / Solutions Architect / Systems Analyst Partial list of Clients: Zales, Galderma, Carlson Restaurant Worldwide, John Deere (April 2007 – August 2008) Advised, led, and created the architecture & solutions for a variety of well-known successful companies. In these efforts created the vision and overall approach for advanced workflow migration projects, assisted with network architecture & security (DNS, SMTP, TCP/IP, IMap, Networks & Routing, VMware, and Python), built virtualized development & staging environments (VMware, Hyper-V, and Virtual PC), created multi-language web portals (ASP.NET & C#), created high availability highly secured portals (load balancing, domain & network security), and created & led the development of fully automated portal build-outs of virtualized environments (VMware, Bootstrapping, PowerShell), and developed highly scalable & secured web portal applications (ASP.NET & C#). Trusted Knowledge Consulting Principle Consultant / Systems Analyst / Solutions Architect / Mentor Partial list of Clients: L-3 Communications, Brinker International, Microsoft IPTV (U-Verse) (November 2005 – March 2007) Served as a principle consultant, systems architect, OOA&D expert, and systems analyst in my assignments for these exciting and cutting edge engagements. In these efforts advised a program management at a Drone Communication systems Classified Site on the creation of hidden web portal project sites (HTML, Web Administration, and C#), mentored the re-architecture of point of sale systems (OOA&D), and performed network and code level trouble shooting of deployments (massive scale SQL Server, web services, and IP Networks troubleshooting utilizing Ethereal, event logs, performance monitors, memory dumps, stored procedures, SQL, Ethereal traces, and source code). Adea Solutions Principle Consultant / Black Belt Systems Analyst / Technical Architect / Solutions Architect JJ Banks 5 List of Clients: Verizon, Liberty Mutual, Tarrant County Police Department (January 2005 – October 2005) Served as a Principle Consultant and as a key black belt team member to quickly resolve production issues at Verizon and propose new solutions for strategic clients. In the efforts as a principle consultant created and documented project visions, roadmaps, architectures, data models, and UI Wireframes. In key roles also created cutting edge prototypes for a homeland security funded project (C# and search technologies), conducted web based performance optimization efforts as a black belt team member, and provided best practices recommendations for Fiber To The Premises projects (ASP.NET & C#) Avanade (Microsoft & Accenture Joint Venture) Solutions Architect / Technical Architect / Systems Analyst / Consultant Partial List of Clients: Verizon, Dell, State Farm Insurance, Allstate, DG Systems (May 2002 - December 2004) Served primarily as a Senior Consultant and Solutions Architect for successful Fortune 500 companies and industry leaders. In these efforts developed the vision, project scopes, OO based architectures, and complete end to end ASP.NET based solutions for clients. In addition to these direct activities consulted on, led, & staffed projects and in addition acted as a presales representative on other projects. These key positions resulted from strong customer facing skills, OOA&D expert level abilities, ASP.NET, C++, & C# expert level abilities, and web service expertise (represented Avanade on the WS-I national web services standards board). Kodak (Medical Imaging) Software Engineer (October 1999 – May 2002): Developed & architected a framework to implement the servicing of systems sold across the Health Imaging division of the company. Designed the framework to be C++, and C# compatible and created a number of prototypes to verify this compatibility. The prototypes were written in C#, and C++ and to verify that components functioned correctly within the framework based on best practices test first development and agile approaches. Micrografx Software Engineer (April 1998 – September 1999): Developed & maintained highly popular commercial graphics drawing, flow-charting, and workflow applications. Performed these activities using Visual C++ & MFC and with a development team of 5 other software engineers, a technical writer, a build technician, a consumer market specialist, and a team of software testers. Texas Instruments Software Engineer (January 1996 – April 1998): Developed and implemented simulators, expert systems, and other software systems on secret military projects. The languages and technologies utilized on these projects were C++, Assembly, HTML, Labwindows CVI, and 1394 networking protocols. Worked on projects ranging in size from 15 to ~175 engineers in collaboration with electrical, industrial, mechanical, and software engineers. The teams ranged in size between 3 and 15 engineers. On the final project I had team members emailing the entire project on the impress results and coming from my efforts. IBM Co-op Student (October 1992 – October 1995): While at the company, diagnosed, configured, and repaired systems for IBM.