Graduate Research Assistant at Multimedia Processing Laboratory, University of Texas at Arlington. MS in EE with focus on Embedded Systems & Image Processing
1. Rohan Narula
800 Greek Row Dr , Arlington, TX – 76019
rohan.narula@mavs.uta.edu
Phone: +1-(929)-453-5541
Linkedin URL: https://www.linkedin.com/in/rohan-narula-4b833599
OBJECTIVE
To work for a dynamic, technology driven company which allows me an opportunity to utilize and enhance my
knowledge and skills as an Embedded /Firmware Engineer while contributing significantly towards the growth of
my employer organization.
EDUCATION
University of Texas at Arlington (2015 – 2017)
Masterof Science, Electrical Engineering (GPA – 3.5/4.0 till spring 2016)
Panjab University, Chandigarh, India (2011 – 2015)
Bachelor of Engineering, Electronics and Communication Engineering (CGPA – 7.77/10)
SKILLS
Softwares: KeiluVision, AVR Studio, Code Compiler Studio, MATLAB, PSpice, Wireshark, MPLab
Programming Languages: C, Object Oriented Programming, Data Structures, Python,CUDA C, Bash,
Java, VHDL, Verilog
Processors &Controllers used: ARM Cortex M4F Core (Tiva™ C Series TM4C123GH6PM),NXP
LPC2148, Atmel AVR ATmega 16L, Intel 8085, Intel 8051, NVIDIA Quadro K4000 GPU,
PIC32MX795F512L
Protocols: SPI, RS-232, RS-485, I2C, TCP/IP, UART, DMX512, UDP, ARP, ICMP, Ethernet
Interfacing Devices: Liquid Crystal Display, Light Emitting Diode, Light Dependent Resistors,Switches ,
Buzzers, Stepper Motors,EEPROM, SDRAM, Resistive Touch Screen, Accelerometer, Gyroscope,
Magnetometer, Ethernet Module, Humidity, Temperature, and Barometer Pressure Sensor
Multimedia Processing Concepts: KLT, DFT, FFT, DCT, Integer DCT, DDCT, MDCT, Transform
Coding, DST, Slant Transform, Hadamard Transform, DHT, Gaussian Lowpass Filtering, DSP, Entropy
Encoding, DPCM coding, Subband Coding, Facsimile Coding, Wavelet Image Coding, Dictionary
Techniques,Scalar and Vector Quantization, Lossy and Lossless Image Compression techniques,EZW,
SPHIT, Image Enhancement, Image Filtering & Restoration, Image Data Compression, Image
Segmentation, HEVC
Debugging Tools: Logic Analyzer, Oscilloscope, Function Generator
Operating System: Windows 7, 8, 10, Ubuntu
Excellent Communication and Analytical Skills (GRE Score – 321/340, TOEFL – 114/120)
Fast Learner, Organized and Hard-working Individual
Experienced with debugging.
COURSES
University of Texas at Arlington:
Embedded Microcontroller Systems,
Advanced Microcontroller Systems,
MicroprocessorSystems,
Digital Video Coding,
Discrete Transforms and it’s Applications,
Digital Image Processing
2. EXPERIENCE
Graduate Research Assistant at Multimedia Processing Lab, University of Texas at Arlington May 2016 -
Present
Conducting research on High Efficiency Video Coding (HEVC)
Implementing image processing techniques on GPU platform using CUDA C.
Patent Research Analyst at Talwar&Talwar Consultants, Chandigarh, India January 2015 –
June 2015
Worked on real-time projects related to Patentability, Infringement, and Invalidation for six months in the
following areas: Microcontroller Architecture, Cyber-security, Storage Devices, Military Grade Equipment,
On-Chip Design, Widgets, Adaptive Cruise Control, Computer Networks, and Communications.
Embedded Software Engineer Intern at Center of Excellence, Hewlett Packard June 2014 – July 2014
Developed projects on NXP LPC2148 Evaluation Kit onKeiluVision Software.
The Projects done are: Digital Clock, Stop Watch,LDR Controlled LEDs, GSM Controlled transmitter and
receiver, Music Synthesizer, Brightness control of LEDs, Electronic Voting Machine, PWM control of
Motors,LCD interfacing
Silver Certificate Engineer, Bharat Sanchar Nigam Limited: Trained in
Digital Switching System
Digital Transmission System
Telecom Support Infrastructure
Golden Certificate Engineer, Bharat Sanchar Nigam Limited: Trained in
Broadband Technology
Optic Fiber Technology
Platinum Certificate Engineer, Bharat Sanchar Nigam Limited: Trained in
IP Networking & Cyber Security
Mobile Communication
MAJOR PROJECTS
Parallelization of Deblocking filter in HEVC module with GPU: In High Efficiency Video Coding, the
deblocking filter has a less complex design as compared to H.264, which allows it to perform computing
block edge decisions independent from each other. This makes parallel computing possible for it. The
Deblocking filter is coded in CUDA C and implemented on NVIDIA Quadro K4000 GPU.
Internet of Things: Remote Weather Station & Graphics Display Node: This project had two nodes,a
Remote WeatherStation & Graphics Display Node. The Remote WeatherStation mainly consists oftwo
sensors,Barometric Pressure with temperature (BMP180), & Relative Humidity (DHT11). After reading
values from the sensor,we compute the values of Temperature, Atmospheric Pressure, Relative Humidity,
Altitude, and Dew Point. The Graphics Display Node receives this data and displays it on the LCD screen.
The Graphics Display node also displays data from other nodes in the IoT network like Time, and data
from Thermostat node.
Implementation of DMX512-A protocol with EF1 topology for timing intensive asynchronous
communication interface: The PC transmitter will accept commands from a PC via an RS-232 interface
and will continuously transmit a serial stream to control up to 512 devices on a RS-485 communication
bus.The PC receiver will forward data received from devices on a communications bus and send these to
3. the PC with the RS- 232 interface. Devices on the bus will extract information out of the asynchronousdata
stream and will control one or more devices. They will also send an acknowledgement to the controller
when requested.
Design of a Preemptive and Cooperative Real-time Operating System on Cortex ARM M4F
processor: The goal of this project is write a simple RTOS for an M4F controller that implements a
selectable cooperative or preemptive RTOS with support for semaphores, yielding, and systemtimers. In
Preemptive RTOS, we implement the concept of SVCall() &PendSV() where the task switching actually
happens.The UART is configured to host Command - Line Interface on the PC and supports UNIX
commands namely, PS, IPCS, kill <pid>, reboot, pidof<Process_Name>, <Process_Name>&.Also, the
concept of Priority Inheritance is also used which avoids the scenario in which a low priority tasks runs
more as compared to high priority tasks.
SDRAM Controller Design: - Designing a SDRAM controller for interfacing multiple MT48LC8M8A2
SDRAMs with 80386DX microprocessor. The SDRAM controller provides state machine, row, column,
and bank signal generation, data masking, data flow, ready logic, and refresh support.Interfacing with
~ADS, W/~R, and M/~IO control signals.
Supported READY logic of the selected microprocessor system.Supporting interfacing with multiple
SDRAM chips
Calculation of joint/hinge angle using two inertial measurement units: An apparatus is set up
consisting of two rulers connected to each other at one end by a hinge. On each free end of the ruler, an
IMU module LSM9DS1 is attached which has a gyroscope,magnetometer, and accelerometer on it. By
calculating the resultant acceleration vectors from both the IMU modules, we can calculate the angle of
hinge.
Image Mirroring in Compressed Domain: This project involves direct manipulation of compressed
domain representation to achieve the desired spatial domain processing,unlike its spatial domain
counterpart.By performing 2D DCT on the given image data and changing the signs of the DCT
coefficients, we can obtain image rotation by 90, 180 and 270 degrees.
Digital Visible & Invisible Watermarking: The goal of this project is to insert Digital Watermarks in
images to provide copyright protection.
Honors & Achievements
Online Course on “Introduction to Computer Science and Programming using Python” by MIT with a score of
97%
Online Course on “Embedded Systems – Shape the world” by University of Texas at Austin
Earned Certification by Hewlett Packard (HP), India for course in ARM M4F controllers with A+ grade
Introduction to Linux Programming by Linux Foundation.
EXTRACURRICULUR ACTIVITIES
Member of IEEE society, University of Texas at Arlington
Life Member Indian Red Cross Society
Languages Known: English, Hindi & French
VISA STATUS : F-1
Work Authorization: OPT/ CPT Internship