DOC

OBJECTIVE

By Terry Matthews,2014-03-26 14:16
16 views 0
The architecture is an object oriented framework with a temporal data model Fundamental knowledge of storage architectures including EMC Symmetrix and

    Bryan Hughes 479 ? Sanchez Street San Francisco, CA 94114 (415) 515-7916 bryan@worldofbryan.com

    STRENGTHS:

    Java/J2EE, JMX, JMS, XML, JSP/Servlets, Transact SQL, SQL/JDBC, C/C++, PHP, HTML/DHTML, JavaScript, Multi-terabyte Databases, Data Modeling and Normalization, Database Performance Tuning, Storage Architectures and Performance Tuning, Veritas Volume Manager, FileSystem, NetbackUp, IMAP, HTTP.

SOFTWARE:

    IntelliJ, Zend, Eclipse, Ant, JUnit, Visio, TOAD, JProbe, Erwin, DBDesigner 4.0, Embarcadero ER/Studio & DB/Artisan, Enterprise Architect, Sonic, MS Visio, MS Project, MS Office, CVS, WinCVS.

SERVERS:

    Apache, Tomcat 4.x/5.x, Weblogic 8.1, Websphere 5.x/6.x

DATABASES:

    MySQL 4.0/4.1, SQL Server 2000/2005, Informix 7.3/9.2, Oracle 8i/9i

OPERATING SYSTEMS:

    Linux 2.4/2.6, Solaris, Windows 2K, XP, Advanced Server.

HARDWARE:

    Sun E4500, E6500, 220R, 450, Starfire, Intel x86, AMD64, Magneto-Optical Jukeboxes, 100 TB AIT Scalar Libraries, EMC Symmetrix, NetApp NetFiler & NetCache, Sun T3, all RAID levels.

EXPERIENCE:

    08/2004 present

    Bridgestream, Inc.

    www.bridgestream.com

    San Francisco, CA

    Software and Database Architect

    Bridgestream is newly funded startup by Hamer & Windblad developing an enterprise application for Role Mining, Lifecycle Management, and Resolution for Provisioning and Compliance. The architecture is an object oriented framework with a temporal data model. This service provides temporal views into objects, their attributes, and how they related to each other.

    ; Solved critical and fatal flaws in existing architecture.

    o Fixed locking and concurrency problems.

    o Existing software lacked any coherent architecture, design patterns and understanding of

    temporal structures.

    o Solved temporal integrity constraints.

    o Solved temporal relational foreign integrity constraints.

    o Increase core performance by 1000 times.

    o Implemented JMX management into current architecture.

    o Designed and implemented an invocation level class method instrumentation package for

    performance monitoring.

    o Designed and implemented a Random Company generator to simulate massive companies

    to test scalability and performance.

    o Worked on the JMS integration bus.

    o Fork lifted entire code base to support multiple database vendors. Original code was

    written to rely on Oracle’s concurrent versioning (consistent reads).

    ; Architect for the new rewritten 3.0 code line:

    o Currently system is sold as an included singleton API, promoting architecture to be a

    instantiated service which applications (which now can be sold separately) sit on top of.

    o Designing and implementing an object oriented framework for temporal data models.

    o Designing and implementing a distributable temporal graph server.

    o Designing and implementing a Data Access Object persistence framework.

    ; Profiled and analyzed existing Java call graphs using JProbe.

    ; Query and index analysis and optimization.

    Bryan Hughes 479 ? Sanchez Street San Francisco, CA 94114 (415) 515-7916 bryan@worldofbryan.com

    ; Implemented test driven development and refactoring standards.

    ; Installed and configured Oracle and SQL Server instances.

    ENVIRONMENT:

    Java, JMX, XML, JSP/Servlets, JDBC 3.0, Log4j, SQL Server 2005, Oracle 9i/Oracle 10g,

    ERWin, ER/Studio, Data modeling and normalization, HTTP, JUnit, NanoXML, ANT, CVS,

    IntelliJ, Eclipse, TOAD, JProbe, RAID storage, Windows Advanced Server, Linux, Weblogic

    8.1, Websphere 5.1/6.x.

