Wanyi Jiang, Software Engineer and Developer in Houston, TX, United States
Wanyi Jiang

Software Engineer and Developer in Houston, TX, United States

Member since November 17, 2020
Wanyi has a Ph.D. in physical chemistry, a Master's in petroleum engineering, and over ten years of software development experience for both Windows and Linux. He excels with data structures and algorithms, design patterns, and complexity analysis, especially using C++ and Python. At Kappa Engineering, Wanyi developed a feature to create 3D geometries and embedding grids for discrete fracture network to reservoir simulation grids using Vonoroi techniques-critical work for stochastic simulation.
Wanyi is now available for hire

Portfolio

  • Emerson
    Microsoft Teams, SmartBear Collaborator, Ubuntu Linux, Perforce, Jira, C++
  • Integrated Informatics
    HDF5, PyQt 5, PyQt, TFS Work Items, TFS, Git, CMake, SWIG, C#, C++11, C++14...
  • RevoChem
    PyQt 5, Python 3

Experience

Location

Houston, TX, United States

Availability

Part-time

Preferred Environment

Python 3, C++, PyCharm, Visual Studio

The most amazing...

...feature I've developed included geometries and grids for a discrete fracture network.

Employment

  • Software Developer II

    2020 - 2020
    Emerson
    • Upgraded two plugins in SKUA-GOCAD, a leading software package for integrated seismic, geological, and reservoir modeling, from version 17 to 19. Worked on C++ codes, Qt-based GUI, and ECMA scripts (CLI).
    • Reviewed code changes by other team members and provided valuable comments by using SmartBear Collaborator.
    • Tested new version of plugins. Reported and fixed bugs by using Jira as a reporting and issue tracking tool, and MS Teams for communications.
    • Identified missing details on the use of internal tools and made aupdates on Confluence.
    Technologies: Microsoft Teams, SmartBear Collaborator, Ubuntu Linux, Perforce, Jira, C++
  • Senior Software Engineer

    2017 - 2020
    Integrated Informatics
    • Wrote a C++ wrapper for an HDF file and upgraded other C++ classes and methods to utilize the HDF file for fast loading. Refactored codes to improve the performance, especially for net drive. Loading times were improved by up to two orders.
    • Added a PyQt widget to display and edit data in a table. Added other controls to facilitate the data edition and retrieval. Users could easily identify and correct outlier data points, track the changes, and compare the impacts.
    • Added a feature to include an additional type of data (i.e., compositional) for history match. As a result, compositional field data can be utilized to improve the prediction model based on history match.
    • Upgraded and refactored the perforation and well completion model. The upgrade fixed potential bugs and improved the models to reflect the actual physics.
    Technologies: HDF5, PyQt 5, PyQt, TFS Work Items, TFS, Git, CMake, SWIG, C#, C++11, C++14, C++17, C++, Python 2, Python 3
  • Contractor

    2018 - 2018
    RevoChem
    • Designed and developed a PyQt-based UI for data processing. Provided a convenient tool for RevoChem.
    • Implemented the data analysis and summary reports per requirements. Validated the earlier data analysis.
    • Advised on the strategy for software development for the start-up company RevoChem.
    Technologies: PyQt 5, Python 3
  • Developer

    2014 - 2016
    Kappa Engineering
    • Developed a new feature to create 3D geometries and embedding grids for discrete fracture network (DFN) to reservoir simulation grids using the Vonoroi techniques. This is a critical work for stochastic simulation of complex yet realistic DFNs.
    • Developed a new feature for fracture with realistic yet uneven widths based on rock mechanics.
    • Developed a new feature to consider capillary effects on phase equilibrium for compositional fluid. Added the feature to the simulation engine. This confined PVT is critical for a reliable compositional simulation for shale oil and condensate.
    • Developed a new feature to robustly compute the critical point (temperature and pressure) on the phase diagram for a given composition. Fixed the incorrect phase identification.
    Technologies: C#.NET, C++
  • Postdoctoral Research Associate

    2009 - 2013
    University of North Texas
    • Modified Python scripts to extract data from output files and process the data for thermochemical models. Wrote scripts for data analysis on thermochemical models and other metrics for transition metals. Published highly cited journal articles.
    • Wrote Perl scripts for automation of batch HPC job submissions.
    • Tutored summer students and junior graduate students on research. Two of them were also co-authored peer-reviewed journal publications.
    Technologies: Perl, Python 2

Experience

  • Confined PVT for KURC Workflow

    Confined PVT for unconventional resources. In shale rock, the pore size is very small, and capillary pressure begins to play a role in the phase behavior. As a result, the capillary pressure must be considered to obtain a reliable prediction for critical properties such as bubble point and dew point.

  • 3D Geometries and Grids for Stochastic DFN in Kappa Software Suite

    Generated thousands of stochastic realizations of DFNs. Each realization includes a set of fracture geometries and crossing line segments. Vonoroi grids and the respective properties are computed for numerical simulations.

Skills

  • Languages

    C++, C, Python 3, C++14, C++11, C++17, C#, C#.NET, Python 2, Perl
  • Tools

    Visual Studio, PyCharm, Git, Jira, Perforce, SWIG, TFS, SmartBear Collaborator, CMake, MATLAB, Microsoft Teams
  • Other

    TFS Work Items
  • Frameworks

    Boost
  • Libraries/APIs

    PyQt, PyQt 5, HDF5
  • Platforms

    Linux, Ubuntu Linux

Education

  • Master's degree in Petroleum Engineering
    2013 - 2017
    University of Houston - Houston, Texas, USA
  • Ph.D. in Physical Chemistry
    2004 - 2009
    University of North Dakota - Grand Forks, North Dakota, USA

To view more profiles

Join Toptal
Share it with others