Chidi N. Okoli
Atlanta, Georgia +1-817-***-**** ***************@*****.*** https://www.linkedin.com/in/chidi-okoli-2b5141102/
Objective
With a passion for software and automation, I transitioned from an engineering services career to pursue graduate studies in computer and electrical engineering. Thus, I am seeking a in Software and/or Robotics Engineering.
Education
Georgia Institute of Technology Atlanta, GA August 2016 – May 2018
Master of Science in Electrical and Computer Engineering GPA: 3.07
University of Port Harcourt Port Harcourt, Nigeria January 2008
Bachelor of Engineering in Electrical/Electronic Engineering
Relevant Coursework and Technical Interests
Advanced Programming, Embedded Systems, Robotics, Control Systems, Computer Vision, Artificial Intelligence, Numerical Methods, Machine Learning, Deep learning, Compilers, Computer Architecture, Linear Algebra, Algorithms
Skills
Programming: C++, Python, C, C#, MATLAB, Simulink, SQL
Platforms: Linux (Ubuntu), Robotic Operating System (ROS), TensorFlow, Github, OpenCV, OpenGL
Hardware: Arduino uno, ARM mbed microcontroller, digital and analog electronics, LaunchPad, oscilloscope, logic analyzer
Software: AUTODESK AUTOCAD, Psoc Creator, Texas Instruments TINA, rviz, Microsoft Office Suite (Excel, PowerPoint, Word)
Professional Organizations: National Society for Black Engineers, International Society of Automation, Nigerian Institute of Management
Technical Communication: Design proposals, Operation reports, Persuasive presentations (audience; managers from Oil Multinationals, Researchers)
Languages: English (Native speaker), Igbo (Native speaker)
Relevant Projects
Remote Controlled Robot [November 2016]: Developed a C++ Real-Time Operating System (RTOS) with multi-threaded code for the remote control of a wheeled robot via x-bee wireless communication (using ARM mbed microcontroller, with the online mbed compiler).
Predicting the Fitness of a Convolutional Neural Network [April 2017 – May 2017]: Trained several copies of a CNN model, with varying amounts of training data, then utilized K-means and PCA (principal component analysis) to analyze the structure of learned weights from a deep network, and thereby estimated the fitness of the network [platform used: TensorFlow]
Serial Interaction between computer and microcontroller [June 2017]: Implemented bi-directional communication between a Microcontroller and Computer using C, via the SCI module of the F28027 on the Texas Instruments Launchpad.
AC and DC Motor Digital Control [July 2017]: Performed MATLAB simulations and used C to manipulate the speed and position of DC and AC motors via the PWM and the quadrature encoder position sensing modules of a microcontroller.
Feedback Control of a Thermal System [November 2017]: Simulated a thermal system on Simulink and consequently used C to Implement a PID controller that drove the internal temperature of a thermal canister to selected steady state level.
2D Discrete Fourier Transform [February 2018]: Used C++ to develop a multi-threaded code that accepted a 2-dimensional array of Complex numbers and performed a 2 dimensional discrete Fourier transform on the 2D input array data. I also implemented an inverse Fourier transform function that reversed this implementation.
Mathematical Visualization-Mandelbrot set [March 2018]: A graphics programming project in which I used the OpenGL library (also used GLEW and GLFW3 libraries) and developed C++ code that I used to illustrate the mandelbrot set.
Experience
Georgia Institute of Technology Atlanta, GA January 2017 – May 2018
Research Assistant Electrical and Computer Engineering [Project: Miniaturized Autonomous Vehicle]
Facilitated a robotics project involving the development of a sub scaled autonomous race car by utilizing perception, planning (ROS’ Hector SLAM), and control algorithms. I successfully interfaced the robot’s IMU with the robot’s computing platform [by modifying the IMU’s ROS node (python) and modifying the IMU’s firmware (C and I also successfully configured a wireless network between the Wi-Fi hardware access point on the race car (Ubiquiti Pico station) and my Laptop server. [https://github.com/chidiebereokoli/imu_node]
Halliburton Energy Services Port Harcourt, Nigeria December 2010 – May 2015
Wireline Logging Engineer Wireline and Perforating Services
Acquired OH and CH logs with electronic Logging tools and Logging Software (LogIQ Insite and Warrior) for Oil Companies
Performed software simulation (Cerberus) of the deployment of logging tools through the wellbore.
Selected to be the Regional Logging Software Representative out of 15 experienced engineers with the responsibility of testing the Logging software during a Software upgrade
Skye Bank Nigeria Plc Lagos, Nigeria March 2010 – September 2010
Applications Support Assistant Wireline and Perforating Services
Provision of support for FlexCube (the Bank’s Transaction software).
Report generation using SQL and MS Excel for the Financial Control Department.