SlideShare a Scribd company logo
1 of 2
Download to read offline
Amruth Kumar Juturu
(936) 245-0111 akjuturub04@gmail.com Work Authorization: F1 Visa
Education
Texas A&M University, College Station, Texas, USA Aug 2015
Master of Computer Science, GPA: 3.9/4
Indian Institute of Information Technology, Allahabad, India Aug 2008
Bachelor of Technology in Information Technology, Cumulative GPR: 8.61/10
Skills
Programming Languages: C/C++, Java, Python, Shell scripting, HTML
Tools and Technologies: MPI, OpenMP, Cuda, Redis, Libevent, Zlog, Protocol Buffers
Work Experience
Software Developer, Intern Nvidia May 2013-Aug 2013
VMMgr:​(Java, Protocol Buffers, Redis)
● Designed and developed a Virtual Machine Manager (VMM) for Nvidia Grid.
● Provided a platform for developing new features of “Nvidia Grid” based on VirtualBox.
SandboxieMgr:​(Java, Protocol Buffers, Redis, Sandboxie)
● Designed and developed a VMM based on application isolation.
● Reduced game hosting overhead, by avoiding the creation of a virtual machine for each game
● In contrast to conventional virtual machine approach, supports hosting multiple games.
Senior Software Developer Citrix R&D India Pvt Ltd Aug 2008-July 2012
Transport Driver for XenDesktop:​(WDM, C/C++, Win32API, WebSockets)
● Designed and developed a WebSockets capable transport driver for XenDesktop.
● Improved user experience by avoiding the installation of native client application.
Proxy Server for XenApp:​(C/C++, Win32API, WebSockets)
● Designed and developed a WebSockets capable proxy server for XenApp and XenDesktop.
● Solely responsible for this high priority project, that served both as a proof of concept and
fulfilled an immediate customer requirement.
Graduate Assistant
(Non-Teaching)
Supercomputing Facility, TAMU Sep 2012-Present
● Provides technical assistance to users with batch job monitoring, scripting and debugging.
Academic Projects at Texas A&M:
Distributed Bus and Device overlays: ​Master’s Thesis.​​(C++, libudev, Redis, Libevent, Zlog)
● Introduced a new concept called “Distributed Bus” that supports reconfigurable device overlays.
● Designed a device agnostic, operating system agnostic and scalable architecture for Distributed Bus.
Matrix Multiplication:​Supercomputing. (C++, OpenMP, MPI).
● Optimal implementation achieved 15X speedup when compared with naïve implementation.
● Parallelized the matrix multiplication for shared memory systems using OpenMP.
● Implemented Scalable Universal Matrix Multiplication Algorithm (SUMMA) using MPI
DECAF Compiler:​Compiler Design. (C++, yacc, bison)
● Implemented a compiler for Java-like programming language (DECAF).
● Implemented a liveness analysis tool using dataflow analysis framework.
Operating System: Advanced Operating Systems. (C++, bochs)
● Developed a 32 bit operating system that runs on bochs emulator.
● Implemented Memory Management Unit, round robin scheduling for multi-threaded processes and a
minimal file system.
Amruth Kumar Juturu
(936) 245-0111 akjuturub04@gmail.com Work Authorization: F1 Visa
Directorator:​Information Retrieval (Python, Rotten Tomatoes API)
● Implemented a Multi label text classification tool based on Parametric Mixture Models to
predict the genre of movies. Uses data from Rotten Tomatoes to suggest suitable director.
Other Projects
Senior Software Developer Citrix R&D India Pvt Ltd Aug 2008-July 2012
HID Redirection:​(C/C++, Win32API)
● Designed and developed a prototype for remoting USB Human Interface Device (HID) class devices
● By utilizing API hooking, reduced bandwidth requirements for USB HID device remoting
● Generic USB remoting transmits complete USB protocol over network. API hooking only transmits
relevant device and control data. Suitable for high latency, low bandwidth networks.
RDP Interoperability:​(C/C++, Win32API)
● Designed and developed a prototype Citrix Virtual Channel Driver that transparently supports RDP
plugins.
● Enables customers to transparently use RDP custom plugins with Citrix solutions.
​Device Remoting:​(C/C++, WDM, Win32API, WDF)
● Worked on various device virtualization products for XenDesktop including Generic USB Remoting,
Client Drive Mapping (CDM), Dynamic CDM, TWAIN (Scanner remoting).
Internship at University of Zurich, Switzerland Feb 2008 to July
2008
Optimal Peer Selection: ​Bachelor’s Thesis (Java, Quagga router)
● Designed and developed an optimal peer selection algorithm to reduce Inter-ISP network traffic.
● Prioritizes nodes within the same Internet Service Provider (ISP) network for Peer to Peer applications,
thus reducing the inter ISP traffic and cost for ISP.
​Peer to Peer Video streaming application (Java)
● Designed and developed a Peer to Peer streaming application that supports live telecast with an ability
to replay last one hour of video stream.
Additional Experience and Awards
● Awarded first prize among 339 students from all over India in networking summer school conducted by
Nettech at IIT Kharagpur.
● Completed my bachelor’s degree with Honours from IIIT Allahabad.

