Exploring emerging technologies in the HPC co-design space
Ramnarayan-Resume-2_page
1. Blue text denotes hyperlinks
Ramnarayan Krishnamurthy Dec 3, 1990
Ramnarayan.Krishnamurthy@colorado.edu · +1 720–361–5996 · https://www.linkedin.com/in/kramnarayan
1300, 30th Street, Apt # D6-14, Boulder, Colorado – 80303, United States
Summary
Seeking a full time opportunity as a Software/Firmware Engineer starting August 2016 and to utilize my skills and
experience in Image processing, Embedded System Design, GPU Programming and Unix Administration
Education
University of Colorado, Boulder Master of Science – Electrical Engineering (Aug 2014 - Aug 2016)
Relevant Coursework: Embedded Systems Design, Design and Analysis of Algorithms, Real Time Embedded
Systems, Advanced Computer Architecture, Internet of Things, Network Systems GPA = 3.80/4.0
BITS – Pilani Bachelor of Engineering (Hons.) – Electrical Engineering (Aug 2008 - May 2012)
Specialization: Microprocessor Interfacing & Programming, Analog & Digital VLSI Design, Microelectronics
Skills
• Programming: C, Embedded C, C++, OpenCV, OpenCL, CUDA, Assembly Language, MATLAB, Simulink, SQL,
Multithreaded & Socket programming
• Driver Programming/ Protocols: TCP/IP, UDP, HTTP, FTP, SMTP, SSL, SSH, I2C, SPI, UART, USB BC, Bluetooth
• Scripting: Perl, Shell (bash), Python, Ant
• Platforms: Windows, Unix, Linux, 8051 and x86, ARM, BeagleXM, Jetson TK1, Leopard Gecko EFM32
• Tools: Code Blocks, Eclipse IDE, Coocox, Simplicity Studio, EnergyAware Profiler,Tortoise SVN, Gdb, Emily52,
Edsim, Kernel Shark, OpenSSL, Bluefruit Leuart, AutoCAD, PSPICE, Cadence, Orcad Capture Schematics, Logic
Analyzers, Oscilloscopes, Anthill Pro, Wily Introscope, PAC2000, JIRA, SharePoint, F5 Load Balancer, Splunk, Latex
Experience
Webscan Inc. Boulder, Colorado
Software Engineering Intern (May ’15 – Aug ’15)
• Devised algorithms using gradient, textural and FFT principles to classify a given barcode as 1D or 2D
• Developed proof of concept models in MATLAB comparing and contrasting these methods and demon-
strated a significant time saving using a novel approach (GLCM)
• Identified orientation of a barcode with an accuracy of 96 percent using Hough and Radon Transform.
• Isolated and localized barcode in suboptimal conditions using Gabor Filters and Bottom Hat Filtering.
• Optimized GLCM and Hough Transform in C and achieved a speedup of 1.6x in the commercial product
Wells Fargo Enterprise Global Services Bangalore, India
Senior Analyst (Jul ’12 – Jul ’14)
• Unix Sys Admin Tasks: Involved in User management, Log management, Disk utilization, Load balanc-
ing across production servers & expanding the network by adding new servers
• Script Development: Initiated a project to automate routine tasks to reduce human intervention; Devel-
oped scripts in perl, shell, python that adhered to the audit requirements
• Production Support: Acquired domain knowledge and utilized it to resolve major incongruities between
client & channels; Liaised with bankers, QA, Dev, DB teams to troubleshoot live production issues
• Build Engineering: Specialized in Code Builds, Deploys, Testing and Scripting using AntHill Pro
• Release Management: Spearheaded a team of 11 members across different geographies to successful
application & infrastructure installs
Central Electronic Engineering Research Institute Pilani, India
Research Intern (Real Time Fabric Defect Detection) (May ’11 – Dec ’11)
• Implemented a novel system to identify & isolate defects in real time in MATLAB and C after evaluating a
variety of unsupervised image processing algorithms
• Proposed and executed a technique to classify local defects and cut costs by reducing logistic requirements
• Achieved an detection efficiency of 98 % and run time of under 2 seconds per isolation
• Co-authored a Research Paper published in OPTIK-International Journal for Light and Electron Optics
2. Projects
Software Defined Photometer Research Project Boulder, Colorado
ECEN 5548 - Independent Study (Prof. Sam Siewert) (Aug ’15 – Present)
• Developed a suite of Image Fusion primitives in CUDA by implementing the Sobel Filter, Hough Transform,
Affine Transform and Pyramid Representation on the Jetson TK-1
• Compared and Contrasted continuous transform power requirements by type, resolution, and frame rate
on FPGA (DE1-SoC) and GP-GPU (Jetson TK1) System-on-Chip architectures
• Investigated the effectiveness of Wavelet Transform in Multi Spectral Image Fusion using MATLAB
• Presented and published a Research paper at the SPIE Conference, 2016
Memory Optimization and Queued Pipeline Implementation in OpenCL Boulder, Colorado
ECEN 5593 - Advanced Computer Architecture (Nov ’15 – Dec ’15)
• Designed and furthered the theoretical idea of dynamically scheduled virtual work groups on a single
OpenCL kernel by coding a generic framework of any number of pipelined algorithmic stages
• Achieved a 50 % improvement in the memory space usage of the GPUs by optimizations that included
eliminating the need to store intermediate results of each of the pipeline stages
• Improved efficiency by 33 % by minimizing the time spent on waiting for the dependent data to be
processed and handling the data dependencies inside the kernel without CPU interventions
Driver Assistance System on Jetson TK1 board (ARM processor) Boulder, Colorado
ECEN 5623 - Real Time Embedded Systems (Jun ’15 – Aug ’15)
• Engineered a system that identifies a traffic sign in real time and assists the driver by vocalizing it
• Implemented the SURF algorithm preempted by Canny Contour Isolation in OpenCV to extract and
match key points on the Jetson TK-1 (Kepler GPUs)
• Utilized the Rate and Deadline Monotonic Theory for analysis of the multi-threaded program
• Achieved a detection accuracy of 93 % and a run time of 230 ms with robustness to lighting and orientation
Interactive Voice Response using ARM Boulder, Colorado
ECEN 5613 - Embedded System Design (Mar ’15 – May ’15)
• Devised a system that interprets a voice command by performing the corresponding task
• Implemented a 128 bin FFT on the ARM Cortex M3 to compare temporal features of the input signals
• Developed drivers in C for the Graphic LCD, I2C Interface, UART and DC Motor
• Achieved an accuracy of 97 % while converting the given speech input to a text output
Music Genre Classification System Boulder, Colorado
ECEN 5322 - Search Engine & Analysis of High-dimensional Dataset (Jul ’14 – Dec ’14)
• Designed a MIR System in MATLAB using Graph Clustering, Local Linear Embedding, Support Vector
Machines, Google Page Rank and Principal Component Analysis
• Showcased a reduction in runtime by 75 % and substantially improved the classification efficiency by 20 %
Secure Chat Server and the Internet Architecture Boulder, Colorado
ECEN 5023 - Network Systems (Jul ’14 – Dec ’14)
• Designed a Chat Coordinator using UDP & TCP sockets and incorporated SSL into the system
• Implemented the Internet Architecture using Multiplexing, Encapsulation, and Fragmentation and com-
pared the performance of different process model implementations in C using POSIX libraries
Internet of Things Security Product Boulder, Colorado
ECEN 5023 - Internet of Things & Mobile Communication (Mar ’16 – Apr ’16)
• Built a low energy sensor hub using Silicon Labs Leopard Gecko development board (ARM Cortex M3)
• On demand statuses and sub optimal condition alerts are transmitted using Bluetooth Low Energy
• Utilized several modules like DMA, ADC, EEPROM Emulation and energy profilers to achieve a low
energy design
Awards and Honors
• Employee of the Month, Wells Fargo – for initiating and successfully implementing the automation project
• Achieving Excellence, Wells Fargo – in recognition of streamlining the process of gameplan walkthroughs
• Awarded the certificate of merit for being amongst the top 0.1 percent of candidates across India (Grade 12)
• Represented School, College and Wells Fargo at State level Table Tennis Competitions
• Captained the Bangalore Sports Club Cricket team
• Event Manager and Core Member of the Organizing committee for college cultural & technical fests
• Achieved grade A in the Business English Certification Exam conducted by the University of Cambridge
• Regularly Volunteered to teach under-privileged children as a part of SPARSH, Wells Fargo