J.J.'s Resume - Trusted Knowledge Consulting

advertisement
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.
Download