Taiman Arham Siddiqui
******.*****@*****.*** • +1-740-***-****
OBJECTIVE
Computer engineering graduate student with strong background in object-oriented programming languages, machine learning and digital/embedded system design. Seeking full time employment or internship in relevant software development/IT roles.
EDUCATION
Ohio University – Athens, OH
M. Sc. in Computer Engineering, Expected graduation: Summer 2020 GPA: 3.79/4.00
Relevant coursework: Computer architecture, Operating systems, Embedded systems, Machine learning, Deep learning, Information theory
The University of Mississippi – Oxford, MS
B. SC. in Electrical and Computer Engineering, Graduated: May 2017 Relevant Coursework: • Java, C: Object-oriented • Data structures • Microprocessor systems
• Advanced digital design • Electronics/circuit theory
TECHNICAL SKILLS
Programming: • Python • C • Java • Matlab • Verilog • VHDL • Assembly language
Software tools/platforms: Linux, pytorch, numpy, pandas, scipy, scikit, Anaconda, Jupyter notebook
Hardware: Xilinx FPGA boards, Arduino Uno, Arduino Nano BLE, Raspberry Pi, Digital oscilloscope
RESEARCH PROJECT EXPERIENCE
Master’s Project September 2019–
Ohio University, EECS
- Developed a compact deep learning model (RNN) with Python to perform accurate keyword spotting on-device for a set of smart home-based tasks.
- Implemented a deep learning model (Python) on respiratory sound input to perform accurate lung health classification.
- Successfully deployed the trained ML model on the Arduino Nano board with Tensorflow to perform embedded lung health classification.
Research Assistant – Computer Hardware Security/Design Aug ’17 – Mar ’19 Ohio University, EECS
- Designed (with Verilog) and implemented run-time hardware monitors in processor pipeline stages to successfully secure instruction control flow (in Publication).
- Designed a Network-on-Chip (NoC) router with supplemental hardware modules which mitigated high network latency. Implemented the NoC design in Netsim using C code to demonstrate its efficacy.
WORK EXPERIENCE
Software Intern, Android Apps Development Team Jun ’16 – Aug ’16 EATL Apps (http://www.eatlapps.com)
- Successfully developed, tested and debugged code for the operation of UI in android apps using android SDK
(Java).
- Verified mobile applications by applying the processes for testing them in terms of functionality, security and compatibility.
Graduate Teaching Assistant Aug ’19 –
Intro. to Computer Engineering Lab, Ohio University
- Instructed this lab class on practical implementation of digital systems, i.e. – flip-flops, logic gates and circuits, digital circuit simulation and binary arithmetic
IT Lab Consultant Jan ’15 – May ’15
University of Mississippi, IT
- Managed operations of the IT lab including providing technical assistance to lab users with computer software issues, troubleshooting hardware issues, and resolving University website enquiries.
COURSE PROJECTS
Machine learning experience:
- Learned and implemented the following ML algorithms using Python 3.7: Machine learning – regressions, regularization, perceptrons, SVMs, naïve bayes, K-NN, Q learning, clustering, random forest
Deep learning – convolutional NNs, RNNs with attention, backpropagation, deep generative models
- Interfaced Raspberry Pi and Arduino Uno using C code with an electronic load balance to create a smart weight measurement system for an IoT pillbox.
- Successfully designed, simulated and synthesized RTL for a 32-bit MIPS processor datapath in VHDL.
PUBLICATION
S. Sefton, T. Siddiqui, N.. Amour, G. Stewart, A. K. Kodi, “GARUDA: Designing Energy-Efficient Hardware Monitors from High-Level Policies for Secure Information Flow,” CASES, September 2018.