|
DavidVanCamp.com Software Development Consulting Software Process Improvement · Design Patterns and Principles · Reuse Training, Mentoring and Consulting Corporate America for over 16 years |
|
Projects
|
Major Clients
Project HistoryJava Design Training and Consulting2002 -- present
OO Pattern Digest Catalog and Resources Web Site2002 -- present Designed/Developed/Deployed catalog of condensed object-oriented patterns,
links, bookstore and more for software developers. www.patterndigest.com Java e-Business Design Architect and Software Process Mentor2000 -- 2001 UML Analysis and Design for Java Web Applications and
Frameworks. Developed and Mentored a Reuse-driven
Approach for Parallel Iterative Development (RAPID) incorporating
enterprise-scale systematic reuse, the Rational Unified Process (RUP), Product
Line CONOPS (SEI), Business Process Modeling, an UML-based Architectural
Description Standard, extreme Programming (XP) and more. Piloted approach for
e-Business Java projects across multiple lines of business. Additional
Activities included Component Harvesting, Metrics Analysis, and Options
Analysis for Reengineering (SEI OAR). Java QA, Security and Mapping Tools Design and Development1999 -- 2000 Designed and Implemented an Address Interpolation and
Encryption strategy for a Geo-coding API. Designed and implemented a new
Product Cipher using highly randomized substitution and transposition for
moderate security and Implemented AES-candidate TwoFish algorithm for high
security encryption. Analyzed software Quality Assurance practices for
Java-based Applications and API products. Performed quantitative and
qualitative analysis of products. Designed and developed advanced Java-based
software testing tools for Distributed Development. UML Component-Based Development Training and Consulting1998 -- 1999 Developed and Delivered courses on Component-Based
Development, Object-Oriented Design, Business Process Modeling and UML to a
wide diversity of clients on site. Provided on-site consulting services as requested.
Component Harvesting and Reuse Library Development1998 Analyzed the software development practices and products
of five unrelated development groups across the USA. Identified ten components
and other highly reusable entities and populated an Internet accessible Reuse
Repository. Developed reuse-oriented development procedures. Recommended
software tools and enhancements. Project resulted in a corporation-wide reuse
strategy and an initial new product line of business components currently
marketed on the World Wide Web. Java Translator Architect and Team Lead1998 Designed and Developed a reusable File Parser and Translation
Language for converting CDIF-format data files into other formats to allow the
import of data from selected modeling tools into SELECT’s products. The design
included a High-Speed Object Caching component to facilitate fast processing of
hundreds of megabytes of data. C++ NASA Telemetry Processing Architect and Team Lead1996 -- 1998 Hubble Space Telescope Vision200 Command Center System:
Technical and Project Leadership, Object-Oriented Training and Mentoring,
Designed and Implemented: A Satellite Telemetry Processing Framework
Architecture and various Flexible Distributed Real-Time Communications Systems.
Created and delivered a Weekly OO Design Workshop. PowerBuilder Business Applications and Frameworks Architect and Team Lead1994 -- 1996 Project Leader, Designer and developer: multiple object-oriented application frameworks and client-server applications to search, maintain, report and administer DB2, MS SQL Server, Sybase, Watcom SQL and SQL Anywhere databases. Trained and mentored new staff members. Researched and developed advanced application design techniques and software development processes. Developed and delivered OO Design course for PowerBuilder, presentations on UML, Frameworks, patterns and more.. PowerBuilder, MS Visual C/C++; Windows, Windows95; Sybase, MS SqlServer, Watcom SQL. Graphical User Interface Analysis and Design for Medical Records Systems1994 Analyzed user requirements conducted user observation and
usability studies for an existing prototype Computerized Patient Record system
and re-designed graphical user interface. Also, provided analysis, design
evaluation and recommendations for a Pharmacy Order Placement, Tracking and
Delivery system. Windows NT 3270 Communications Application Development1993 Developed a 3270 communications application for Windows
NT. Documented and implemented portable multi platform development strategies
and API solutions. Windows NT / 3.1 Multi platform Development and Unicode Internationalization1991 -- 1993 Developed Windows 16 and 32-bit NT Tape Backup Applications.
Developed Transparent Character techniques for Multi-national support using
Unicode. Researched portable Graphical User-Interface techniques and 3rd party
products. OS/2 Relational Database Navigation System Design and Development1991 Software architecture and development for an experimental
Distributed relational database navigational system. Analysis and Design of a
simple hypertext help language. Design, development and training of reusable
algorithms and specialized GUI objects. OS/2 Automated Equipment Identification Systems Development1990 -- 1991 Design and development of highly distributed remote
equipment identification and tracking, RF reader device status monitoring and
controlling applications linked to a client-server relational database system
and a mainframe host using APPC communications. OS/2 Hypertext Languages and Tools Design and Development1989 -- 1990 Research and development of a scrolling dialog technique,
stack-based user-directed panel to panel flow for data collection and analysis,
an on-line help manager subsystem for OS/2 1.1 and a hypertext application
description language based on SGML designed for use by technical writers. DOS Network Point-of-Sale Controller Applications Development1988 Developed and enhanced retail store network POS products
and developed a satellite linked credit verification subsystem. 68020 Graphical User Interface Systems and Application Development1987 -- 1988 Developed graphical user interface and multiprocessor
communications subsystems of a geological database and analysis application.
Ported Apple Mac/Lisa based application and Apple QuickDraw API to a 68020
workstation subsystem residing in an IBM AT/compatible (80286) and designed and
implemented asynchronise communications with MS-DOS subsystem tasks. DOS Toll booth Collection System Design and Development1987 Designed, developed and documented user interface,
automatic database manipulation, remote station monitoring and control, and
report generation for a toll booth collection controller system. DOS DWI Database Tracking System Design and Development1986 -- 1987 Designed and Developed an intelligent weighted searching
subsystem and user interface enhancement for a DWI database tracking system.
Also developed other enhancements and mentored other developers in C language
development. RBASE5000 Video Rental Database Application Design and Development1986 Designed and Developed a video rental database system in
RBase5000, incorporating pattern-based search criteria, video check in/out,
customer maintenance and full reporting capabilities. DOS User Support and Applications Development1985 -- 1986 Applications Development and user support. Tandy Video Controller Subsystem Design and Development1984 Designed and Developed a high-resolution video display
subsystem to provide up to 80 columns by 24 rows of display text in 6809
assembly, overriding the Microsoft Basic ROM controller code. | |||||||||||||||||||||