Adviser, Schlumberger Earth Model Architecture
Houston
Architecture Adviser: Schlumberger and WesternGeco Earth Model Architectures.1. Software Architecture: I defined and guided software architecture and design for Petrel 3D geology projects. I identified quality targets such as performance, scalability, and usability for each project and developed architectural solutions to meet those qualities. I identified and tracked cross domain and cross segment project dependencies.2. Architecture Tradeoff and Analysis Method (ATAM): I introduced and lead in the application of Software Engineering Institute ATAM method. As an assessor or assessment leader I captured business goals, quality requirements and architecture tradeoffs and risks for projects in SIS and in other segments. ATAM is now a standard procedure for the Schlumberger Software Critical Analysis process. It is also widely used for architecture assessments. 3. Quantified Quality Requirements (QQRs) I was an advocate and leading practitioner for QQRs in Schlumberger. QQRs are now part of the Schlumberger software requirements procedure. QQRs capture the essential variability of software quality (how fast, how usable) with targets focused by the business objectives of specific projects.4. Software Design with UML. I extensive experience with Unified Modeling Language (UML). In the past I have given presentations on the UML 2.0 standard. We no longer attempt to build "big up front designs" in UML, but I've lead the technical community to apply UML to produce "just enough" architecture and design.5. Software Engineering: My software engineering knowledge, skills and experience cover a wide range of standards, techniques and tools, implementation languages, architectural styles, and development environments. Aspects of this competence include: expertise in XML, HDF5 and related tools, design recovery, dependency analysis, performance and defect analysis, and facilitating inter-group technical communication. I coordinated MKL use for the SLB software community.