More Related Content

What's hot

Ai platform at scale
Ai platform at scaleAi platform at scale
Ai platform at scaleHenry Saputra
 
Deep Learning with CNTK
Deep Learning with CNTKDeep Learning with CNTK
Deep Learning with CNTKAshish Jaiman
 
Machine Learning Interpretability - Mateusz Dymczyk - H2O AI World London 2018
Machine Learning Interpretability - Mateusz Dymczyk - H2O AI World London 2018Machine Learning Interpretability - Mateusz Dymczyk - H2O AI World London 2018
Machine Learning Interpretability - Mateusz Dymczyk - H2O AI World London 2018Sri Ambati
 
Cloud Computing Was Built for Web Developers—What Does v2 Look Like for Deep...
 Cloud Computing Was Built for Web Developers—What Does v2 Look Like for Deep... Cloud Computing Was Built for Web Developers—What Does v2 Look Like for Deep...
Cloud Computing Was Built for Web Developers—What Does v2 Look Like for Deep...Databricks
 
TensorFlow London: Cutting edge generative models
TensorFlow London: Cutting edge generative modelsTensorFlow London: Cutting edge generative models
TensorFlow London: Cutting edge generative modelsSeldon
 
Plume - A Code Property Graph Extraction and Analysis Library
Plume - A Code Property Graph Extraction and Analysis LibraryPlume - A Code Property Graph Extraction and Analysis Library
Plume - A Code Property Graph Extraction and Analysis LibraryTigerGraph
 
Deploying an End-to-End TigerGraph Enterprise Architecture using Kafka, Maria...
Deploying an End-to-End TigerGraph Enterprise Architecture using Kafka, Maria...Deploying an End-to-End TigerGraph Enterprise Architecture using Kafka, Maria...
Deploying an End-to-End TigerGraph Enterprise Architecture using Kafka, Maria...TigerGraph
 
TensorFlow 16: Building a Data Science Platform
TensorFlow 16: Building a Data Science Platform TensorFlow 16: Building a Data Science Platform
TensorFlow 16: Building a Data Science Platform Seldon
 
AjinkyaKher_Resume
AjinkyaKher_ResumeAjinkyaKher_Resume
AjinkyaKher_ResumeAjinkya Kher
 
Enabling Data centric Teams
Enabling Data centric TeamsEnabling Data centric Teams
Enabling Data centric TeamsData Con LA
 
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
 Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa... Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...Databricks
 

What's hot (20)

Ai platform at scale
Ai platform at scaleAi platform at scale
Ai platform at scale
 
Meghana_Resume_FullTime_May_2016
Meghana_Resume_FullTime_May_2016Meghana_Resume_FullTime_May_2016
Meghana_Resume_FullTime_May_2016
 
Nikhil_Ayyagari_Resume
Nikhil_Ayyagari_ResumeNikhil_Ayyagari_Resume
Nikhil_Ayyagari_Resume
 
Deep Learning with CNTK
Deep Learning with CNTKDeep Learning with CNTK
Deep Learning with CNTK
 
LinkedinResume
LinkedinResumeLinkedinResume
LinkedinResume
 
Machine Learning Interpretability - Mateusz Dymczyk - H2O AI World London 2018
Machine Learning Interpretability - Mateusz Dymczyk - H2O AI World London 2018Machine Learning Interpretability - Mateusz Dymczyk - H2O AI World London 2018
Machine Learning Interpretability - Mateusz Dymczyk - H2O AI World London 2018
 
Cloud Computing Was Built for Web Developers—What Does v2 Look Like for Deep...
 Cloud Computing Was Built for Web Developers—What Does v2 Look Like for Deep... Cloud Computing Was Built for Web Developers—What Does v2 Look Like for Deep...
Cloud Computing Was Built for Web Developers—What Does v2 Look Like for Deep...
 
prasad_resume
prasad_resumeprasad_resume
prasad_resume
 
TensorFlow London: Cutting edge generative models
TensorFlow London: Cutting edge generative modelsTensorFlow London: Cutting edge generative models
TensorFlow London: Cutting edge generative models
 
