About me

profile photo

I am a reservoir engineer and a self-taught software developer from Houston, Texas. I specialize in simulation/modeling and optimization algorithms.

Originally from Hanoi, Vietnam, I came to the U.S. in 2005 to pursuit my degrees in Petroleum Engineering. In 2015, I completed my PhD degree in the area of optimization using ensemble-based methods. After graduation, I worked briefly in Vietnam before returning to the states. I love programming and learn programming by myself in free time. I have written several apps for the Windows Phone and Windows stores with more than 1 million downloads.

Experience

2017-Present

Reservoir & Software Engineer
DeepCast.ai
Houston, Texas

Part of a start-up team building Big Data Analytics solutions for customers from Oil/Gas and other industries. Here is what I am working on:
  • Real-time closed-loop IoT solutions using streaming technologies like Kafka and Spark.
  • Containerized micro-services using Docker to clean, organize and analyze data.
  • Databases: SQL, MongoDB, Redis.
  • Programming languages: Python, Scala, Java, Javascript and R.

2016-2017

Reservoir Engineer
Vietnam Petroleum Insititute
Hanoi, Vietnam

  • Constructed Eclipse simulation models for oil fields in Vietnam and Russia, consistently earning good history match.
  • Devised optimal development strategy for existing fields by optimizing well count, well locations, perforations and injections scheme, improving oil recovery by up to 10%.
  • Led team of 4 reservoir engineers in conducting enhanced oil recovery (EOR) studies involving low-salinity water flooding and water shut-off polymers.
  • Used Olga and PVTSim to investigate condensate banking and liquid loading for Hai Thach field, improving production by extending the life of the well by three years.

2011-2015

Graduate Research Assistant
University of Tulsa
Tulsa, Oklahoma

  • Developed new history matching techniques using iterative ensemble smoother and ensemble smoother with multiple data assimilation.
  • Created a novel method based on information theory to quantify the expected uncertainty reduction prior to a surveillance operation.

2014

Reservoir Engineer Intern
Shell
Houston, TX

  • Implemented and benchmarked 3 different algorithms in Fortran and C to optimize well locations and controls.
  • Demonstrated to asset team that oil production of Vito field could be increased by up to 5% or $500 million through optimization.
  • Collaborated with Vito engineers to tune the algorithms to their needs and develop an easy-to-use interface.

2013

Reservoir Engineer Intern
Shell
Houston, TX

  • Wrote a prototype Fortran code to implement ensemble smoother history matching method for the CMG simulator.
  • Demonstrated the method's capability in the Perdido oil field, where millions of model parameters could be simultaneously adjusted compared to a few dozen using existing methods, leading to 30% better match quality.
  • Method's success facilitated future collaborations between the research and asset teams, expanding trust in testing new algorithms and models.

2012

Reservoir Engineer Intern
ConocoPhillips
Houston, TX

  • Extended existing single model production optimization workflow to multimodel workflow using Python, leading to more confident results and reducing geological risks.
  • Built a benchmarking geomodel based on the WestSak type pattern model using Petrel.
  • Demonstrated to the Subsurface Technologies Department the advantages and challenges of using new optimization workflow in WestSak reservoir.

2011

Reservoir Engineer Intern
ConocoPhillips
Houston, TX

  • Investigated the concept of mutual information in information theory and its applicability in reservoir surveillance, resulting in an innovative and quicker way to determine the value of information of surveillance operation.
  • Developed workflow to quantify the uncertainty reduction upon obtaining additional information from the field.
  • Wrote Python codes to incorporate the developed workflow into ConocoPhillips’ data analysis infrastructure.

2009-2011

Graduate Research Assistant
University of Tulsa
Tulsa, Oklahoma

  • Performed experiments and mathematical modeling of polymer cleanup in fractured wells.
  • Modeled the effects of water blocking and salt deposition in gas wells.

2007-2008

Undergrad Research Assistant
University of Tulsa
Tulsa, Oklahoma

  • Simulated the performance of gas flow in porous media by writing a C++ program.
  • Built a LabView system to automate the recording of experimental data.
  • Executed laboratory experiments to investigate salt crystallization in rock cores.

Education

2011-2015

PhD in Petroleum Engineering
University of Tulsa
Tulsa, Oklahoma

Thesis: Ensemble-based Optimization for History Matching, Surveillance Optimization, and Uncertainty Quantification

2009-2011

MS in Petroleum Engineering
University of Tulsa
Tulsa, Oklahoma

Thesis: Productivity Impairment Mechanisms in Fractured Tight Gas Well

2005-2009

BS in Petroleum Engineering
University of Tulsa
Tulsa, Oklahoma

Graduated with Summa Cum Laude and a minor in Computer Science.