Robert R. Ratcliff
|
Note: I've listed skill and (years of experience, last year used)
Programming Experience – Java (11 years, 2007), UML (7 years, 2007), JavaScript (3 years, 2001), HTML/CGI (9 years, 2006), Tcl/Tk/Tix/IncrTcl (11 years, 2007), Perl (3 years, 1998), C/C++ (4 years, 2005), SQL (6 years, 2007), TeX/LaTeX (11 years, 2006), FORTRAN (17 years, 2006).
Java APIs – JDK 1.5, Swing, CORBA, XML, OpenMap, RMI, Java Sound, Java2D, JDBC, Hibernate, EJB, Servlet, JSP, JavaMail
Developer Tools – Together Architect, NetBeans, JBuilder, JDeveloper, CVS, Cocobase O/R mapping, WebLogic, ERWin, Vi, Emacs
Databases – MySQL, Access, MS SQL Server, Oracle
Business Software – MS Project, Word, PowerPoint, Excel, Access, QuickBooks, TurboTax
Operating Systems – UNIX (17 years, 2007), Windows 2000 (7 years, 2007), Windows '95/NT (5 years, 2002), VMS (2 years, 1991), MVS (2 years, 1988), and VM (1 year, 1988).
Cad Experience – Catia, Boeing Aerodynamics' Geometry System (AGPS), Naval Surface Warfare Center's DT_NURBS B-Spline Geometry Library.
CFD Code Experience – Multiblock Navier Stokes Design and Analysis (TLNS3D/DISC), Overflow, Tranair, Two Dimensional Euler Design and Analysis, (Giles/Drela code), Full Potential Wing Design and Analysis (Boeing code and TAW5D), Three Dimensional Panel Method.
FutureTek Net Services - 1994 to Present
Cofounded WWW software consultation firm providing software and web design, management, and support.
Managed all phases of all projects for including customer contact, initial proposal, statement of work, software development, product reviews with customer, and final billing. The customers included startups to Fortune 500 companies.
Developed a distributed engineering analysis system framework for Boeing Phantom Works used for preliminary design. It was implemented using a TCL/TK/ITCL/Tix GUI, MySQL relational database and a CORBA communication layer (2000-present). (See “Multidisciplinary Design Optimization System Using Higher Order Analysis Codes” and A Modern CORBA-Based Approach to Ad Hoc Distributed Process Orchestrations Applied to MDO)
Led a small team to develop a Java Swing GUI to control a network of distributed sensors and view the engineering results in real-time on plots, tables and maps.
Developed a TCL/TK GUI and infrastructure for a distributed engineering analysis system for Boeing using a proprietary “CORBA Like” communication layer based upon the PVM, Parallel Virtual Machine, technology. (2001).
Developed a Web based Publication/Video inventory and ordering system for a Non-Profit Washington State funded organization called “The Alcohol and Drug HelpLine” using MS SQL Server, JDBC, Java Servlets, Style Sheets, HTML and TCL. (2000).
Developed industrial strength web based radio show scheduling application using HTML, Style Sheets, Java Servlets, JDBC, RMI, MS SQL Server Database, TCL and CVS. (1999).
Developed Web based notebook binder label generation program, Binder, using LaTeX and Perl.
Authored Java based client and C++ server Trivia game and game administration tools. (See Seajug Presentation for more info.) (1998).
Created prototype for new NetMarket web site for CUC International Inc. (1997).
Created web based On-Line Ordering System for an international software company, Sierra On-Line Inc. (1995).
Lead engineer for a team that developed a Java Swing-based GUI to control a network of distributed sensors and display the engineering results in near real-time on plots, tables and world maps. My role was to lead the design and development of the software from the ground up, build the development team, provide technical vision, manage the distribution of work amongst the developers, track the requirements, provide estimates and schedules, facilitate problem solving and trouble shoot difficult performance and memory issues. I led the effort from initial requirements gathering, rapid prototyping, development to deployment, as well as, supported technical issues found in the field.
Managed the development of 4 other spin-off thick client products based on the original code base.
Managed the technical development of a feature release of the core product. This was cross-cutting management task that spanned the various technical disciplines.
Participated in the design of a next generation product
Educated and promoted the use of new or standards-based software technologies
Led a group of developers through the design and development of a web-based consulting resource and contact management system. Technologies used were JFC, HTML, XML, JDBC, RMI, JavaBeans, Servlets, SQL and an Oracle database. An EJB-like data layer was designed using JDBC and RMI
Prototyped an intranet portal for a pharmaceutical company using JSPs and Oracle 9i Portal
Performed technical interviews for over thirty candidates for Java programming positions
Prepared and taught a 40 hour introduction to Java and object oriented programming class for Motorola.
Architected web based solution to the hiring process. Further refined an Open Source Object/Relational mapping tool written in Java called TableGen. Technologies used were HTML, JFC, RMI, JDBC, JSP, Servlets and XMLC.
Analyzed an existing web site based on PHP and MySQL and created an estimate to revamp the site using a Java and Oracle based solution
Created Education Sign-up process for corporate web site using Java servlets and JavaMail: http://www.thinkspark.com/servlets/EducCourseReg
Participated in the production and preliminary design of a web based solution to commercial insurance brokering using a technology from Apple called WebObjects.
System Architect, GUI Designer for multi-disciplinary optimization/design system. (1999).
Managed (schedule, budget, statement of work, product review) significant subcontracted programming work. (1999).
Co-authored a winning proposal to the USAF involving multi-disciplinary optimization, CORBA type communication, GUI Design, and SQL database communication. (1998).
Designed and coded a 50 screen/30,000 line Graphical User Interface (more screen shots) written in TCL/TK and Tix for a complex wing/body optimization system: 3DOPT . (May 1996 to Present).
System architect for a UNIX based wing/body optimization system called 3DOPT. (May 1995 to Present).
Served as Computer Focal Point for Flight Aerodynamics Engineering Department (Jan 1996 to Present). Specified, ordered, installed, configured and maintained UNIX workstations (HP 735's, SGI Octanes), servers (SGI Origin 2000, DEC Alpha), PCs, and the applicable software.
Developed numerous data manipulation and presentation routines in "C" which were used in conjunction with UNIX Shell scripts to automate data presentation and design tasks. (1994).
Automated Interface to the BOEING Time Keeping System (Sept. 1994) -Wrote a TCL/Expect script, Hypersalco, which interacts with the TSO based interactive time keeping system. The script decreased the time the spent completing a time card from 5 minutes to 7 seconds.
Performed Inverse Aerodynamic Design of HSCT type wings for supersonic laminar flow applications (Dec 1993 to March 1995).
Performed Inverse Aerodynamic Design of a Supersonic Laminar Flow Glove for the F-16XL (Oct. 1992 to Aug. 1993). First in company to successfully use an inverse method to design a supersonic wing with severe aerodynamic, manufacturing, structural and systems constraints imposed.
Performed Transonic Wing Design for Hybrid Laminar Flow (Jan 1992 to Sept. 1992). First in company to successfully design a laminar flow wing in the presence of nacelles and recover the original wing alone pressures.
Performed Transonic Airfoil Design (Jan 1990 to Jan 1992). Designed high performance airfoils that exceeded the performance of previous designs. Pursued a patent on a proprietary airfoil design concept. Promoted the use of multi-point optimization to solve off design problems in transonic airfoils.
Awards:
Nominated by Hall Kinion for Contractor of the Year for 2002
Supplier Management & Procurement “Achievement Award” recognizing exceptional performance as a subcontractor to Boeing Phantom Works (2001)
Sustained Performance Award for on time and under budget release of various deliverables for 3DOPT US Air Force Contract at Boeing Defense and Space Group. (1999).
Chosen as one of five employees recognized for adding future value to the Boeing Company by ensuring company growth through innovative and progressive thinking. (1999).
Team Excellence Award from NASA Langley Research Center for outstanding innovative and technical design, development, and demonstration of Supersonic Laminar Flow Control in flight, leading to significant benefits to supersonic transport aircraft. (Dec. 1996)
Sustained Performance Award during the 3DOPT US Air Force Contract at Boeing Defense and Space Group. (1997)
M.S. Aerospace Engineering Texas A&M University, August 1989. GPR = 3.75/4.0
B.S. Mechanical Engineering Texas A&M University, May 1986. GPR = 3.5/4.0, Cum Laude
B.S. Aerospace Engineering A&M University, May 1986. GPR = 3.5/4.0, Cum Laude
Conferences, Organizations and Short Courses:
One of the Founding Leaders of the 1300 member Austin Java Users Group , May 2001 to Present. Organize sponsorship, coordinate meeting logistics, emcee meetings
First AIAA InfoTech Conference, Arlington, Virginia, September, 2005.
10th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, 30 August - 1 September 2004, Albany, New York
“Object Oriented Analysis and Design Using the Unified Modeling Language”, 40 hour course taught by Charles Richter, October 2000.
Java One Conference, San Francisco, CA, June 1999.
TCL/TK Conference and Tutorials, San Diego, CA, September 1998.
Java One Conference, San Francisco, CA., May 1998.
Member of Seattle Java Users Group , joined 1998.
Java One Conference and Java Tutorial, San Francisco, CA., April 1997.
“C++ programming”, 40 hour course in Seattle, WA, February 1995.
“X-Windows programming using Motif,” Boeing, September 1992.
“Google Earth Hacks", Austin Java Users Group, February, 2008,http://www.austinjug.org/presentations/GoogleEarthHacks.pdf
Robert R. Ratcliff, Designing Scalable High-Performance Rich Clients from the Trenches, presented at JavaOne 2007, Moscone Center, May 2007. (Local Copy)
Robert R. Ratcliff, Stephen T. LeDoux, William W. Herling, “A Modern CORBA-Based Approach To Ad Hoc Distributed Process Orchestrations Applied to MDO”, presented at the first AIAA InfoTech, Arlington, Virginia, September, 2005, AIAA 2005-7143.
Stephen T. LeDoux, William W. Herling, Joe Fatta, Robert R. Ratcliff, “Multidisciplinary Design Optimization System Using Higher Order Analysis Codes”, 10th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, 30 August - 1 September 2004, Albany, New York, AIAA 2004-4567
“A Comparison of Three High-Performance Binary-Based Communication Platforms”, Austin Java Users Group, October, 2005, http://www.austinjug.org/index.jsp?p=archive-20041026.
Keeping Your Swing Applications Responsive with Foxtrot and Friends, Austin Java Users Group, November, 2004, http://www.austinjug.org/index.jsp?p=archive-20041130
“Intro to CORBA: Redheaded Stepchild or Extreme Web Services", Austin Java Users Group, February, 2003,http://www.austinjug.org/index.jsp?p=archive-20030225
“Java IDE Bake-off”, Austin Java Users Group, March, 2003, http://www.austinjug.org/index.jsp?p=archive-20030325
William W. Herling, Stephen T. LeDoux, Robert R. Ratcliff, “ Application Studies using the 3DOPT Integrated Design System”, AIAA Applied Multi-disciplinary Optimization Conference, AIAA-98-4720, September 1998.
William W. Herling, Stephen T. LeDoux, Robert R. Ratcliff, David A. Treiber, and Matthew J. Warfield, “ 3DOPT - An Integrated System for Aerodynamic Design Optimization ”, AIAA Applied Aerodynamics Conference, AIAA-98-2514, June 1998.
Ratcliff, R.R. and Carlson, L.A., “Direct-Inverse Transonic Wing-Design Method in Curvilinear Coordinates Including Viscous Interaction”, Journal of Aircraft, Vol. 28, No. 12, Dec. 1991, p. 803-804.
Ratcliff, R.R. and Carlson, L.A., “Direct-Inverse Transonic Wing-Design Method in Curvilinear Coordinates Including Viscous-Interaction”, presented at the AIAA Applied Aerodynamics Conference, Seattle, Washington, August 1, 1989.
Carlson, L.A., Ratcliff, R.R., Gally, T. A., “Inverse Wing Design In Transonic Flow Including Viscous Interaction”, presented at the Transonic Symposium, NASA Langley Research Center, Hampton, Virginia, April 19-21, 1988, NASA CP-3020, Vol. I, Part 2, p. 497.