PonArasuNeranjSubramanian_ASU
PonArasuNeranjSubramanian_ASUPonArasuNeranjSubramanian_ASU
PonArasuNeranjSubramanian_ASU
 
Plume - A Code Property Graph Extraction and Analysis Library
Plume - A Code Property Graph Extraction and Analysis LibraryPlume - A Code Property Graph Extraction and Analysis Library
Plume - A Code Property Graph Extraction and Analysis Library
 
Goncalo Pereira - CV
Goncalo Pereira - CVGoncalo Pereira - CV
Goncalo Pereira - CV
 
Deploying an End-to-End TigerGraph Enterprise Architecture using Kafka, Maria...
Deploying an End-to-End TigerGraph Enterprise Architecture using Kafka, Maria...Deploying an End-to-End TigerGraph Enterprise Architecture using Kafka, Maria...
Deploying an End-to-End TigerGraph Enterprise Architecture using Kafka, Maria...
 
TensorFlow 16: Building a Data Science Platform
TensorFlow 16: Building a Data Science Platform TensorFlow 16: Building a Data Science Platform
TensorFlow 16: Building a Data Science Platform
 
RESUME_RAVI
RESUME_RAVIRESUME_RAVI
RESUME_RAVI
 
Cv manoj prakash
Cv manoj prakashCv manoj prakash
Cv manoj prakash
 
Goncalo Pereira CV
Goncalo Pereira CVGoncalo Pereira CV
Goncalo Pereira CV
 
AjinkyaKher_Resume
AjinkyaKher_ResumeAjinkyaKher_Resume
AjinkyaKher_Resume
 
Enabling Data centric Teams
Enabling Data centric TeamsEnabling Data centric Teams
Enabling Data centric Teams
 
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
 Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa... Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
 

Similar to Amruth_Kumar_Juturu_Resume

Similar to Amruth_Kumar_Juturu_Resume (20)

Alvaro Denis Resume
Alvaro Denis ResumeAlvaro Denis Resume
Alvaro Denis Resume
 
RESUME_SW
RESUME_SWRESUME_SW
RESUME_SW
 
Resume_Basith
Resume_BasithResume_Basith
Resume_Basith
 
Gervais Peter Resume Oct :2015
Gervais Peter Resume Oct :2015Gervais Peter Resume Oct :2015
Gervais Peter Resume Oct :2015
 
Crossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdfCrossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdf
 
Nagaraj belur
Nagaraj belurNagaraj belur
Nagaraj belur
 
IT TRENDS AND PERSPECTIVES 2016
IT TRENDS AND PERSPECTIVES 2016IT TRENDS AND PERSPECTIVES 2016
IT TRENDS AND PERSPECTIVES 2016
 
jeevanreddy-nwplm
jeevanreddy-nwplmjeevanreddy-nwplm
jeevanreddy-nwplm
 
Resume_Prathamesh_Ghanekar
Resume_Prathamesh_GhanekarResume_Prathamesh_Ghanekar
Resume_Prathamesh_Ghanekar
 
RAGHUNATH_GORLA_RESUME
RAGHUNATH_GORLA_RESUMERAGHUNATH_GORLA_RESUME
RAGHUNATH_GORLA_RESUME
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_Appaji
 
V.S.VamsiKrishna
V.S.VamsiKrishnaV.S.VamsiKrishna
V.S.VamsiKrishna
 
Resume
ResumeResume
Resume
 
oyedele_resume_updated
oyedele_resume_updatedoyedele_resume_updated
oyedele_resume_updated
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CV
 
Google Cloud Networking Deep Dive
Google Cloud Networking Deep DiveGoogle Cloud Networking Deep Dive
Google Cloud Networking Deep Dive
 
cloud computing and android
cloud computing and androidcloud computing and android
cloud computing and android
 
Nassim_TLILI_resume
Nassim_TLILI_resumeNassim_TLILI_resume
Nassim_TLILI_resume
 
Venkata brundavanam 2020
Venkata brundavanam 2020Venkata brundavanam 2020
Venkata brundavanam 2020
 
Venkata brundavanam 2020
Venkata brundavanam 2020Venkata brundavanam 2020
Venkata brundavanam 2020
 