04/2004 08/2004

    Friendster

    www.friendster.com

    Mtn. View, CA

    Lead Database and Software Engineer

    Friendster is a massive online social networking system with over 8.5 million users and receiving 50 million page views per day, using the LAMP architecture.

    ; High performance and scalable storage tuning and volume layout for federated server architecture.

    ; Detailed MySQL usage and performance analysis.

    ; Detailed Query and Index analysis and tuning.

    ; Reverse engineered schema to produce a working data model.

    ; Began work on developing BLOGGING as a feature -- project was canceled.

    ; Wrote Java visualization applet based on TouchGraph to display personal networks using an

    interactive energy model.

    o Feature sat on the shelf but 1 year after I left was rolled into production.

    ; Designed and began implementation of Database Federation.

    o Designed new federation based upon a bit mask of the User ID.

    o Routing is a function of applying an AND mask of the number of low order bits for the

    number of servers in the federation.

    o Designed functional specification for splitting servers.

    ; Designed and Coded Message Federation

    o New message schema to support multiple recipients, replyto, forwarding, folders.

    o Designed message federation where body of message is stored on a separate federation of

    servers.

    o Modified existing PHP code to implement the new schema and architecture.

    ; Began work on implementing site internationalization with MySQL while evaluating Oracle 10g.

    ; Implemented CYRUS IMAP server with authentication.

    ; Wrote a light weight highly performing IMAP client in Java.

    ; Installation and configuration of MySQL.

    ; Installation and configuration of Apache and PHP.

    ENVIRONMENT:

    MySQL 4.0/4.1, PHP, Java, C, XML, JSP, JDBC 3.0, Tomcat 4.1, Oracle 10g, Linux, Apache,

    Data modeling and normalization, RAID, ANT, IMAP, HTTP, JUnit, NanoXML.

11/2002 04/2004

    Spoke Software

    www.spoke.com

    Palo Alto, CA

    Database Architect and Senior Java Programmer

    Spoke is developing a new enterprise sales tool written entirely in Java which leverages relationship assets that people have to build in a social connectivity network for referrals and lead routing.

    ; Developed dynamic in-place database upgrade and transformation application in Java.

    Bryan Hughes 479 ? Sanchez Street San Francisco, CA 94114 (415) 515-7916 bryan@worldofbryan.com

    ; Wrote Java DAO factory to manufacture Data Access Objects (DAO) whose database access is

    based upon SQL statements and result sets.

    ; Wrote a Social Network visualization Applet using AWT to graphically describes each users

    relationship/social network and the interrelationships between each of the nodes while maintaining

    privacy.

    ; Wrote a database installer in Swing which part of the enterprise installation process. ; Modeled, designed and wrote a normalized keyword manager for fast vendor independent full text

    indexing.

    ; Participate in the development of a REST/XML API to the base platform which dispatches the

    marshalling and unmarshalling of XML to Java objects.

    ; Designed and implemented an event-based trigger framework to alert users about changing

    conditions in their network, such as weakening or strengthening relationships, or changes in reach

    ability.

    ; Architected data model, solving intrinsic problems for modeling social networks.

    o Solved inherent scalability problems with SQL Server 2000 architectural constraints.

    o Database is a hybrid OLTP/OLAP.

    ; Responsible for hardware and storage architecture for public site (center.spoke.com) and self-

    hosted customer pilots.

    ; Installed and maintained SQL Server 2000.

    ; Installed and configured Veritas Volume Manager and Backup Exec for Linux and Windows. ; Responsible for porting database and supporting SQL to Oracle 10.

    ; Query and Index tuning.

    ; Database performance and scalability tuning.

    ; Reviewed and analyzed Object Relational mapping tools such as Castor, Hibernate. ; Developed and wrote all ROI and System Activity reports.

    ; Installed Crystal Reports 9.0 Server.

    ENVIRONMENT:

    Java/J2EE, XML, JSP, JDBC 2.0/3.0, JDO, AWT, Tomcat 4.1, Apache Commons, LOG4J,

    SQL Server 2000, Transact-SQL, Oracle 9i, PL/SQL, Windows 2K Advanced Server, Linux,

    Apache, ERWin, Data modeling and normalization, Veritas Volume Manager & Backup Exec,

    RAID, Crystal Reports, CVS, ANT, JUnit, NanoXML, IBM e445 NUMA server, IBM FAStT600

    SAN, DELL 2650.

12/2001 - 05/2002

    MTC3 Enterprises

    www.mtc3.com

    San Francisco, CA

    VP Engineering

    Designed and coded role-based web application framework for delivering complex Insurance Products and Employee Benefits requiring multi-users with varying roles to make financial decisions based upon their view of the process. System is a collection of application services running on Tomcat (production on Resin).

    ; Role-based application delivery system which dynamically constructs the web application based

    upon the role and privileges of the user and the relationships between the user and other

    members of the system.

    ; Wrote a graphical navigation tree applet/servlet for display complex hierarchical relationships

    between accounts, plans, products and people.

    ; Wrote a FormService which renders and manages in HTML, SQL-described data-bound elements

    based upon the role and permissions of the user.

    ; Wrote a PersonService which manages people, their roles, their permissions, their action rules and

    their complex relationships between each other.

    ; Unique architecture creates delivery channels, or logical boundaries which segregate domains, the

    applications which can be delivered, the users allowed to use the application, and their roles and

    permissions which ultimately assembles the application.

    Bryan Hughes 479 ? Sanchez Street San Francisco, CA 94114 (415) 515-7916 bryan@worldofbryan.com

    ; Wrote ContentService which manages and assembles the application content written in both JSP

    and HTML based upon the role of the user.

    ; Core system dynamically writes out DHTML, HTML, and JavaScript to create a truly dynamic web

    application.

    ; Configured and maintained MySQL and Oracle database.

    ENVIRONMENT:

    Java/J2EE, JSP, SQL/JDBC, HTML, DHTML, CSS, Tomcat, Apache Commons/log4j, MySQL,

    Oracle 9i, Linux, Apache, ERWin, Data modeling and normalization, CVS, ANT, JUnit,

    PhotoShop, DreamWeaver.

    10/1999 11/2001

    Shutterfly

    www.shutterfly.com

    2800 Bridge Parkway, Suite 100

    Database and Storage Architect

    Shutterfly is one of the leading online digital photo processing services offering a full range of services

    from online albums, server-side image processing to high quality digit photographs.

    ; Responsibilities include planning, architecting and cost analysis of a highly scalable 100 TB storage

    infrastructure for image archiving.

    ; Modeled and implemented Informix 600 GB OLTP database for image processing, image uploading,

    order processing, consolidation and credit card processing.

    ; Designed and implemented database fragmentation strategies, data model, index analysis, and

    query optimization.

    ; Responsible for the design, coding, and debugging of entire multi-threaded back office tools in

    C++ and ESQL/C for managing and predicting growth of the database, including distributions of

    data for developing fragmentation strategies.

    ; Wrote an XML to SPL (Stored Procedural Language) parser in C/C++ for executing in-place parallel

    data migrations and transformations.

    ; Wrote customer service application in Java and JSP.

    ; Developed all in house reports used by Accounting/Finance and Marketing using Crystal Reports.

    o Revenue, Cost of Goods Sold, Revenue Share, Unit Sales.

    o Customer Acquisition (direct & indirect), Customer Conversion, Customer Purchasing

    Behavior.

    ; Taught engineers how to analyze and optimize their SQL, as well as write scalable and high

    performance client software.

    ; Administration and tuning of Informix Database for first year of operation. ; Responsibilities included Solaris and Linux administration and troubleshooting.

    o Installed and configured Veritas Filesystem, Storage Manager, and NetbackUp.

    o Installed and configured Informix Database Server.

    o Configuration and partition of storage array.

    ; Fundamental knowledge of Sun Enterprise and Starfire Servers.

    ; Fundamental knowledge of storage architectures including EMC Symmetrix and Celerra, EMC

    Clariion, Network Appliance, SUN T3 and commodity IDE enclosures.

    ; Responsible for hardware vendor evaluation, vendor management and licensing negotiations.

    o Negotiated over $850,000.00 in savings from Sun Microsystems.

    o Reduced re-occurring maintenance costs by $125,000.00.

    ENVIRONMENT:

    C/C++, POSIX Threads, Java/J2EE, JSP, JDBC/ODBC, HTML, JavaScript , SQL, PL/SQL,

    SPL & triggers, ESQL/C, Perl, Solaris 2.7/2.8, Linux, Tomcat, Apache, Weblogic, Data

    Migration, Data modeling and normalization, Informix 7.3/9.2, DB2, Oracle 8i, Informix

    DBA, Veritas Filesystem & Storage Manager, RAID 0, 1, 3, 0+1, AMASS Filesystem,

    Magneto-Optical Jukeboxes, 100 TB AIT Tape Libraries, EMC Symmetrix, NetApp NetFiler

    Bryan Hughes 479 ? Sanchez Street San Francisco, CA 94114 (415) 515-7916 bryan@worldofbryan.com

    & NetCache, Sun T3, XML, Crystal Reports, Annuncio, Visual Café, Visual Age for Java,

    SUN ES4500, SUN ES3500, SUN 220R, SUN 450, SSH, SCP, Perforce SCC.

