David Ullery
Email: ************@*****.*** : Request MS Word Document
Also listed at: Monster
Please do not leave comments about jobs at this site.
PROFILE
Have over 22 years of experience in the IT industry, including over 12 years as a consultant. Recent focus has been on Enterprise Application Integration (EAI - Tibco), and Java/J2EE. Less recent was Enterprise eCommerce Solutions (EES) with Oracle RDMS custom development, and in all phases of system development.
Have extensive experience in software system Analysis, Design, Architecture, Implementation, Testing and Maintenance. Work well with integration teams. Am comfortable with shifting roles to meet client needs including working as a technical lead, architect, developer, documenter, and software maintenance.
WORK EXPERIENCE
Ponvia
Perficient
Manugistics
Quovera Corporation
Oracle Corporation
Weyerhaeuser
Airborne Express
Motorola
Rosemount Inc
.
Magnavox Advanced Products Senior Software Developer
Senior Technical Consultant
Lead Engineer
Principal Consultant/Architect
Principal Consultant
Computer Consultant
Computer Consultant
Computer Consultant
Senior Engineer/Software
Scientific Programmer/Analyst
Nov 2007Aug 2003
Apr 2001
Apr 2000
Jul 1997
Jan 1995
Jul 1994
Oct 1993
Apr 1990
Jun 1986
-
-
-
-
-
-
-
-
-
- May 2008
Oct 2007
Jul 2003
Mar 2001
Apr 2000
Jul 1997
Jan 1995
Jul 1994
Oct 1993
Apr 1990
SKILLS HIGHLIGHT
J2EE: BEA WebLogic 8 (including EJB, EJB QL, XML, XSD); 3 years experience.
Tibco Products/Training:
BusinessWorks, Integration Manager (IM), ActiveDatabase Adapter (ADB), MessageBroker with EMS, Hawk, RV and RVRD, InConcert; Over 6 years experience
Oracle Products:
RDBMS V6 - 10G, PL/SQL, Pro*C, Designer 2000, Developer 2000: Forms 6i, 5.0, 4.5 & 3.0, Reports 6i, 3.0, 2.5, SQL*Loader, SQL*Plus, Oracle Apps 11i AR/AP Interface API.; Over 10 years experience
Oracle Training:
Oracle8: New Features for Developers, Oracle8 DBA, Java for Oracle Developers,
Designer 2000: Creating Objects, Developer 2000 Forms 4.5 Part 1,
Developer 2000 ReportWriter 2.5, Developer 2000 Overview
Vitria Products/Training:
BusinessWare 3.01, BusinessWare Product Overview (vM-100): April 2000,
BusinessWare Design Methodology and Deployment (vM-140): May 2000
Programming Languages:
Java, PL/SQL, C, C++, FORTRAN, Pascal, 80x86 Assembly, Unix Shell Scripts: sh, ksh, csh,
Life Cycle Expertise:
Requirement Analysis, Business Object Discovery, Use Case Diagrams, ER Modeling (ERD), Logical Database Design, Application Analysis, Application Design, Application Development, Application Performance Tuning, Software Development Process, Testing, Documentation, Configuration Management
Leadership Skills: Lead Engineer, Lead Developer, Technical Lead
Operating Systems: UNIX (HP-UX, Solaris), Windows 95/NT/XP/2000, VAX/VMS
Hardware: HP, SUN Solaris, Personal Computers, Workstations, PDP-11, IBM
PROJECT EXPERIENCE
Ponvia November
www.ponvia.com November 2007 - May 2008
Wrote Java, POJO, JSP, Spring Beans, WSDL, XML, XSD with Eclipse IDE and ANT for developing, building BEA Weblogic applications - Worked on proprietary Interactive Voice Recognition software creation based on a State Machine with web service connections to Tibco BusinessWorks via WSDL. Interacted with Genesys and URS system on front end by generating Voice XML scrips with JSP and POJO classes. Was lead software developer working with Architect and one other developer on GVP 2.0 release for Toyota Financial Services. Added brand new Insurance call flows, and extended several other existing call flows. Had to reverse engineer, and explain existing GVP 1.0 system to another developer in the process.
Perficient www.perficient.com
August 2003 - October 2007
Joined Perficient in August 2003 - Main client: Bonneville Power Association (BPA - www.bpa.gov). Member of the EAI team in IT at BPA, developing EAI Adapters/Connectors using Tibco BusinessWorks, Intergration Manager, ADB/SDK Pub/Sub, Request/Reply, SOAP, Operation servers, and so on. The system utilizes RVRD to cross networks, subnets and firewalls. We (EAI team) create/use Hawk rulebases to monitor the EAI system, start/stop components, and provide 24/7 support on the client s Production system in addition to the SW development. We support DEV and TEST environments for end users and developers (currently mostly supporting DST changes/regression testing). There are over 40 Adapter/Connector components connecting to landing zone tables (MS SQL, Sybase, Oracle, Informix), API interfaces (e.g. Sungard/ACES). We facilitate the flow of Schedules, Meter, Weather, Billing, Load Forecasts throughout BPA by designing and implementing Enterprise Classes.
Trained BPA staff on the production support, supplying technical requirements for conversion of some Tibco components into Informatica ETL, creating Daylight Saving Time test cases to help facilitate testing due to the new DST dates, doing some maintenance on the EAI components, upgrading to Java 1.5 (for DST), and doing my production support weekly rotations (group has shrunken from 7 down to just 3 of us now so this occurs more frequently).
Created some small programs for an OpenLink Endur using their scripting language, so BPA could import existing Deals from their legacy during a slow period between developing adapters.
Manugistics www.manugistics.com
April 2001 - July 2003
Joined the Advisian team in April 2001. Advisian was to become a separate company from WDS, but this never occurred. Instead, WDS was purchased by Manugistics in May 2002. Our team s product was NetWORKS Procurement (formerly Buying Advantage) - an Oracle-based procurement system for complex manufacturing. Our main customer is Boeing.
DADR
[J2EE 1.3, WebLogic 7.0.1] January 2002 - July 2003
Note: This time frame also included extensive work, with one other team member (contractor), in developing a new J2EE-based architecture for the NetWORKS Procurement middleware components. DADR (Document Archival, Distribution, & Rendering) is the first component to be developed in the new J2EE environment. Prototyping and development began under Oracle 9iAS, but was switched to WebLogic after we were acquired by Manugistics. DADR is a J2EE 1.3 replacement for what is known as the Print Manager (roughly C++ and PL/SQL). The DADR handles the Archival, distribution and rendering of documents (POs, PRs, RFQs) with their associated attachments. Reports are generated via Oracle Reports Server (6i or 9i). My J2EE programming work for DADR included the creation of stateless session beans and Container Managed Persistent (CMP) entity beans for the Reporter, Logger, and NWP database APIs. Designed and implemented extensive PL/SQL RDBMS interface, SQL, and Unix installation scripts.
The Trading Exchange Connection
(see TEC functionality described below), was migrated into the J2EE -based DADR, as an optional add-on component for a second DADR delivery. The TEC was successfully redesigned and implemented on schedule, praised by management for its high quality. The new TEC removed the dependency on Tibco/RV, updated the documents to xCBL 3.5, and included numerous additional features all made possible through the J2EE architecture and WebLogic. Was the technical lead, did additional design and coding for J2EE EJBs, created new SQL, PL/SQL Scripts, and modified DADR install.
Trading Exchange Connection 1.0 [Java, JSP, Oracle, Tibco
] April 2001 - January 2002As Project Lead (team size ranged between 5-7): Performed analysis, design, implementation and documentation work for the Trading Exchange Connection (TEC), to connect Buying Advantage to external vendor e-market sites such as Exostar/Commerce One. TEC is a muti-threaded, multi-component application written in Java, JSP, XML, and PL/SQL with Oracle tables utilizing the Tibco/RV message bus. The main component that I designed and implemented was named the Document Exchange Manager (DEM) - a multi-threaded Java application. The DEM communicates via HTTP(S) with various Java Server pages on Tomcat to either create (outbound) or consume (inbound) xCBL 3.02 (XML-based) Order and OrderResponse documents. This 1.0 implementation communicates with external systems over the TIB/RV bus with another Java application named the C1 Adapter.
Quovera Corporation
(formerly Millennia Vision Corporation) April 2000 - March 2001Principal Consultant/Architect
FreightSoft, Longbeach, CA [Oracle Apps 11i Project] October 2000 - March 2001
Created AP Supplier interface to the Oracle PO Vendor tables from scratch. Created several other interfaces to existing Oracle 11i APIs (AR/AP Invoice, Customer). Interface modules are all written as PL/SQL stored packages and procedures. Modified an Oracle Apps report (Oracle Report Builder 6i).
RainMaker, Scotts Valley, CA [Vitria Project] May 2000 - October 2000
Performed analysis, design and implementation work for RainMaker s EAI system. Utilized Vitria BusinessWare 3.01, Created Java applications and SQL scripts for this MiddleWare implementation. Was the technical lead during the analysis phase of the project. Worked directly with the client, other MVC developers and various third parties throughout the entire phase one implementation. Developed and/or assisted in the development of: business object definitions, UML Use-Case diagrams, Informix and Oracle interface schemas (SQL triggers and tables), and Vitria BusinessWare connector implementation (Java and GUI configuration).
Oracle Consulting Services
July 1997 - April 2000Principal Consultant
24 Hour Fitness, Carlsbad, CA March 2000 - April 2000
Created an Assessment document for the Client evaluating various connectivity technologies to allow dynamic data exchange between two of the client s databases: a legacy MultiValue Pick database and an Oracle Database. Work includes technical demonstrations from some of the vendors and looking at technologies that utilize various connectivity options including OLE DB, ODBC and JDBC standards, C APIs and Pick/Basic APIs.
GE Capital, Plymouth, OH [Tibco Project] January 2000 - February 2000
Worked on a TIBCO proof of concept to show that the TIB/ActiveDatabase Adapter can publish from a Progress Database. Work involved TIB/MessageBroker, ActiveDatabase Adapter, Oracle 8i, and Progress V7.3E. No other Tibco or Oracle consultants are involved.
SSIT, Columbus, OH [Tibco Project] November 1999 - January 2000
Involved in various design/development tasks of the SingleSourceIT Order Entry System. Designed and implemented Oracle database schemas for Reporting and Accounting databases.
Installed and configured the TIB/ActiveDatabase Adapter (ADB). Wrote triggers for staging tables residing on 3rd party order entry system (FourthChannel) on SQL Server Release 7.
UMC Group, Taiwan
[Tibco Project] June 1999 - November 1999
Involved in various requirements analysis, design/development tasks of the UMC Customer Information System (CIS) integrating Oracle8I and TIBCO Active/Enterprise with Web-based front-end development. Configured TIBCO ActiveDatabase Adapter, designed Database schema, installed Oracle 8i, installed various TIBCO products into one integrated unit. Worked on various project components such as event logger and Java-based / Message Broker Rules sheet based testing. Analyzed Update, Delete, and Insert operations with TIB/ActiveDatabase Adapter.
Lockheed Martin Missiles & Space Company, Sunnyvale CA August 1998 - June 1999
Utilized Developer/2000, Release 2.1 to create Reports 3.0 and Forms 5.0 for the FBM SLE program for implementation in both C/S and NCA on the company s intranet. Utilized Designer/2000 to generate SQL DDL scripts to create database objects, to modify existing ERD and DDD, and modify existing DB object definitions.
Oracle Education, Redwood Shores CA July 1998 - August 1998
Internal project. Tested Forms, business rules, and made corrections to a test plan.
Nextel, Oakland CA January 1998 - June 1998
Developed data schema diagrams and ERDs for Nextel Help Desk, Customer Care, Mobile Data Service applications using Designer/2000 (D2K). Utilized the D2K Reverse Engineering Utility, Data Schema Diagrammer, Entity-Relationship Diagrammer, and DB DDL script creation utility. Other tasks included: D2K repository and client installations, D2K administration tasks, application tuning, DB patch installation for D2K repository, design review, Oracle technical consultation, creation of PL/SQL stored procedures, and modification of a Unix ksh load monitoring script.
Oracle Education, Redwood Shores CA November 1997 - January 1998
Created and modified SQL*Plus scripts to capture education sales data from Oracle Accounts Receivable and Order Entry tables for transfer to the Oracle Sales Compensation API table. The data will be used to automate compensation for Oracle Education sales representatives.
Boeing, Renton WA August 1997- October 1997
Data Collection System/Database Conversion Project (DCS/DCP).
The DCS/DCP involves converting the DCS database and application from Informix 4.x to Oracle 7.3. DCS resides on multiple HP-UX platforms. Was technical lead for the application portion of DCS/DCP Wrote technical documents utilizing P+ methodology: Internal Design Standards (380), Unit Process Functional Specifications (490), and Design Specification (560). The 3 documents explain, in detail, how to convert the application portion of DCS from Informix/ESQL to Oracle/Pro*C. The application design utilizes both dynamic SQL and embedded SQL. Coded the dynamic SQL portion of DCS (a generic DBIO interface). Wrote the new versions of all of the Makefiles to rebuild the entire system.
Computer Consultant Contractor
(Various Agencies) October 1993 - July 1997
Weyerhaeuser, Federal Way WA January 1995- July 1997
Designer/Developer
- Designed and developed enhancements to the BOARDSII application. Development involved Oracle RDBMS 7.3, Pro*C, HP-UX shell scripts (ksh), PL/SQL Stored Procedures and Triggers, SQL*Forms 3.0 and 4.5, SQL*Plus, ReportWriter 1.1 and 2.5, CASE 5, Designer/Developer 2000.
Airborne Express, Seattle WA July 1994- January 1995Designer/Developer
- Designed and developed enhancements to the ARRIIVE system which is a third party warehousing/inventory control application. Development involved writing Unix shell scripts, SQL*Plus, PL/SQL, SQL*Forms 3.0, ReportWriter 1.0, SQL*Menu, ACE Converter.
Motorola, Tempe AZ October 1993- July 1994Developer
- Oracle Forms/Pro*C/CLIST/ISPF Financial cost tracking system. Included several Pro*C Reports, CLISTs, and SQL*Forms. Made several enhancements to the forms. Re-wrote and expanded nearly all of the reports to make them more generic. Enhanced costing and allocations algorithms.
Rosemount Inc
., La Habre, CA April 1990 - October 1993Senior Engineer
/Software (full time employee) - Lead Engineer on the ConfiguWrite project. ConfiguWrite is an off-line configuration and documentation tool for a Rosemount distributed process control system. This engineering tool uses Oracle SQL*Forms 3.0, SQL*Menu 5.0, Pro*C User Exits, and Oracle RDBMS 6.0 at the core of its design.
Designed and implemented Database Entity Relationship Diagrams (ERD), designed and implemented tables and Forms prototypes using Oracle CASE. Performed both database design and implementation of over 75 Oracle forms.
Magnavox Advanced Products, Torrance, CA June 1986 - April 1990Scientific Programmer/Analyst
(full time employee) - Software design, code, integration, test, and documentation of several types of military Global Positioning System (GPS) User Equipment: a highly accurate, satellite-based navigation system used by high-dynamic aircraft, ships, vehicles, or hand held. Work emphasis was in input/output processing, Precise Time and Time Interval (PTTI), MIL-STD-1553 Interface, ARINC Interface, Dual Port Memory I/O, Control Display Units, and System Integration of software with GPS User Equipment.
The software is entirely real-time/embedded (in EPROM) and was written in FORTRAN, C and Intel 80x86 languages running on a VRTX executive. Development was done on VAX/VMS using MS/VMS and Intel Cross Compilers/Assemblers.
EDUCATION
BS
Computer Science, School of Engineering, Arizona State University May 1986
3 Comments Add your own
1. David April 22, 2007 at 5:03 pm
Hello everyone.
2. Welcome " David Ull&hellip July 24, 2007 at 6:52 pm
Resume
3. davidullery July 28, 2008 at 6:02 pm
Please send comment or job descriptions to my email address that is listed at the top. Thanks!
Leave a Comment
Name
Email hidden
Url
Comment
Some HTML allowed:
Trackback this post Subscribe to the comments via RSS Feed
Theme: Blix by Sebastian Schmieg . Blog at WordPress.com.