Automation Subject Matter Expert Resume
SUMMARY:
- Software Engineer with over 10 years of oil and gas experience. Fully knowledgeable about Embedded Design, Controls Equipment, Instrumentation
- Operations and Installations. I have experience with Azure IoT hub, AWS Iot, and cloud computing applications.
TECHNICAL SKILLS:
Technical Tools: DsPIC, PIC18, Atmel, TCP/IP, Modbus, CanOpen, EtherCat, OPC Servers, Serial RS232, RS485, Altium, Eagle Cad, PanelView, RSView, AWS - CLI
Programming Tools: Python, C#, C++, Embedded C, Java, R, Matlab, LabView, MySQL, DynamoDB, AWS-CLI, AWS-SDK, OpenRefine, D3.js, PyQt, Scala, Tensorflow, .Net Framework
PROFESSIONAL EXPERIENCE:
Confidential
Automation Subject Matter Expert
Responsibilities:
- Develop custom applications for automation of reservoir experiments using valves and various sensors. Support, sustain, troubleshoot existing Labview application including x - ray scanner and eddy current scanner for detecting hardness in materials. Specified and implemented hardware upgrades to existing systems often updating automation and controls using PLC and DDE to high precision pumps and valves. Integrated PLC into existing systems using OPC servers as well as Modbus over serial and TCP/IP.
- Developed Central Monitoring System for safety critical systems that updates to lab personnel of experiment parameters and LEL warnings and alarms. Integrated various sensors into existing systems and built new systems from initial design review to final implementation. Sensors include pressure transducer, thermocouples, Mass Flow Controllers, Eddy current meters, flowmeters, ph meters, and various valve controls. Architected system to implement Publish Subscribe system using MQTT library for a multiple unit implementation of pump data to a central unit.
- Automated Methane distillation system interfaces to Mass Spectrometer and reports data processed using R. Stores data from independent samples and allows Technician to perform quality checks in runs. Interfaced and automated verification testing to Sonic flowmeter through
- Modbus commands using Python and storing/analyzing data using Pandas library. Integrated ControlLogix PLC to VFD and used modbus devices to integrate closed loop control of device. SSH remote access to virtual machines and cli access to update process or schedule applications in case of shutdowns or emergency operations.
Confidential
Embedded Software Developer
Responsibilities:
- Developed LoRa Wan embedded device using Mbed IDE and St micro Chipset. Added to the existing architecture to include flexibility for many sensors. Updated architecture for custom communication from remote nodes to include health status when necessary or in the event of failure. Implemented alarming in the System Architecture for sensors that are out of range of outputs or in error state. Implemented communications scheme to interface distributed embedded device to Azure IOThub. Developed Gateway application to allow for pack downlink and forwarding to distributed nodes in a field with gateway and up to 5 nodes. Interfaced Modbus to LoRa Wan device to allow for user control from Azure portal using the gateway and the Lora device as a passthrough for Modbus data. Integrated Devices to at multiple battery tanks to control remote pumping to prevent overflow. This included integrating valve and data from nodes 500yards up to a mile away. Interfaced device to report battery health and charge level for Fuel Gauge application that included a solar panel. Developed Can library for device to allow for pass through data to the IoTHub gateway. Update Cosmos DB to include data collected from multiple sensors to make it available to various clients Implemented docker instance to Compile embedded Code builds on Azure cloud to be distributed by gateways to endpoints. Integrated MQTT protocol in C# and in C++ for cloud to device commands and device to cloud health messaging. Docker container setup and container curation for custom applications built to customer specifications and individual Azure setup. Resource management, security key administration, and Dev ops access to cloud implementation.
Confidential
Contract Electrical Engineer
Responsibilities:
- Primary responsibilities include development of firmware for Multiwell Monitoring System and includes active involvement in field tests of the equipment and troubleshooting of the issues during field tests.
- Implementing control firmware using the NI/Siemens/DCU platform. Develop LabVIEW based Standard, modular and Scalable Firmware for data acquisition and control that will be used for all global operations. Acquire Data through NI
- Real Time Hardware implementing other Communication networks (Profibus, Modbus, CAN, TCP/IP). Implementing FPGA hardware for data acquisition and preprocessing. Validated data communication rate to match environment and RF data throttling to meet data sample requirements.
- This often included reducing data through put and allow buffering to later analyses data. Requirement presentation to upper management including future use and defining any future scope associated to the project. Solar Panel integration and battery health reporting using Modbus from charge controller.
- Remote access and administration to Linux RTOS on field equipment.
Confidential
Project Electrical Engineer
Responsibilities:
- Designed Subsea Embedded Hardware, including interface, board and developed system level software for valve packs, subsea displays, and Hydrate Remediation skids. Developed RS232 multiplexer using Rabbit Single Board Computer using C# to serialize data and package to upstream data hub that was using Labview application and to SQL database. Developed Lora WAN embedded node using C# and .Net Framework on server side to gather flowmeter and pressure data to Hub from a topside eventually to make it to cloud.
- Developed HMI software in Python for product in test and commercial application including interfacing HMI to Labview IO using .Net framework on offshore rig servers behind various firewalls performing RPCs. The data would be saved in
- PostgresSQL database to be retrieved by GeoDjango Web Framework. Implemented dotNet PDF library and other libraries to integrate reporting on various hardware and software verification tools for reporting and automating documentation.
- Pioneered the development of first Electric Torque Tool utilized by fully autonomous AUV. Provided technical and sales support for new and emerging technologies (such as Electric Actuators, Subsea Variable Frequency Drives, subsea diagnostics tools).
- Performed power and signal analysis of ROV skids, Umbilical and Power Distribution systems. Developed several procedures for subsea equipment and system level documentation per customers and manufacturing requirements such as FAT, Functional
- Design Specification, Factory Integrated Test, Pre - deployment, Handling & Installation etc. Managed a team of Junior Engineers, Designers, and Service Technicians; monitored workflow, ensured QA/QC and safety standards were followed.
- Participated and conducted design reviews with clients and engineers to monitor progress of current projects. Create, review, and approve designs, drawings, database information, and specifications of existing and new technology. Ensure industry standards such as API, ISO, IEC, BSEE, ASME are followed.
Confidential
Electrical Engineer
Responsibilities:
- Created custom HMI (Human Machine Interface) using National Instruments LabView design software for various subsea tools for both testing and commercial purposes. Designed Hardware and Software for IIWOCS (Intelligent Installation Workover control system)
Subsea Hydraulic Power Unit, RWOCS (ROV workover control system), and Subsea Coriolis Flowmeter. Collaborated in the design of hardware for Electric Actuators used on Flowline Remediation. Developed Data Acquisition system to monitor pressure sensors on a
Subsea Tree for Wild Well that became standard product to be used in several projects. Mentored and trained entry level engineers and technicians on new and existing systems. Provided technical support and troubleshooting to clients, offshore personnel, and production during testing and installation of systems. Spent 2 years rotating between Space Systems, Deepwater Tooling, and BOP. Provided HPHT and SEM installation support including troubleshooting and FAT. Interfaced with Software development group to ensure requirements were met.
Created Bills of Material, Piping and Instrument drawings (P&ID), Production Drawings, Wiring Diagrams, Cable Schedule, Specification documents, and customer driven requirements. Generated design specifications and operational guidelines for third party design contractors, material suppliers and fabricators. Analyzed test data for any inconsistencies and communicated results to lead Engineer.GraduateCourse WorkCS 598 Cloud Computing CapstoneImplemented batch processing application using Apache Hadoop on Amazon Web Services to extract information from Transportation/Aviation database from and process to discover the best arrival times for the following cases by: day, airline, airport, find the best path to travel. Data was stored in SQL database for user retrieval using Node.JS application.CS 498 Cloud Computing ApplicationsUsed Amazon
Web Services and use parallel computing Apache Spark cluster to extract information from Material Data Sheet database and save in NoSQL DynamoDB. The front end allows searching the database, to create a list, and have the application determine whether they are safe to use together. Implemented Scala application to perform ordered operations on database to provide outputs to user requests.CS 410 Text Information SystemsPerformed NLP on the Yelp dataset and the comments to determine if the business is excelling in either service or their products.
Used Na ve Bayes classifier to categorize each comment using NLTK Python package. Retrieve and combine data from databases, data historians, and/or data lakes; there is a strong emphasis on programming, particularly using scripting languages
.CS 425 Distributed SystemsImplemented a fault - tolerant key-value storage using C++. Created the Create, Read, Update and Delete (CRUD) application programming interface, in order to allow the data to be manipulated as needed.CS 498