Wanyi Jiang
Verified Expert in Engineering
Software Engineer and Developer
Houston, TX, United States
Toptal member since December 11, 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.
Portfolio
Experience
- C++ - 7 years
- Visual Studio - 7 years
- PyCharm - 4 years
- Python 3 - 4 years
- TFS Work Items - 3 years
- PyQt - 3 years
- Git - 2 years
- Jira - 1 year
Availability
Preferred Environment
Python 3, C++, PyCharm, Visual Studio
The most amazing...
...feature I've developed included geometries and grids for a discrete fracture network.
Work Experience
Software Developer II
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.
Senior Software Engineer
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.
Contractor
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.
Developer
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.
Postdoctoral Research Associate
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.
Experience
Confined PVT for KURC Workflow
3D Geometries and Grids for Stochastic DFN in Kappa Software Suite
Education
Master's Degree in Petroleum Engineering
University of Houston - Houston, Texas, USA
Ph.D. in Physical Chemistry
University of North Dakota - Grand Forks, North Dakota, USA
Skills
Libraries/APIs
PyQt, PyQt 5, HDF5
Tools
Visual Studio, PyCharm, Git, Jira, Perforce, SWIG, TFS, SmartBear Collaborator, CMake, MATLAB, Microsoft Teams
Languages
C++, C, Python 3, C++14, C++11, C++17, C#, C#.NET, Python 2, Perl
Frameworks
Boost
Platforms
Linux, Ubuntu Linux
Other
TFS Work Items
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring