SlideShare a Scribd company logo
1 of 1
Download to read offline
VARUN SUBRAMANIAN
Ph.: 540 998 4592 Email: varuns92@vt.edu
1221 University city Blvd, Blacksburg, VA 24060
LinkedIn: https://www.linkedin.com/in/varun-subramanian
OBJECTIVE
Seeking a full time position in the area of Software development.
ACADEMIC DETAILS
M.S. Computer Science Virginia Tech GPA 3.60 Aug 2015- May 2017
Graduate Courses: Operating Systems, Multiprocessor Programming, Advanced Parallel
Computation, Theory of Algorithms, Virtual Environments, Cloud Computing, Advanced Machine
Learning, Information Visualization, Software Engineering
B.E Electrical & Electronics, PSG Tech , India CGPA:8.54 Jun 2009 - May 2013
TECHNICAL SKILLS
Programming : C, C++, Python, CUDA, OpenMP, MPI
Operating Systems : Linux, Windows 7/10
Tools : GDB, LLDB, WinDbg, Perforce, Git
RELEVANT EXPERIENCE
System Design Engineer, Nvidia May 2013 –July 2015
 Responsible for power characterization of GPU’s for App note measurement and successfully
performed the characterization for Kepler and Maxwell Notebook GPU’s.
 Worked on Software and feature Validation of tools intended for power measurement.
 Implemented systems and changes in Methodology that led to better App note measurements
and more rails being brought under characterization.
 Researched the methods to improve the power efficiency of GPU’s by analyzing the leakages,
dynamic power consumption of memory and other non-core parts that resulted in reducing power
consumption for the next generation micro-architecture.
System Software Intern, National Instruments May 2016 –Aug 2016
 Implemented the Asynchronous device Initialization of device drivers in NI- APAL layer for
Windows platform that provided the layer with parallel driver initialization feature that lead to
significant reduction in installation times for a group of drivers. The project involved
understanding of Windows Driver Model (WDM) and implementing IRP handling
asynchronously to achieve parallel initialization.
 Ported NI- VISA (Virtual Instrumentation Software Architecture) server application (Mac OS)
from legacy carbon framework to Cocoa Framework and also implemented systems to ensure
that the application does not undergo AppNap.
PROJECTS
Kernel Design
Designed a kernel, which involved implementing, various scheduling mechanisms, User program
support, Creating a new file system for the kernel, System Calls Design and support for most of Unix
system-calls for Pintos, a Unix like Operating System.
Virtual memory Design
Designed and implemented a complete virtual memory system with design of frame table,
Supplemental page table, and swap system for Pintos, a Unix like kernel.
Alternative approach to ceilometer monitoring
Implemented a Machine Learning based approach with SVM and ARIMA modelling to reduce the data
footprint of the telemetry component of OpenStack, Ceilometer leading to an effective polling of the
resource utilizations of the Virtual Machines.

More Related Content

What's hot (20)

RohitSharmaResume
RohitSharmaResumeRohitSharmaResume
RohitSharmaResume
 
Sathiyasainathan Fulltime JD
Sathiyasainathan Fulltime JDSathiyasainathan Fulltime JD
Sathiyasainathan Fulltime JD
 
KISHORE KUMAR
KISHORE KUMARKISHORE KUMAR
KISHORE KUMAR
 
Pratibha Vishwakarma Resume
Pratibha Vishwakarma ResumePratibha Vishwakarma Resume
Pratibha Vishwakarma Resume
 
Apurva.hp(July) copy
Apurva.hp(July) copyApurva.hp(July) copy
Apurva.hp(July) copy
 
Avinash_Radhakrishnan_Resume_Latest
Avinash_Radhakrishnan_Resume_LatestAvinash_Radhakrishnan_Resume_Latest
Avinash_Radhakrishnan_Resume_Latest
 
Saurabh shanbhag resume
Saurabh shanbhag resumeSaurabh shanbhag resume
Saurabh shanbhag resume
 
Resume_Shizheng Zhang
Resume_Shizheng ZhangResume_Shizheng Zhang
Resume_Shizheng Zhang
 
IshaBobra
IshaBobraIshaBobra
IshaBobra
 
Saurabh_Shanbhag_Resume
Saurabh_Shanbhag_ResumeSaurabh_Shanbhag_Resume
Saurabh_Shanbhag_Resume
 
Priyankar_Nandi_Resume
Priyankar_Nandi_ResumePriyankar_Nandi_Resume
Priyankar_Nandi_Resume
 
Vadim Korolik Resume
Vadim Korolik ResumeVadim Korolik Resume
Vadim Korolik Resume
 
Arunraja resume
Arunraja resumeArunraja resume
Arunraja resume
 
Resume_Jaimin_Sanghvi_FullStack_Developer
Resume_Jaimin_Sanghvi_FullStack_DeveloperResume_Jaimin_Sanghvi_FullStack_Developer
Resume_Jaimin_Sanghvi_FullStack_Developer
 
Sunil_Resume
Sunil_ResumeSunil_Resume
Sunil_Resume
 
Resume
ResumeResume
Resume
 
marshal_patel
marshal_patelmarshal_patel
marshal_patel
 
Resume rajan sawhney
Resume rajan sawhneyResume rajan sawhney
Resume rajan sawhney
 
ResumeHuanNEW
ResumeHuanNEWResumeHuanNEW
ResumeHuanNEW
 
Venkat Sambandhan - Resume
Venkat Sambandhan - ResumeVenkat Sambandhan - Resume
Venkat Sambandhan - Resume
 

