Melbourne, Florida ***** ADOLF A DCOSTA
*************@*****.***
https://www.github.com/adolfdcosta91
Cell: +1-321-***-****
https://www.linkedin.com/in/adolfdcosta
OBJECTIVE
• Seeking opportunities in Embedded System Hardware/Software, Firmware Engineer, IoT, Robotics, Machine Learning, & Software Engineering. EDUCATION
MS, Computer Engineering, CGPA: 4.0/4.0 Florida Institute of Technology, USA Aug 2018 - May 2020
• Coursework: Embedded Real-Time System, Computer Architecture, Speech Recognition in FPGA, Computer Networks, Search & Decoding in Speech Recognition, Applied Discrete Mathematics, Host & App Security.
• Award: Awarded Membership to Honor Society of Phi Kappa Phi. BE, Electronics & Telecom Engineering, CGPA: 3.6/4.0 University of Mumbai, India May 2011 - May 2014 SKILLS
• Programming Languages: C, C++, JavaScript, Java, Python, Embedded C, MATLAB, Robot C Programming, Verilog.
• Tools: Ansoft HFSS, Eagle, Quartus Prime, NIOS II, Arduino IDE, Eclipse, Jupiter Notebook, Google Colab, PyCharm, Visual Studio Code, Pspice, Keil, Ansoft Developer SV, Proteus Design Suite, LabVIEW, Simulink, Modelsim, Git.
• Operating System and Hardware: Raspbian OS, Linux, Windows, RTOS, Raspberry Pi, Arduino Boards, Google Coral.
• Embedded Associated: SPI, I2C, ADC, DAC, PWM, Watchdog Timers, GPIO, JTAG, I2S, UART, I/O, CAN, DSP, Serial Communication. EXPERIENCE
Graduate Researcher Florida Institute of Technology, USA Aug 2019 - May 2020
• Model Optimization for Embedded Devices: Designed a system that generates a compressed machine learning model used for sound classification on embedded devices. The system achieved an ML model of only 300kB and yet had an accuracy of 85% on the prediction of ESC data set. Successfully defended a thesis for this design. Python, C++
• Dimensional Alteration data was converted from 1D to 2D to achieve more flexibility when used over embedded devices.
• Quantization Aware training reduced the accuracy loss during model compression.
• Implemented Pruning and reduced model size by 5 times by cutting down unwanted weights in a weighted tensor.
• Quantization reduced model size 4 times by converting all 32-Bit float values to an 8-Bit Integer value, small enough for embedded devices. Electromechanical Engineer Baker Hughes, Dubai Dec 2014 - Aug 2018
• Subject Matter Expert and lead for Autotrak Rotary Steerable System. Implemented optimized cost-saving techniques resulted 22% reduction.
• Involved in root cause analysis and investigation for PCB using CAN Bus for drilling tools.
• Worked on a global project on the improvement of Micro Hydraulic Pump technology, it’s a continuous proportional steering mechanism that has a closed-loop electronic system integrated.
• Performed a Kaizen event and achieved a 38% improvement of the workflow using RFID.
• Worked with various kinds of sensors like gamma, directional, acoustic, magnetic, etc. for Wellbore imaging and drilling.
• Parsed and Analyzed Wellbore drilling data. Evaluated memory for troubleshooting and component failure detection using various software. Embedded Software Engineer Technophilia Systems, India July 2014 - Aug 2014
• Robotics & Computer Applications Institute of USA. Completed an international internship on Advance Robotics with machine vision. Built autonomous SWARM robots cluster using (CC2500) and incorporated a camera-based mapping. C, C++, Robot C, MATLAB Embedded Software Engineer Technophilia Systems, India June 2013 - July 2013
• Robotics & Computer Applications Institute of USA. Completed an international internship on Advance Robotics with Embedded C. Embedded optical encoder, Bluetooth, touchscreen, matrix led module, and IR communication module in a robot. Embedded C, C++, Robot C PROJECT
• Wake-Up Word Using FPGA: Developed a system that picks voice from the user through a microphone and uses RS232 protocol to relay signals to the FPGA (DE2- 150), where it is processed by DSP and analyzed to recognize speech signal. MATLAB, Verilog
• Front end runs on MATLAB, where the input signal is picked by the mic and converted into the Frequency Domain.
• FPGA compares the input data with the model stored in a C-array to predict an output. May 2020
• Morse Code Communication System: A prototype that uses multiple Arduino Uno, which could communicate to each other wirelessly using (NRF24L01) transceiver. Each device generates a unique identifier utilized for communication. C++
• No default Arduino library was used custom library was built using register manipulation.
• Credential data was stored in EEPROM, pointers used to access data. I2C Protocol was used in peripheral interfacing. April 2019
• Voice Controlled Robot: A robot prototype was developed by interfacing high torque motors to (L293N) Motor Driver in an H- bridge. Arduino Uno was used to control the entire system using the I/O pins. (HC-SR04) Ultrasonic sensors detected and avoided obstacles by generating a system interrupt dynamically. A cellphone was used to synthesize voice signal and relay it wirelessly to the robot. JTAG port was used in debugging. C++ Dec 2018
• Co-planner Wave Guide: Designed a bandpass filter using Co-planner Wave Guide. It filters high frequency signals in gigahertz bandwidth with minimum losses. Ansoft Developer SV, Ansoft HFSS, Eagle May 2014
CERTIFICATION & ACHIEVEMENTS
• Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning. Deeplearning.ai Oct 2019
• Introduction to FPGA Design for Embedded Systems. University of Colorado Boulder Sept 2019