Hai X.

Hai X. Email and Phone Number

Senior Computational Software Developer and Technical Adviser with strength at Algorithm Implementation, Migration & Optimization with C++, C#, Matlab and Python @ SLB
Hai X.'s Location
Houston, Texas, United States, United States
About Hai X.

• Professional experiences on C++/C#/C and Matlab• Strong background on Engineering, Mathematics, Signal Processing and Image Processing programming• 15+ years of Algorithm implementation experiences with Petrophysicists, Geology & Geophysics Scientists & Product Managers• WPF programming experiences on UI implementation and integration with back-logic• Strong High Performance Computation experiences in Petrophysics, Geology & Geophysics software• Algorithm performance optimization for several geological projects processing huge seismic and Acoustic data• Strong management, communication, scheduling and presentation skillsKeywords:Professional programming experiences on C++/C#/C and Matlab, years experiences on development management of onshore / offshore development team, Algorithm design, implementation and optimization, High Performance Computing (HPC), Intel Math Kernel Library (MKL), Intel Integrated Performance Primitives (IPP), ILNumerics, CUDA, OpenMP, SSE/SSE2 instruction set, 2D/3D FFT

Hai X.'s Current Company Details
SLB

Slb

View
Senior Computational Software Developer and Technical Adviser with strength at Algorithm Implementation, Migration & Optimization with C++, C#, Matlab and Python
Hai X. Work Experience Details
  • Slb
    Senior Software Engineer
    Slb Oct 2019 - Present
    Sugar Land, Texas, United States
    Contributed to the Schlumberger Field Data Acquisition Platform (Maxwell) as part of a large development team ofover 100 developers, involving developed new modules to communicate with ThruBit Tools to collect and QC Realtime (low-frequency) data while logging, and post-process Recorded-mode (high-frequency) data. Day-to-day jobincludes new features implementation, algorithm migration, and optimization, client issues maintenance. Mentoredmultiple new team members.● Developed… Show more Contributed to the Schlumberger Field Data Acquisition Platform (Maxwell) as part of a large development team ofover 100 developers, involving developed new modules to communicate with ThruBit Tools to collect and QC Realtime (low-frequency) data while logging, and post-process Recorded-mode (high-frequency) data. Day-to-day jobincludes new features implementation, algorithm migration, and optimization, client issues maintenance. Mentoredmultiple new team members.● Developed Real-time and Recorded-mode Wellsite data acquisition, processing functionalities with C++ & C#.● Executed data validation, qualification and integration tests using Matlab and Python.● Conducted unit testing with Google Test and MSTest.● Collaborated closely with Firmware, Mechanical and Field Engineers, and Domain Scientists in multiple projects.● Mentored over 10 new team members and interns, enhancing team capabilities.● Programmed customized user interfaces (UI) using WinForms and WPF.● Migrated Matlab/Python based algorithms to C++ using Intel MKL (Math Kernel Library) resulting insignificant performance gains.● Proficient with Git (branching, merging, rebasing, conflict resolution, etc.)● Performed extensive hardware lab tests with all SLB ThruBit tools, demonstrating robust engineering skills.● Adhered to agile development procedures to ensure project efficiency and success. Show less
  • Halliburton
    Technical Advisor & Team Lead
    Halliburton Jul 2013 - Oct 2019
    Houston, Texas Area
    Development:• Implemented, migrated and trouble-shooting most advanced Petrophysics Algorithms with C/C++/C#, Matlab (mex functions), ILNumerics, Math.Net and Intel Math Kernel Library (MKL)• Designed and implemented Managed C++ wrapper to integrate advanced algorithms with performance and stability• Collect and "Translate" high level scientific/techinical requests from Product Owner and Domain Experts to development implementation details in written and break into smaller PBIs for… Show more Development:• Implemented, migrated and trouble-shooting most advanced Petrophysics Algorithms with C/C++/C#, Matlab (mex functions), ILNumerics, Math.Net and Intel Math Kernel Library (MKL)• Designed and implemented Managed C++ wrapper to integrate advanced algorithms with performance and stability• Collect and "Translate" high level scientific/techinical requests from Product Owner and Domain Experts to development implementation details in written and break into smaller PBIs for developers• Directly worked with domain scientists on prototyping or developing Halliburton new tool supporting functions with C/C++/C#/Matlab• WPF programming experiences on UI design and integration to back-end logic• Migrate FORTRAN code to C/C++ for Abacus model for Windows 7 OS• Implement Unit Testing Functions with C# to verify the accuracy of Acoustics Algorithms in C/C++/C#/FORTRAN/MatlabManagement:• Strong management stills on manage onshore and offshore teams on Halliburton Acoustic Studio Wireline / LWD software development project• Familiar with Agile process• Manage the development team schedule and follow up with project progress with Product Owner, Project Manager, technical leads, developers, QA , and domain scientists• Coordinate with multiple teams on interactive software interface supporting Show less
  • Ihs
    Senior Software Developer
    Ihs Aug 2011 - Jul 2013
    Houston, Texas Area
    • High Performance Computing with Intel Performance Libraries & CUDA for huge seismic data processing• Seismic Attributes Algorithm design and implementation with Matlab and C/C++• Signal Processing algorithm implementation with Intel Integrated Performance Primitives (IPP)• Algorithm performance enhancement and memory management with Intel Libraries and OpenMP• 2D/3D FFT (Fast Fourier Transform) implementation with FFTW, Intel MKL and CUDA• Spike and Gap deconvolution… Show more • High Performance Computing with Intel Performance Libraries & CUDA for huge seismic data processing• Seismic Attributes Algorithm design and implementation with Matlab and C/C++• Signal Processing algorithm implementation with Intel Integrated Performance Primitives (IPP)• Algorithm performance enhancement and memory management with Intel Libraries and OpenMP• 2D/3D FFT (Fast Fourier Transform) implementation with FFTW, Intel MKL and CUDA• Spike and Gap deconvolution Algorithm research & implementation• Remove "multiples" from seismic data with Gap-Devoncolution• Cluster programming experience with Matlab Distributed Computing Server and Parallel Computing Toolbox• Strong programming experience with C/C++/C# and Matlab• Member of SEG (Society of Exploration Geophysicists) and GSH (Geophysical Society of Houston) Show less
  • Seismic Micro-Technology (Smt, Acquired By Ihs)
    Senior Software Developer
    Seismic Micro-Technology (Smt, Acquired By Ihs) Aug 2007 - Aug 2011
    Houston, Texas Area
    • Horizon auto-picking algorithm implementation and optimization• Strong experiences of Matlab program conversion to C/C++• Algorithm performance enhancement and memory management with Intel Math Kernel Library (MKL) & OpenMP• FFT (Fast Fourier Transform) algorithm implementation for 2D seismic data with FFTW & Intel MKL library• Unit Test & Integration Test with C/C++/C# to control the accuracy and performance• Strong programming experience with C/C++/C# and Matlab
  • Advanced Micro Devices
    Intern Software Developer
    Advanced Micro Devices May 2006 - Aug 2006
    Austin, Texas Area
    • Image Processing Library APL (AMD Performance Library) development with SSE/SSE2 optimization• Mathematical Morphology Module implementation and optimization with SSE/SSE2 instructions sets• Automatic Unit Test implementation results with benchmark

Hai X. Education Details

Frequently Asked Questions about Hai X.

What company does Hai X. work for?

Hai X. works for Slb

What is Hai X.'s role at the current company?

Hai X.'s current role is Senior Computational Software Developer and Technical Adviser with strength at Algorithm Implementation, Migration & Optimization with C++, C#, Matlab and Python.

What schools did Hai X. attend?

Hai X. attended Texas A&m University, Clemson University, Tsinghua University.

Not the Hai X. you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.