For information: contact createTank Human Resources at <> or +1-800-975-8379 x2
Résumé last updated: June 5th, 2011 15:32; this copy generated: February 9th, 2012 15:25

Résumé of “Billy Shears” (CxIO and Chief Architect)

Job History

Vice President / Chief Architect

Location: Bridgeport, WV
Date: Jun 2000 - Present
Description:

CxIO

  • Responsible for the optimization of createTank systems and procedures

Served as a senior member of the FBI CJIS Division Architecture Group:

  • Service Oriented Architecture [SOA] expert
  • Enterprise Architecture
  • Software and Systems Architecture
  • Research of technology trends to provide input to planning regarding enterprise architecture
  • Design and development of prototypes to verify architectural vision
  • Review and audit of technical architecture documents
  • Architecture documents and presentations writing
  • Architectural guidance
  • Communication with business, executive, and engineering staff
  • Prototyping and Proof of Concept activities
  • NIEM to CJIS Simple XML transformation - Design and development of a set of generic XSLT transformations from a complex NIEM and LEXS based XML information exchange model to a simplified and "flattened" XML model for use by all systems within CJIS. Design of the CJIS Simple XML model. Development of the CJIS Simple XML schema. Utilizing Relax NG compact, W3C Schema, DTD, Oxygen XML editor.
  • Infrastructure Services - Conception and design of a set of standards based services for the Enterprise. To allow CJIS full SOA and web services capabilities without vendor lock-in. Later prototyping and development of the services.
  • AFIS Linux port project - Porting of AFIS processing server software to simultaneously upgrade performance and reduce cost. Resulted in an approximate 4X improvement in performance with a near $48 Million reduction in system cost, and nearly $1 Million reduction in operating cost per year.
  • III Linux port project - Porting of the III system to Linux for a prototype to prove capabilities of Linux Operating System on Blade platform hardware.
  • SOA Framework Document - Team writing of CJIS Division SOA Framework, a framework for development of the Enterprise SOA. Development and research of multiple concepts for SOA implementation in a multiple system, large scale enterprise environment.

createTank Internal:

  • Product development
  • Design and development of security focused virtualization framework
  • Open Source [FOSS] projects team building
  • Enterprise Application Integration [EAI] expert
  • Research and Development of Advanced Architectural Concepts
  • Senior architect role in various teams of software architects, designers, and developers.
  • Creator and maintainer of elemenope open-source [GPL & Apache] Service Oriented Architecture [SOA] and general messaging framework.
  • Creator and maintainer of xc : XmlConfiguration open-source [GPL/LGPL] Java class library allowing simplified parsing of configuration files written in XML.
  • Research and architecture of Object-Oriented Genetic Algorithms oogaooga framework. oogaooga is a framework to facilitate implementation of a standardized library of published Genetic Algorithms (GA) as well as experimentation with advanced distributed GA.
  • Architecture/design of Vespucci GIS/Geospatial SOA Framework. Project and organizational management.
  • Design of RosettaType free and open source [FOSS] project to research and implement multiple engines for generic software object abstraction to a common structure [RosettaType].
  • Architecture/design of GIS application for seismic event and resultant compressional wave (P-Wave) mapping and study.
  • Design/Architecture of j2-Palm package emulating Perl’s p5-Palm. For generic use when reading/writing Palm database files (.pdb) with Java.
  • Development and maintenance of network infrastructure.
  • Designed, developed, and maintenance of company network firewalls.
  • Architecture and development of a generic reporting engine.

Published articles/tutorials/books:

Skills: Ant (Apache), Apache HTTP Server, AWT/Swing, Axis (Apache), C, C++, CSS, CVS, DNS, Drools, Eclipse, GeoTools, HTML, inetd, ipchains, iptables, J2EE, Java, Java Servlets, JavaScript, JBoss, Jetty, JMS, JSP, KVM, Linux, NetBeans, OS X, Perl, PHP, PostgreSQL, RELAX NG, REST Web Services, SOA, SOAP Web Services, SQL, SSH, Struts, Subversion, SWT, System Administration, Tomcat, UML, vi/vim, VMWare, WebLogic, WebsphereMQ/MQSeries, Xen, xinetd, XML, XML-RPC Web Services, XSD, XSLT

