Post Job Free
Sign in

Software Engineer Doctoral Research

Location:
Missouri City, TX
Posted:
March 21, 2023

Contact this candidate

Resume:

Xiansong Zeng

281-***-**** (Mobile) **** Timber Creek Dr

*********@*****.*** Missouri City, TX 77459

US citizen. Authorized to work in the US for any employer. Objective: Seeking a challenging software engineer position that calls good experience in applied math, physics and computer science.

Education:

Ph.D., Geophysics, University of Toronto, Toronto, Ontario, Canada, 1996. M.Sc., Geophysics, University of Western Ontario, London, Ontario, Canada, 1989. B.Sc., Geophysics, Petroleum University of China, Shandong, China, 1985. Experience:

Sr. Software Engineer, TGS, Houston, TX 07/15 – 02/23

• Worked on an Azure DevOps team porting source code to Azure using C/C++, Qt, Git, CICD, CMake.

• Ported seismic data processing modules from X-11/MOTIF based Prima system to Qt based TGSeis (a distributed high performance scientific computing and visualization system that operates both in the cloud and within an on premise HPC environment).

• Integrated different seismic processing systems (Prima, APX and Imaging Anywhere) using C++ and Python.

• Designed and implemented Kirchhoff land migration for GPU nodes with CUDA.

• Collaborated with IT personnel to deploy migration algorithms for use in GPU clusters.

• Designed and developed new software solutions by using C++, MPI, OpenMP for seismic data processing in Linux Centos environment.

• Prototyped machine learning by using convolutional neural network for rock characterization.

• Provided technical guidance and mentoring to junior researchers and developers. Geophysical Advisor, TGS, Houston, TX 07/05 – 07/15

• Provided routine production support for plane wave depth migration with thousands of CPUs on HPC clusters.

• Developed and implemented efficient and robust Kirchhoff demigration algorithm with C++.

• Designed and implemented Kirchhoff migration to output vector offset azimuth gathers for anisotropic analysis.

• Extended Kirchhoff depth migration to Q medium to account for absorption in lossy medium with C++.

• Enhanced and sped up various processing modules with performance turning using C++.

• Parallelized and multi-threaded various modules using MPI/socket communication and OpenMP P thread.

• Implemented random noise attenuation for 3D data using Wiener predictive filter.

• Developed an interactive ray tracing modeling tool for processor to understand turning waves and refractions.

• Helped Prima users on key decisions on methodologies, processing flows and module parameterizations.

• Wrote documentation and provided technical support and resolved technical issues for end users. Research Supervisor, TGS, Houston, TX 07/04 – 07/05 Xiansong Zeng Page 2 3/20/2023

• Provided routine production support for plane wave depth migration on CPU cluster.

• Wrote modules to sort data into different groups by sorting key with C++.

• Helped Prima users on key decisions on methodologies, processing flows and module parameterizations.

• Wrote documentation and provided technical support and resolved technical issues for end users.

• Responsible and helped for building R&D group for TGS from scratch.

Sr. Research Geophysicist, Nutec Energy Services, Houston, TX 01/02 – 07/04

• Optimized finite difference depth migration in shot domain using frequency dependent variable depth steps.

• Enhanced finite difference depth migration imaging conditions to produce angle gathers.

• Implemented an efficient plane wave migration suite that cut the production cost by 50% and helped Nutec and later TGS making millions of dollars.

• Implemented anti-aliasing for Kirchhoff depth migration.

• Implemented various batch processing modules for the Prima seismic data processing system.

• Developed various GUI tools using Motif for visualizing and interactively processing seismic data. Research Geophysicist, Veritas GeoServices Ltd., Calgary, 07/97 – 10/01

• Developed user interfaces, utility programs, tools for data communication between different systems.

• Provided technical support to seismic data processors.

• Sped up 2D and 3D pre-stack Kirchhoff time migration.

• Enhanced many modules in the SAGE system including NMO, DMO, 3D data merge, residual statics correction, tomographic velocity inversion.

• Developed seismic data processing modules on a land data system SAGE and a marine data system TANGO. Software Engineer, LANSource Technologies Inc., Toronto, 1/97 – 6/97.

• Developed COM objects on Windows using Visual C++, ATL, ADO and MS SQL Server.

• Developed Microsoft Exchange client extensions (DLLs) using Visual C++, MFC, OLE, COM, MAPI and ATL

• Migrated applications from Visual Basic and C to Visual C++ with MFC using MFC migration kit. Post-doctoral Research Fellow, University of Toronto, 6/96 -- 12/96.

• Developed graphical user interfaces for modeling wave propagation in complex media using Visual C++ with MFC on Windows 95 and NT.

• Developed drive programs for converting seismic models and images using C and C++. Research Assistant, University of Toronto, 9/92 - 6/96.

• Developed software for modeling seismic wave propagation in acoustic, elastic and viscoelastic media using C and C++.

• Wrote a client/server application on Sun workstation with SuperCard array processors for distributed computation using FORTRAN and C.

• Used P4 package for parallel computing on the KSR1 supercomputer. Publications:

Zeng, X., & West, G. F., 1998, Dithering of absorbers for efficient finite-difference modeling of viscoelastic wave propagation, Geophysics, 63, 1799 - 1812.

Zeng, X., & West, G. F., 1995, A spatial averaging method for viscoelastic modeling in a generally heterogeneous medium, the 65th Annual International SEG Meeting, Houston, Expanded Abstracts, 1285-1288. Xiansong Zeng Page 3 3/20/2023

Zeng, X., & Mereu, R. F., 1990, Seafloor seismic velocity: Results from an analysis of the water bottom multiples recoded from the Arctic ice island experiment, Canadian J. of Exploration Geophysics, 26, 33-46. Ph.D. Thesis: Finite difference modeling of viscoelastic wave propagation in a generally heterogeneous medium in the time domain, and a dissection method in the frequency domain. M.Sc. Thesis: Amplitude modeling of the water bottom multiple waves of the seismic data recorded in the Arctic ice island experiment.

Computer Skills:

HPC, Fortran, Pascal, VB6, C#, C, C++, CUDA, Java, Matlib, TCP/IP socket, MPI, Pthreads, Docker/Container, X-11/Motif, SQL, Qt, GDB, DDD, Valgrind, VNC, git, JSON, Jira, HTML, CSS, RUST



Contact this candidate