Shiva Chaitanya V Chandrachary June **, ****
GitHub Repository
acgjpt@r.postjobfree.com +1-901-***-**** www.linkedin.com/in/shivachaitanya
**** ********** ******* *****, ********* B Charlotte, 28262 NC USA
Summary
A recent graduate from UNC Charlotte in Computer En- speedup of 8.4. Debugging was done in assembly level
gineering majored in Embedded Systems, aspiring for an (x86) after dis-assembling the code using GDB.
industrial start in Embedded Firmware Development. Worked closely with microcontrollers over USB and
JTAG. Accessed on-board sensors using I2C communi-
Master’s project in Computer Architecture involved cation protocol.
parallelization of the Reconstruction algorithm and its Skilled at debugging the code and optimizing it with
implementation on Intel Xeon X5365 processor. Care- reference to the target hardware.
fully scrutinized the data movement pattern inside Excellent interpersonal skills by constant interaction
the cache and successfully optimized it to achieve a with team members and the customers
Education
University of North Carolina at Charlotte C,N C
Master of Science in Computer Engineering 2012 – 2014
Focussed in Embedded Systems, Computer Architecture and RTOS.
Visvesvaraya Technological University K,I
Bachelor of Engineering in Electronics and Communication Engineering 2008 – 2012
Focussed in DSP, Multimedia Communication and Image Processing.
Technical Skills
Operating Systems : Windows and LINUX (Debian, Red Hat & Ubuntu)
Programming Languages : Embedded C, C++, Python
Parallel Computing Platforms : CUDA, OpenMP, MPI
Assembly level Languages : SSE3 for x86 architecture & ARM1176JZF-S
HDL Design Languages : VHDL and Verilog
IDE : Visual studio, Code Composer Studio, HEW, LabVIEW, Arduino
Profiler : Intel VTune
Other tools : QEMU (ARM Emulator) & Linux GDB (Debugger)
Publication
Chandrachay, Shiva C.;Conrad, J.M. and et al., "Bluetooth communication using a touchscreen interface with the
Raspberry Pi," Southeastcon, 2013 Proceedings of IEEE, vol., no., pp.1,4, 4-7 April 2013
Master’s Project UNC Charlotte
GitHub Repository Aug ’13 – Jun ’14
Title: Parallelization of medical CT image reconstruction on a multicore processor
Supervisor: Dr. Bharat Joshi
Description: This project explored the ideas of parallelizing the reconstruction algorithm with different
features of the processor under consideration
• Binded Pthreads to 8 cores of Intel Xeon x5365
• Explored spatial and temporal locality of the cache and achieved best performance
Academic Projects
Robotic experiments on DaNI starter kit using LabVIEW, UNC Charlotte: July 2014
• Developed and implemented algorithm for traversing a maze with edges and obstacles using sensors
on board - Demonstration video
• Programmed A* path planning algorithm to navigate a room and tested for its shortest path to the
destination
Reading sensors values of RX62N microcontroller using I2C communication protocol, UNC Charlotte:June
2014
• Current values from temperature sensor are read and displayed on the on-board LCD
• Current values from 3-D accelerometer are read and the corresponding LEDs were turned on
Parallel programming using CUDA, UNC Charlotte: November 2013
• Implemented Algorithms like matrix multiplication and sorting on NVidia k20 architecture using
CUDA and achieved best performance
Astronomical N-Body problem using Open MP and MPI, UNC Charlotte: October 2013
• Developed and Implemented Sequential gravitational N-Body problem: N-Body Problem
• Developed Implemented Open MP-MPI hybrid approach: N-Body problem, Hybrid approach
Bare-metal programming on ARM-11 of Raspberry-Pi, UNC Charlotte: June 2013
• Accessed the GPIO controller to flash the LED in a given pattern
• Controlled the screen using R-Pi and displayed random data, text, images
Programming on QEMU-ARM emulator (Bare-metal and Operating System), UNC Charlotte: May 2013
• Programmed with QEMU-ARM emulator on a Bare-metal with and without libraries using UART
terminal
• Booted Linux onto QEMU-ARM emulator using CodeSourcery Linux cross compiler tool chain
• Built rootfile system using Busybox, booting Linux using U-Boot as a boot-loader
• Programmed a character device driver for ARM LINUX
Shortest paths in a network using C++, UNC Charlotte: April 2013
• Built a graph using linked list that can update the graph to reflect changes
• Used Dijkstra’s Algorithm and programmed to find shortest path between two nodes based on current
state
Parametric Cache Simulator using C++, UNC Charlotte: March 2013
• Developed a simulator that models memory hierarchy with data cache and victim cache
• Programmed this simulator with different write policies using LRU replacement policy
Work Experience
Audio Visual Technician, Student Union, UNC Charlotte August 2013 – July 2014
Leadership and Recognitions
Elected as President of Electrical and Computer Engineering Graduate Association 2013
Elected as the senator to represent Electrical and Computer Engineering Graduate Association 2013
Awarded a certificate of leadership for entrepreneurial activities around the campus 2011
References
Dr. Bharat Joshi Trever Swint
Associate Professor and Graduate Coordinator Assistant Director Operations
Electrical and Computer Engineering Department Student Union
UNC Charlotte UNC Charlotte
acgjpt@r.postjobfree.com acgjpt@r.postjobfree.com