Amruth_Kumar_Juturu_Resume

  • 1. Amruth Kumar Juturu (936) 245-0111 akjuturub04@gmail.com Work Authorization: F1 Visa Education Texas A&M University, College Station, Texas, USA Aug 2015 Master of Computer Science, GPA: 3.9/4 Indian Institute of Information Technology, Allahabad, India Aug 2008 Bachelor of Technology in Information Technology, Cumulative GPR: 8.61/10 Skills Programming Languages: C/C++, Java, Python, Shell scripting, HTML Tools and Technologies: MPI, OpenMP, Cuda, Redis, Libevent, Zlog, Protocol Buffers Work Experience Software Developer, Intern Nvidia May 2013-Aug 2013 VMMgr:​(Java, Protocol Buffers, Redis) ● Designed and developed a Virtual Machine Manager (VMM) for Nvidia Grid. ● Provided a platform for developing new features of “Nvidia Grid” based on VirtualBox. SandboxieMgr:​(Java, Protocol Buffers, Redis, Sandboxie) ● Designed and developed a VMM based on application isolation. ● Reduced game hosting overhead, by avoiding the creation of a virtual machine for each game ● In contrast to conventional virtual machine approach, supports hosting multiple games. Senior Software Developer Citrix R&D India Pvt Ltd Aug 2008-July 2012 Transport Driver for XenDesktop:​(WDM, C/C++, Win32API, WebSockets) ● Designed and developed a WebSockets capable transport driver for XenDesktop. ● Improved user experience by avoiding the installation of native client application. Proxy Server for XenApp:​(C/C++, Win32API, WebSockets) ● Designed and developed a WebSockets capable proxy server for XenApp and XenDesktop. ● Solely responsible for this high priority project, that served both as a proof of concept and fulfilled an immediate customer requirement. Graduate Assistant (Non-Teaching) Supercomputing Facility, TAMU Sep 2012-Present ● Provides technical assistance to users with batch job monitoring, scripting and debugging. Academic Projects at Texas A&M: Distributed Bus and Device overlays: ​Master’s Thesis.​​(C++, libudev, Redis, Libevent, Zlog) ● Introduced a new concept called “Distributed Bus” that supports reconfigurable device overlays. ● Designed a device agnostic, operating system agnostic and scalable architecture for Distributed Bus. Matrix Multiplication:​Supercomputing. (C++, OpenMP, MPI). ● Optimal implementation achieved 15X speedup when compared with naïve implementation. ● Parallelized the matrix multiplication for shared memory systems using OpenMP. ● Implemented Scalable Universal Matrix Multiplication Algorithm (SUMMA) using MPI DECAF Compiler:​Compiler Design. (C++, yacc, bison) ● Implemented a compiler for Java-like programming language (DECAF). ● Implemented a liveness analysis tool using dataflow analysis framework. Operating System: Advanced Operating Systems. (C++, bochs) ● Developed a 32 bit operating system that runs on bochs emulator. ● Implemented Memory Management Unit, round robin scheduling for multi-threaded processes and a minimal file system.
  • 2. Amruth Kumar Juturu (936) 245-0111 akjuturub04@gmail.com Work Authorization: F1 Visa Directorator:​Information Retrieval (Python, Rotten Tomatoes API) ● Implemented a Multi label text classification tool based on Parametric Mixture Models to predict the genre of movies. Uses data from Rotten Tomatoes to suggest suitable director. Other Projects Senior Software Developer Citrix R&D India Pvt Ltd Aug 2008-July 2012 HID Redirection:​(C/C++, Win32API) ● Designed and developed a prototype for remoting USB Human Interface Device (HID) class devices ● By utilizing API hooking, reduced bandwidth requirements for USB HID device remoting ● Generic USB remoting transmits complete USB protocol over network. API hooking only transmits relevant device and control data. Suitable for high latency, low bandwidth networks. RDP Interoperability:​(C/C++, Win32API) ● Designed and developed a prototype Citrix Virtual Channel Driver that transparently supports RDP plugins. ● Enables customers to transparently use RDP custom plugins with Citrix solutions. ​Device Remoting:​(C/C++, WDM, Win32API, WDF) ● Worked on various device virtualization products for XenDesktop including Generic USB Remoting, Client Drive Mapping (CDM), Dynamic CDM, TWAIN (Scanner remoting). Internship at University of Zurich, Switzerland Feb 2008 to July 2008 Optimal Peer Selection: ​Bachelor’s Thesis (Java, Quagga router) ● Designed and developed an optimal peer selection algorithm to reduce Inter-ISP network traffic. ● Prioritizes nodes within the same Internet Service Provider (ISP) network for Peer to Peer applications, thus reducing the inter ISP traffic and cost for ISP. ​Peer to Peer Video streaming application (Java) ● Designed and developed a Peer to Peer streaming application that supports live telecast with an ability to replay last one hour of video stream. Additional Experience and Awards ● Awarded first prize among 339 students from all over India in networking summer school conducted by Nettech at IIT Kharagpur. ● Completed my bachelor’s degree with Honours from IIIT Allahabad.