Senior Software Systems Architect

Location: Clarksburg, WV
Date: May 2003 - Mar 2006
Description:

Identity Management Software Group

  • Member of Software Process Methodology Working Group
  • Hiring role
  • Specialized in team building
  • Unable to disclose some project details.
  • DoD ABIS
    • Software team lead
    • Architect of SOA Framework for major military biometrics system
    • Led software team in implementation of customized Agile software development methodology for continuous integration.
  • FBI N-DEx
    • Design team software lead
    • Prototype implementation team software lead and deputy manager
    • Requirements team software representative
    • Development of Software Development Plan
    • Led software team in implementation of customized Agile software development methodology
    • Won approval for implementation and usage of Linux OS for software development environment within United States Government
    • Drove architectural and technical aspects of COTS integration effort as integration team contributor
    • Led approval and implementation of open source IDE for use within United States Government
    • Developed and implemented Agile methodology based process for adaptive and corrective maintenance task prioritization and completion.
    • Use of Global Justice XML Data Model [GJXDM], Use of Global Justice XML Data Dictionary [GJXDD] in creation of generic and transparent types for data transportation and processing.
Skills: ActiveMQ, Ant (Apache), Apache Geronimo, Aware NISTPack, Axis (Apache), BASH, C, C++, CruiseControl, Eclipse, Hibernate, HP-UX, HTML, J2EE, Java, JBoss, JBuilder, Linux, NetBeans, Oracle, Perl, Rational Clearquest, SOAP Web Services, Solaris, Subversion, Tomcat, WebLogic, XML, XML-RPC Web Services

Software Developer/Programmer

Location: Kansas City, MO
Date: Dec 2000 - Oct 2001
Description:

Assigned to VML Marketing, Sprint Group

  • iSky Web Data Transition -- Design of application to encrypt sales lead data files and send them to iSky for further processing. Design of application to generate keys for encryption/decryption of said files.
  • ESolutions dynamic navigation application -- Design and development of system utilizing Java Servlets for creation of dynamic navigation for the ESolutions site. Design and development of browser-based application to administer said navigation. Facilitated migration of entire site. Extensive research of WebLogic and iPlanet configurations was undertaken, and used in implementation of solution. Created many migration and maintenance scripts in Perl. Created many automation scripts in Perl.
  • ECOIN Administration -- Design and programming of Java Servlets for administration of users, companies, and products for web services project. Extensive work with Oracle BLOBs.
  • OBH -- Design and programming of Java Servlets and JSP to provide quick, generic, and reusable access via web service to Oracle BLOB data types. Extensive work with Oracle BLOBs. PPRO Seamless Login/Database Reconciliation -- Design and programming of Perl application to generate report of user ID and password synchronization between two systems.
  • ION/DSL Prequalify -- Java Servlet programming to facilitate a qualification check for installation of ION/DSL at particular locations.
  • Lead forms (various) -- Web design and Java Servlet programming and XML document creation for use in wide variety of HTML sales lead forms.
  • SOP ALCommissioning ALBefree -- Java applications called at regular intervals to send commission data to a Sprint mainframe via FTP through a firewall.
  • Script Database Sweep -- Design and programming of BASH script and accompanying SQL*Plus script run as a cron job to clean out specific test data.
  • Purchase Pro revisions -- Java Servlet programming for password administration. Using Oracle, SQL*Plus, NetBeans, vim/vi, Ant, CVS, WebLogic, Unix, Win2000.
  • Restart Script -- Perl script to safely and simply shutdown WebLogic, synchronize the distributed servers, and restart WebLogic as quickly as possible.
Skills: Ant (Apache), CSS, CVS, HTML, Java, Java Servlets, JDBC, JSP, NetBeans, Oracle, Perl, UNIX, vi/vim, WebLogic, Windows, XSLT

Architect/Developer

