10/2014 – present |
Corva AI
R&D Technical Lead (3/2020 - Present)
Drilling Researcher & Software Developer (10/2014 - 3/2020)
Houston, USA
- Implemented the drilling engine of the Corva platform which has been used
in 200+ rigs of 20+ drilling companies.
- Developed a drilling package that runs as an Amazon AWS Lambda function with
more than 100,000 lines of code that receives the WITSML data, process them and
stores the data in the database to be displayed on the web UI.
- Programmed a Soft String Torque and Drag module coupled with viscous drag
capable of computing buckling and stress, and friction factor calibration. In
addition to the model, formulated a smart algorithm to capture actual
representative torque and drag points for different activities.
- Led the development of completion segment that runs on several completion
fleet; and contributed in development of several of its packages.
- Involved in development of drill–out segment.
- Contributed in a Well Control package in a joint project with one of the major
oil companies in the US.
- Checked and reviewed the code of all the packages R&D team is developing.
- Designed an intelligent Weight Estimator Algorithm (with PSO) to find the
accurate weights of the drill string components.
- Developed a directional trajectory module based on minimum curvature method.
- Contributed and developed a bit projection app and geodetic calculation modules
as part of a directional suite.
- Contributed to the Directional Guidance project that provides recommendations
for best drilling trajectory.
- Built a drilling efficiency module that shows the ROP and downhole MSE heatmaps
for different formations and provide recommendation of the best drilling
parameters.
- Invented an ANN model for Cutting Transportation module that calculates the
cuttings slip velocity in vertical wells.
- Supervised development of a two–layer cuttings transportation model for
deviated section of the borehole.
- Researched and built three pressure loss modules to compute pressure loss
inside drill–string, annulus and special tools.
- Built a module to create a slide–sheet table automatically.
- Programmed a surge and swab pressure module.
- Designed a string calibration app to adjust the drill string components.
- Engineered an app to track and check procedural compliance.
- Formulated a method to automatically tare WOB, Torque, and Diff Pressure.
- Developed intelligent algorithms for fluid loss and PDM stall detection.
- Built a rotational tendency app to show bit tendency while rotary drilling.
- Utilized an algorithm for detection of axial and torsional vibrations.
- Developed founder point app to visualize, optimize and adjust drilling
parameters.
- Computed MSE using downhole parameters.
- Designed a decision making algorithm to distinguish between casing operation vs
drilling operation.
- Guided development of activity detection module and machine–learning
projects.
- Assisted in development of trend analysis engine to track and alert drilling
dysfunctions.
- Supervised the Machine Learning Pipeline project to store the data in Amazon S3
for further use by other projects.
- Guided and assisted in programming a ROP Machine Learning model.
- Supervised and guided several intern projects.
- Assisted in design of web UI for many apps.
- Formulated and programmed a robust method to check backward compatibility of
the drilling engine package.
- Engineered a tool to interact with LAS files.
- Utilized a measurement package to handle the units to avoid unit conversion
problems.
|
8/2014 – 1/2015 |
Curtin University Research Fellow
Perth, Australia
- Intelligent sand erosion monitoring in pipelines
- Cuttings transportation and wellbore stability group, a Deep Exploration
Technologies (DET) CRC group project
|
3/2012 – 3/2014 |
Australian Mud Company (AMC) Drilling Engineer Consultant, Algorithm and Software
Developer (Freelance)
working remotely from Perth, Australia
Developed suitable equations and algorithms, to describe processes related to drilling
fluid properties, well bore hydraulics and cuttings transport. The projects that I have
been involved so far are:
- Herschel–Bulkley rheology modeling
- Pressure loss calculation in oil wells drilling for Herschel–Bulkley fluids
- Salt calculations for water and oil based muds
- Surge and swab pressure calculation for Bingham Plastic and Herschel Bulkley
fluids
Used my drilling engineering knowledge combined with my experience in algorithm and
software development skills (C#, VBA) to develop a software package tailored for AMC.
|
9/2009 – 9/2011 |
Aghajari Data Processing Company (ADPC) Drilling Engineer Consultant; Algorithm
and Software Developer (Part–time)
Ahwaz, Iran
Developed required algorithms for two modules, casing design and kick simulation, of a
software package for ADPC.
Teamed up with software engineer team to develop the software and because of my
experience in programming there was a smooth collaboration with software engineering
group.
|