Daniel Brookshier
( Wow Me )
plano, Alabama - 75075 USA
Expertise :
Enterprise Architecture, Software Product Development, UPDM/DoDAF/MODAF
Status :
Citizen
Job Type :
Permanent
Position :
Computer and Mathematical, Architecture and Engineering
Resume
Summary
Software design, architecture and development in several areas of experience : Consumer software, education, Oil and Gas, Insurance, Defense, Airline, Telecommunications, heath care and Commercial Products. Primary development language is Java J2SE and J2ME, with extensive experience in P2P, JXTA, Swing, J2EE and others. Software development with Apple, Windows, UNIX, Linux, AIX and many other operating systems.
Professional Experience and Accomplishments
No Magic Inc Chief Architect June 2006 to Present Professional services, MagicDraw UML training/mentoring, product direction, proof of concept development, pre-sales and plugin development for MagicDraw. Duties include overall architectural support for services, design of the MagicDraw UML product offering, management of development operations in the United States, Lithuania and Thailand. Also involved in pre/post-sales support for enterprise clients. Technologies, UML. SysML. DoDAF, UPDM, MODAF, BPMN, Java, etc.
CollabNet Open Source Community Manager September 2006 to June 2006 : Open Source Community management for BEA s CodeShare and Autodesk s OSGeo. org. Duties include promotion, management of projects, site content, writing articles and blogs to promote the community. Design and launched the OSGeo community and the Open Source Geospatial Foundation. Guided community process and management with other community leaders. Help users to use tools and to enhance project success.
Sun Microsystems - Global Education and Learning Community GELC August 2004 to September 2006 : Community management for GELC community. Duties include promotion, management of projects, site content, writing articles and blogs to promote the community. Redesign of the GELC for re-launched the community with a worldwide focus. Participation in community process and management with other community leaders. Help users to use tools and to enhance project success. Evangelist for community and tools between developer and education communities.
No Magic Inc to July 2004 September 2005 Various assignments concurrent with Sun position above. Teaching of UML to corporations in the USA, Germany and South Africa. Participant in the Object Management Group representing No Magic in the area of UML Tool Interoperability. Wrote plugin for MagicDraw UML tool to convert class models to Schema models.
Red Lambda April 2005 to September 2005 - Architect/Advisor for JXTA services of this P2P based anti-P2P mitigation startup company. The software is to stop users in a campus network from using software to trade illegal music, videos and files. Duties include continued development of open source software with a focus to meeting the corporation s needs. Design and development of a messaging system to allow peers to communicate via a simplified API. Contributed to business plan and road map for the corporation. Supervised team to create guaranteed/persistent P2P messaging and Peer authentication and security. Development of UML and documentation for technical evaluation by investors.
Disney, Burbank, CA November 2004 to December 2004 Contract : Architect for a JXTA based P2P content distribution system. Duties include mentoring, evaluation and changes to design strategy, development of prototype code and performance evaluation/optimization.
312 Inc August/September 2004 currently on Board of Advisors Evaluation and redesign of P2P backup software prior to commercial release. Wrote whitepapers on network configuration and security designs for P2P using JXTA. Currently on the board of advisors for the corporation.
JXTA. ORG - Elected member of Board of Directors February 2004 and re-elected in 2005 for the JXTA. ORG open source development community member of the community since 2002. As a part of the mission of the board, helped promote and enhance JXTA. Organized Usability Committee.
Texas Instruments, Dallas, TX October 2003 to June 2004 : Java Architect for JXTA development, mentoring, swing development and project oversight. Tasks include : Creating new P2P and web-based application products for the education market.
Design and develop P2P and other prototypes as proof of concepts.
Problem assessment/resolution of ongoing projects
Various design and coding tasks to support ongoing development teams and support vendors.
Developed P2P software for PDA handheld devices OMAP processor with embedded Linux using Java J2ME MIDP CLD configurations using JXME.
Interface to Sun and the JXTA platform development team to further Texas Instrument s goals in the JXTA platform.
Designed and coded several applications using graphical interfaces with JFC/Swing.
Verizon, Dallas, TX November 2002 to October 2003 : Java Architect Consultant for JXTA development. The project was called VZShare and is branded under the name iobi.
Problem assessment and resolution for various issues in the JXTA platform, web services, swing interface and database.
Creation of alternative architectures for file transfer.
Designed and implemented : architecture and tools for P2P testing, various utilities to support main team, applications to test performance of the JXTA platform.
Worked the JXTA platform development team at Sun Microsystems to develop increased functionality and improve performance. Startup performance improved startup time from 45 seconds to 2 to 3 seconds and reduced idle performance.
Developed several graphical interfaces with JFC/Swing using drag and drop functionality and animation.
YI-Tech, TX March 2002 to November 2002 : Java Architect and team lead. Tasks and accomplishments include : As a Principal Consultant for YI Technology, created multiple bids for projects, the financial and accounting system using Oracle branded products.
J.P. Morgan Chase
Analysis at J.P. Morgan Chase of an existing project Views consisting of 3000 class files for migration from WebSphere 3.5 to 4.0.
Produced project proposal and implementation plan for refactoring and optimization.
Wrote and designed statement of work, UML diagrams of existing code and analysis report. Tools : MagicDraw UML, WebSphere, VisualAge and WebSphere Design Studio.
Infinity Messenger
Wrote Statement of work and implementation plan for onshore/offshore development project.
Developed Instant Messaging prototype platform using Java, Swing, Jabber and XML.
Wrote whitepaper on instant messaging strategies.
Boeing
Wrote white paper for the Future Combat Systems on JXTA Peer-to-Peer P2P and the battlefield.
Designed and coded JXTA-based messaging framework, based on Java Messaging Service JMS, for Future Combat Systems FCS messaging platform for the US Army.
Other tasks included answering questions from prime contractor and US Army participants.
Technologies : Netbeans, ANT, MagicDrawUML. Project uses Java, JXTA, XML, JDOM and Castor.
ND7, Dallas, TX August 2001 to March 2002 : Java Architect, developing infrastructure software for power management for coop utilities and municipal utilities.
Developed system prototype built with JXTA P2P Peer-to-Peer computing, EJB, J2EE, Servlets, expert system and geographical information system ESRI GIS.
Designed with OOA, OOD and RUP techniques using UML design software.
Wrote key requirements and design documents.
Participated in the development and presentation of products and services to end clients and venture companies.
Wrote graphical interfaces in JFC/Swing. Other tools : MagicDraw UML, NetBeans and Forte.
Luminant Worldwide, Dallas, TX June 2000 to August 2001 : Principal Specialist Java Architect, for 2 customers : Tenet Health and Boise Cascade. Responsibilities included interfacing with VPs and Directors of these companies, requirement analysis, business analysis and customer analysis.
Tenet - Responsibilities - technical analysis of Tenet system, Analyzed selected healthcare technologies, wireless, risk/complexity estimate of web offerings, vendor analysis to discover offerings for portal
Wrote white papers in several areas to explain best domains to include in portal
Developed product and technical requirements for healthcare portal
Wrote execution plan roadmap for creating a public and corporate web application set.
Boise Cascade Responsibilities : led a SWAT team to solve reliability and speed problems of a WebSphere based system for order entry and order status for the Paper division. Chief Architect and developer of a second project at Boise Cascade for a customer order status and information portal for Boise Cascade Timber and Wood division.
Created all design documents and implementation plan
Used Rational Unified Process RUP and Unified Modeling Language UML with MagicDraw and Rational Rose UML tools.
Wrote software for WebSphere Application Server WAS J2EE EJB and Servlets, AIX, with Mainframe connectivity through IBM Gateway
Wrote procedures for staging and maintenance of WebSphere Application Server which reduced test and production errors.
Mentored Boise Cascade managers and developers on Java, OO, RUP and WebSphere.
Assisted engagement manger to improve communications and develop new business at Boise Cascade
Evaluation OF and team management. Wrote numerous white papers for clients and internal material for the Luminanant Wireless initiatives and practice areas. Developed wireless versions of a Luminant internal project with IBM Transcoder and WebSphere Commerce Server WCS to create WAP and mini-browser versions.
Ericsson, Richardson, TX January 1999 to May 2000 : Application Architect and Development Manager of the Ericsson Geoportal/Geobility Project. Responsible for overall architecture, management of developer tasks, management of subcontractors, offshore development and support of sales and marketing. Duties included : Development of overall design RUP/UML.
Writing white papers for use internally and externally for sales and marketing, mentoring and general project management.
Architecture of a core Enterprise JavaBeans EJB server WebLogic/J2EE, relational database Oracle 8i, object-oriented database Versant and expert system rules engine OPSJ/Rete2.
Target platform clients were small hand held wireless devices using WABA or Kjava environments, HTML via Java Server Pages JSP, J2EE and Servlets and Java clients.
Conducted research into societal Geographical Information Systems, expert systems driven security protocols, wireless technology, personal preference driven queries and integration of these technologies.
Sub projects managed included Wireless Yellow Pages, privacy engine, Calendar, societal GIS, expert system, sales prototypes.
Architected design and concepts for Internet authoring system document management system for TV station WCNC in Charlotte, North Carolina www.nbc6.com.
Lockheed Martin, Fort Worth, TX July 1998 to January 1999 : Architect, programmer analyst for the development of Java multi-platform analysis tools. Duties include : Designed, prototyped,, development of simulation visualization software using Java and Swing.
Created designs using RUP and UML.
Java mentoring of project members and of the IT staff in the simulation engineering group.
Wrote white papers design guidelines and standards documents for aerospace simulation software projects.
Progress Software, Boston, MA April 1998 to July 1998 : Architect, programmer analyst of Java software for the development of cross platform tool set for control and management of TCP-IP based equipment.
Design of coding of code generators, repository visualization and interfacing with SQL Server and Access databases.
Mentored team members on Java, Swing and Object Oriented design.
Used the rational process to create class and object models.
SABRE Decision Technology, Fort Worth Texas- May 1997 to April 1998 : Programmer Analyst for Planet SABRE, a commercially sold application for travel agencies.
Developed Java/Swing system that used legacy services of SABRE ticketing infrastructure.
Responsibilities include Java development, Java Mentoring, troubleshooting, development white papers, design guidelines and standards documents.
Clear Systems, Irving Texas- March 1997 to May 1997 : Programmer Analyst for Transportation Link project.
Designed and developed Web based Java Applet client that interfaced with server-side Top-End services to enable Wal-Mart to schedule pickup and delivery of goods to Wal-Mart stores.
Used Rational Rose and Rational process.
MCI, Richardson Texas- February 1996 to March 1997 : Programmer Analyst for MCI s Long Distance Service Network Design Tool.
Design and implementation of new automated fiber routing algorithms and user interface design written in Java.
Lead Java programmer with duties, tool evaluation, design analysis, planing and Java mentoring.
Conversion of shortest path algorithm network routing tool NetFlow from C to Java.
Designed and wrote route costing and graph tool in Java.
Areas of development included both client side OS/2 and Windows NT and server side AIX Unix software. Projects used C++, SQL Oracle/Pro*C and Java.
Employment
August,
1995
-
February,
1996
Programmer Analyst
American Airlines SDT SABRE Fort Worth Texas for International Workstation Development Group .
Wrote feasibility Studies for international deployment of new software Paper resulting in saving SDT Europe millions of dollars.
Developed functional Specifications, problem resolution, technical analysis and Interfaced with multiple groups in technical meetings with British, French and Italian Railroad representatives.
Development of an application to plan trips on the Belgian Railroad system.
Project was developed in Microsoft Visual C++ utilizing an ODBC database and SQL queries.
Nations Bank, Dallas Texas - June 1995 to August 1995 : Part time support through January 1996 Programmer Analyst for redesign and development of the Nations Bank Project Accounting System. Tasks include : Redesign and optimization of an accounting system that maps Nations Bank Corporate General Ledger to projects of Nations Bank.
Brosche Labs, Richardson Texas - May 1995 to June 1995 : Programmer Analyst for Cash ATM lease line emulator and management tool. Device consists of an embedded microprocessor and modem plus embedded software used to replace high cost lease line network connection to host bank with low cost dial-up line.
Designed software to emulate a secure network connection via dialup modem to Electronic Fund Transfer EFT service provider.
Embedded code written in C.
Wrote system management software written in Microsoft Visual C++ to program and check status of the emulator.
Other duties include customer interface, research, test bed prototype and functional software specification.
Baker International Insurance, Lewisville Texas - February 1993 to May 1995 : Programmer Analyst and application designer for a full service, specialty insurance company.
Sole provider of technical support, design and development for this company providing insurance for the transport and storage industry.
Analysis, database design, database administration, report design, database query design and application design.
Complete design and development of a multi-user client/server relational database for insurance and claims transactions.
Designed with Object PAL, C/C++, SQL queries and SQL trigger language on HP/UNIX and IBM PC/Windows.
Sino Technology, Plano Texas - July 1992 to November 1992 : Software Analyst Consultant and application designer for seismic data interpretation workstation. Project was a joint venture between Sino Technology and the Peoples Republic of China Oil and Gas companies GRI/BGP.
Architecture for a 3D seismic workstation.
Mentoring the client in western techniques of software management, design, development and object oriented analysis.
Design requirements specification and create design methodology to integrate C++ and Motif.
Taught C++ and Object Oriented Analysis to more than 100 Chinese programmers in China.
Organization of 4, 8 person groups, to create C++ applications for graphics editing, text editing, math library and 3D seismic data I/O.
All work was done on Sun/UNIX. Used Rational Rose 1.0.
ARCO, Plano Texas - October 1990 to July 1992 : Software Analyst Consultant and application designer.
Developed Drilling Decision Analysis tool for ARCO Drilling Management, written in C and Motif that allowed a drilling engineer to build weighted decision trees, using cost and success/failure of historical data, to enhance down-hole decisions.
Responsible for the testing and validation of ARCO's EASE software development system.
Creation of tests and procedures to validate graphics, Oracle database, user interface in X11/MOTIF and networking subsystem libraries.
User support services and software problem resolution, porting software between various UNIX and VMS machines.
Primary language used was C/C++ with C Shell and FORTRAN on various UNIX derivatives, VMS and MVS machines.
Brosche Labs, Richardson Texas - March 1988 to December 1991 Full and part-time : Software Engineering Consultant. Developed software for custom commercial applications, home loan transaction, dental office management and embedded applications for component manufactures.
Designed and developed complete software application for a touch-screen demonstration unit to be used by the touch screen manufacturer s sales staff.
Primary language was C++ with some in-line assembly on IBM PC clone systems.
Modula-2 CASE Systems, Oslo Norway - March 1990 to August 1990 : Senior Software Consultant. Duties include : Planning development of an object oriented, integrated software development environment.
Developed schedules for the development of compiler and support system.
Wrote business plans for investors. Wrote reference documentation for a 40000 line library.
Worked with marketing consultants to create marketing study of the products viability and marketing strategy.
Wrote test software in the object oriented display language NeWS.
All development was done on SUN SPARC Stations with the UNIX operating system. Documentation was written with Framemaker.
M2S Inc, Dallas Texas - November 1989 to March 1990 : Software support consultant for Modula-2 compiler environment.
Duties included answering of Modula-2 language questions, aiding new users.
Correct bugs in the compiler, editor, linker and code libraries.
Support was done on the telephone and through the BIX and Compuserve services.
Digital Switch Corporation, Plano Texas - October 1989 to March 1990 : Design and coding of real-time diagnostic software for multiprocessor digital trunk switching telephone network hubs.
Design and coding of support tools for code development.
Primary language was C and Assembly developed on December VMS computers for Z8000 microprocessors.
December,
1986
-
October,
1989
Texas Instruments Dallas Texas :
Design, coding and systems integration of large embedded multiprocessor signal processing system. Wrote embedded mission software and test software for the system.
Wrote test procedures and aided hardware engineers with diagnostic tests.
Wrote specialized software for hardware integration and engineering valuation.
Documentation following MIL-2167A
Design and coding of software for automated testing of microwave parts used for phased array radar systems.
Designed and coded automated software for a scanning infrared seeker used for the ERIS missile part of the Department of defense, Strategic Defense initiative.
Wrote test language interpreter and user interface.
Education
California State Polytechnic University , Pomona . Degree : Bachelor of Science , Engineering Technology Electronics . Specialized in computer design and programming .
Motorola Training Center , San_Jose California Programming and Application of the 6809 Processor .
Texas Instruments , Dallas Texas . ADA - Programming and Design Fundamentals .
Certificate : Java 2 skilldrill.com user#S20U149232 #4789E43D5D0241C2A32540FB9F3C8062
Certificate : C++ skilldrill.com user#S20U149232 cert#9C1E9360DFE9442AA98F528C2DCE6183
Training
Sun Certified Programmer for Java 2 Platform ID#SP32611995 reg#G9DDTT07DE
Daniel Brookshier 1021 Mellville , Plano , TX 75075
Miscellaneous
Wrote Top Level Design documents and contributed to other documents using MIL-2167A standard for software development.
Primary language was Pascal with C subroutines and utilities.
Northrop, Electronics Division, Hawthorn California - June 1982 to December 1986 : Senior Software engineer for hydraulic test and fill station.
Responsible for software design change design and coding, writing software test documentation, hardware/software integration, sell-off of complete system to the Air Force and training in-house production staff.
Primary language was Pascal with FORTRAN utilities.
Software engineer and engineering consultant for the Peacekeeper and other programs for Logistics department.
Developed software for test point analysis, built in test analysis, life cycle cost and documentation tracking.
Developed software maintainability procedures, check lists and guidelines for the Electronics Division.
Member of a working group to develop and improved software quality procedures at the Electronics Division.
Software developed on IBM MVS and IBM PC Primary languages were C, SAS, FORTRAN, DBASE III and Lotus.
Software engineer for real time multiprocessor test console used for systems and integration test of the Peacekeeper inertial guidance system.
Managed and wrote documentation and hardware/software integration.
Developed HP-IB 488 driver routines for the 6809 processor.
Primary language was Assembly on the 6809.
Developed and wrote systems integration and acceptance test procedures for the Peacekeeper inertial guidance system.
Systems test engineer during hardware/software integration and acceptance testing.
Represented the systems test organization at Engineering Change Board meetings.
Redesigned Test fixtures to improve performance and speed of testing.
Environment was Gould/SEL machines with real-time operating system.
Quick People Search
Skill:
Location:
Advanced Search
People like Daniel
George Vowell
Connie Liverett
John Stough
Jami Campbell
Krishna Santhanam
Popular skills
Architecture
Product Development
DODAF