Location: Kansas City, MO
Date: Jan 1995 - Jun 2000
Description:
  • Establishment, design, and coding of patented inventory system.
  • Holder of United States Patent No. 5,986,219 on inventory system.
  • Establishment, design, and coding of Palm handheld computing solution for data entry. The data entry system runs on Palm handheld devices, employing over 48,000 lines of code, and utilizing 19 Palm databases on a mobile device.
  • Project emineo details:
    • Design and development of a server system running on GNU/Linux, Unix, and Windows 2000 servers.
    • Conversion/redesign/recoding of entire Windows based system to GNU/Linux.
    • SirDad [Self-Regulating Data Analysis and Determination] -- Conception, architecture, and development of system to analyze data following processing, and to take configurable actions based on analysis outcomes (also configurable).
    • BBCRE [BBC Reporting Engine] -- Architecture, design, development of reporting engine based on engine developed at createTank. Re-engineered/re-factored for use within BBC.
    • BBCA [BBC administration] -- Architecture, design, development of multi-platform web-enabled configuration application.
    • ePa {the Processor} -- Architecture, design, development of dynamically pluggable transactional processing engine designed to process transactions received from Palm devices. Translated and refactored from original VB of BBCS1 on Windows 2000 system.
    • CBI - clone.build.install] -- Architecture, design, development of application to generically build Palm database files (.pdb) to provide data and rule sets to data entry devices. Translated and refactored from original VB of BBCS2 on Windows 2000 system.
    • BBC_OutputDB ColdSync conduit [ESync] -- Design/development of conduit for translation of Palm databases to usable server files.
    • ColdSync OSS project contributions -- Contribution of code to ColdSync OSS project [Gnu GPL] for use when synchronizing via modem.
    • ISe -- Database architecture for entire BBC system. Creation of tables, triggers, views, functions within multiple PostgreSQL databases.
  • System mirroring -- Design, coding, and systems administration of automated mirroring and backup procedures. Allows immediate backup of store and forward data, multiple nightly backups of all databases to remote location.
  • International planning team -- Planning and design of systems to provide services to client network in Kuala Lumpur, Malaysia.
  • Network Architecture -- Architecture of entire network, utilizing multiple servers, multiple dynamically configurable smart firewalls and routers.
  • Systems Administration -- Responsible for administration, security, maintenance, and stability of entire system and network. Design and creation of scripts and applications for use in monitoring, maintenance, and automation of entire system.
  • SA Training -- Training of junior systems administrators. Responsible for systems administration training.
  • BBC applications training -- Training of staff and client representatives in the use of all applications employed within the BBC system.
Skills: Apache HTTP Server, ASP, BASH, C++, DNS, iptables, J2EE, Java, Java Servlets, JavaScript, JDBC, JSP, Linux, log4j, NetBeans, Perl, PHP, PostgreSQL, SSH, Struts, Tomcat, Visual Basic

Programmer

Location: Kansas City, MO
Date: Dec 1996 - Nov 1999
Description:

dcLink Core Development Team projects

  • On production team for development of 32-bit upgrade software ‘dcLINK’.
  • Developed and headed code standardization team.

Custom Development Group projects

  • NCS, Inc. Mobile Order Entry System. Creation of custom order entry system on Windows CE devices.
  • Ameriserve Advanced Warehouse Management System. Creation of custom pallet tracking system for seven+ sites. On site programming for 5+ months (Multiple cities).
  • Data management applications. Creation of generic and extensible data manipulation and management tools for internal use.
  • Configuration management applications. Creation of generic and extensible application configuration management tools for internal use.
  • CCL Advanced Warehouse Management System. Creation of custom pallet tracking system for seven+ sites. On site programming for 7+ months (Toronto and Providence)
  • Richey Inc. Custom Advanced Warehouse Management System. Involved RPG, Microsoft Visual Basic 5.0, communications with HP9000 via custom coded communications interfaces (Toronto and Los Angeles).
  • Blockbuster, Inc. Custom Advanced Warehouse Management System. On site programming for 7+ months (Dallas).
  • O’Sullivan, Inc. Custom Advanced Warehouse Management and label printing system.
  • Cleo, Inc. Custom Advanced Warehouse Management and shipping system (label printing, and control of conveyor systems). On-site programming for 4+ months (Memphis).
Skills: C++, Java, JDBC, MS SQL Server, Visual Basic