Similar to Resume

Similar to Resume (20)

Resume_Dec_16
Resume_Dec_16Resume_Dec_16
Resume_Dec_16
 
AdamVisserResume
AdamVisserResumeAdamVisserResume
AdamVisserResume
 
Resume
ResumeResume
Resume
 
AchyuthChakravarthy
AchyuthChakravarthyAchyuthChakravarthy
AchyuthChakravarthy
 
Nisarg Mankad Resume.
Nisarg Mankad Resume.Nisarg Mankad Resume.
Nisarg Mankad Resume.
 
Abhijit_Saurabh_Resume
Abhijit_Saurabh_ResumeAbhijit_Saurabh_Resume
Abhijit_Saurabh_Resume
 
Resume_Shankar_Manickavasagam
Resume_Shankar_ManickavasagamResume_Shankar_Manickavasagam
Resume_Shankar_Manickavasagam
 
resume_fullTime_28Sept,2015_part2
resume_fullTime_28Sept,2015_part2resume_fullTime_28Sept,2015_part2
resume_fullTime_28Sept,2015_part2
 
TripathiAkriti_resume
TripathiAkriti_resumeTripathiAkriti_resume
TripathiAkriti_resume
 
Cv manoj prakash
Cv manoj prakashCv manoj prakash
Cv manoj prakash
 
Srayan guhathakurta resume
Srayan guhathakurta resumeSrayan guhathakurta resume
Srayan guhathakurta resume
 
RESUME_SW
RESUME_SWRESUME_SW
RESUME_SW
 
Abhijit_Kulkarni_resume_full_time_latest
Abhijit_Kulkarni_resume_full_time_latestAbhijit_Kulkarni_resume_full_time_latest
Abhijit_Kulkarni_resume_full_time_latest
 
Sujeet__Kumar_Resume
Sujeet__Kumar_ResumeSujeet__Kumar_Resume
Sujeet__Kumar_Resume
 
Resume_Akash_Mehta_Mechanical_Software
Resume_Akash_Mehta_Mechanical_SoftwareResume_Akash_Mehta_Mechanical_Software
Resume_Akash_Mehta_Mechanical_Software
 
Himansu-Java&BigdataDeveloper
Himansu-Java&BigdataDeveloperHimansu-Java&BigdataDeveloper
Himansu-Java&BigdataDeveloper
 
Akash Nishar Resume
Akash Nishar ResumeAkash Nishar Resume
Akash Nishar Resume
 
AjinkyaKher_Resume
AjinkyaKher_ResumeAjinkyaKher_Resume
AjinkyaKher_Resume
 
oyedele_resume_updated
oyedele_resume_updatedoyedele_resume_updated
oyedele_resume_updated
 
LinkedInResume
LinkedInResumeLinkedInResume
LinkedInResume
 

Resume

  • 1. VARUN SUBRAMANIAN Ph.: 540 998 4592 Email: varuns92@vt.edu 1221 University city Blvd, Blacksburg, VA 24060 LinkedIn: https://www.linkedin.com/in/varun-subramanian OBJECTIVE Seeking a full time position in the area of Software development. ACADEMIC DETAILS M.S. Computer Science Virginia Tech GPA 3.60 Aug 2015- May 2017 Graduate Courses: Operating Systems, Multiprocessor Programming, Advanced Parallel Computation, Theory of Algorithms, Virtual Environments, Cloud Computing, Advanced Machine Learning, Information Visualization, Software Engineering B.E Electrical & Electronics, PSG Tech , India CGPA:8.54 Jun 2009 - May 2013 TECHNICAL SKILLS Programming : C, C++, Python, CUDA, OpenMP, MPI Operating Systems : Linux, Windows 7/10 Tools : GDB, LLDB, WinDbg, Perforce, Git RELEVANT EXPERIENCE System Design Engineer, Nvidia May 2013 –July 2015  Responsible for power characterization of GPU’s for App note measurement and successfully performed the characterization for Kepler and Maxwell Notebook GPU’s.  Worked on Software and feature Validation of tools intended for power measurement.  Implemented systems and changes in Methodology that led to better App note measurements and more rails being brought under characterization.  Researched the methods to improve the power efficiency of GPU’s by analyzing the leakages, dynamic power consumption of memory and other non-core parts that resulted in reducing power consumption for the next generation micro-architecture. System Software Intern, National Instruments May 2016 –Aug 2016  Implemented the Asynchronous device Initialization of device drivers in NI- APAL layer for Windows platform that provided the layer with parallel driver initialization feature that lead to significant reduction in installation times for a group of drivers. The project involved understanding of Windows Driver Model (WDM) and implementing IRP handling asynchronously to achieve parallel initialization.  Ported NI- VISA (Virtual Instrumentation Software Architecture) server application (Mac OS) from legacy carbon framework to Cocoa Framework and also implemented systems to ensure that the application does not undergo AppNap. PROJECTS Kernel Design Designed a kernel, which involved implementing, various scheduling mechanisms, User program support, Creating a new file system for the kernel, System Calls Design and support for most of Unix system-calls for Pintos, a Unix like Operating System. Virtual memory Design Designed and implemented a complete virtual memory system with design of frame table, Supplemental page table, and swap system for Pintos, a Unix like kernel. Alternative approach to ceilometer monitoring Implemented a Machine Learning based approach with SVM and ARIMA modelling to reduce the data footprint of the telemetry component of OpenStack, Ceilometer leading to an effective polling of the resource utilizations of the Virtual Machines.