6/1998 - 10/1999

    Healtheon/WebMD

    www.webmd.com

    Redwood City, CA

    Member Technical Staff

    Prior to their merger with WebMD, Healtheon was attempting to create a web based system which would do Referrals, Authorizations, Claims, Eligibility and Reporting as well as Benefits Administration.

    ; Scalability and Performance Engineer for Healtheon.

    ; Responsibilities include the implementation of new OLTP, DS, and OLAP systems including the disk

    systems, host configuration, fragmentation, data model, and index analysis.

    ; Responsibilities included Solaris and Linux administration and troubleshooting.

    ; Re-engineering the existing HIPPA compliant Benefits Administration database to utilize Informix

    fragmentation.

    ; Responsibilities also included Informix Database Administration.

    ; ER Data modeling and Normalization.

    ; Responsible for the design, coding, and debugging of back office C++ tools for managing and

    predicting growth of the database, including distributions of data for developing fragmentation

    strategies.

    ; Taught engineers how to analyze and optimize their SQL and how to write optimized client code.

    ; Other responsibilities include developing business plans and functional specifications for new

    vertical applications in the Health Care Industry such as Web based Disease Management and

    Nutritional Management Systems.

    ENVIRONMENT:

    C/C++, POSIX Threads, Java, HTML, SQL, SPL & triggers, ESQL/C, Perl, JDBC/ODBC,

    Solaris 2.6/2.7, Linux, Data Migration, Data modeling and normalization, Oracle 8.1,

    Informix 7.3, DBA, Veritas Filesystem & Storage Manager, RAID 0, 1, 3, 0+1, EMC

    Symmetrix, MTCI Gladiator Series, Hitachi 58x00, Crystal Reports, Visual Café, SUN

    ES4500, SSH, SCP, ClearCase SCC.

2/1994 - 6/1998

    Wells Fargo Bank

    San Francisco, CA

    Assistant Vice President/Project Manager

    M.A.R.S Project

    ; Project Lead and Architect of a 3 Terabyte Relational Database for 7 years of customer transaction

    and statement history.

    o This system utilizes a SUN Enterprise 10000 and a 3 terabyte HDS 5744e disk array

    currently has scaled to 17TB and is in the top 10 initiatives of the bank.

    ; Responsibilities also included full life cycle low-level C++, ESQL/C, Java, JDBC, ODBC, HTML and

    CGI code design, development, testing, and debugging.

    ; Estimated savings from this system in man hours and physical resources (i.e. statement paper,

    stamps, and envelopes) are $2.4 million per year. The projected total cost for Wells Fargo to store

    7 years of transaction records and statements is .54? per account, which includes capital outlay

    (both DNIE and INIE), development, and operational expenses over 5 years.

    ; Aside from being the central record retention facility, as regulated by law, the MARS System is the

    core Data Store for Wells Fargo’s Decision Support. Contained within the item transaction record is

    the Source of Work and transaction type. From this, Wells Fargo can drill down on customer

    behaviors, ATM usage, and even determine the revenue profile of the Point Of Sale merchants

    used by Wells Fargo’s customers.

    Bryan Hughes 479 ? Sanchez Street San Francisco, CA 94114 (415) 515-7916 bryan@worldofbryan.com

    ; Responsibilities include writing project proposal, business feasibility study, business case

    development, 5 year project planning, system architecture, RFQ, due diligence, leading a team of

    three full time employees and two contractors, as well developed design specifications. ; Responsibilities included Solaris and Linux administration and troubleshooting.

C.O.L.D. Storage & Retrieval

    ; Technical Lead and Architect responsible for the design, development, testing, and installation of a

    distributed 2.4 Terabyte Computer Output to Laser Disk (C.O.L.D.) wide area production optical

    storage and retrieval system.

    ; Development of distributed storage and retrieval low level servers in C/C++ performing over

    5,000 statement retrieval and decompression per hour and over 2 GB of compression and storage

    per day.

    ; Along with the UNIX servers, was responsible for the design and development of the entire PC and

    UNIX client suite for retrieving, monitoring, and defining new data. The PC applications are all

    written in Visual Basic while the UNIX application are all written in C/X11/Motif. ; Responsibilities include leading a team of five full time employees and four contractors. The UNIX

    storage and retrieval servers incorporated a strong distributed architecture through the utilization

    of forking, sockets, named pipes, and remote procedural calls. Architecture included an IBM

    RS6000 R24, two Cygnet 1803 1.2 Terabyte jukeboxes with 121 10GB 12” Laserdiscs each, six

    ATG 9000s W.O.R.M. drives on a FDDI ring connected to Wells Fargo’s WAN.

    SUMMARY OF BUSINESS SKILLS:

    ; Multi-year total cost of ownership/ROI.

    ; Cost of goods sold analysis.

    ; Positive revenue analysis/planning.

    ; Multi-million dollar budget development.

    ; Legacy system re-engineering and strategic planning.

    ; Expert data mining for business analysis, capacity planning, performance tuning and revenue and

    expense goals.

    ; DSS/ERP analysis, design and implementation.

    ; Multi-year vendor contract negotiation.

    ; Vendor management.

    ; Hardware/Software maintenance management.

    ; Effective human resource and organizational skills.

    ; Effective interpersonal skills.

    ; Effective verbal and written communication skills.

    PUBLICATIONS:

    “Multimedia Frontier 93” ? 1993, Pioneer LDC, INC.

    “Cyberia” ? 1994, Douglas Rushkof, Harperpress San Francisco.

Report this document

For any questions or suggestions please email
cust-service@docsford.com