SlideShare ist ein Scribd-Unternehmen logo
1 von 1
Downloaden Sie, um offline zu lesen
Santhosh Ravisankar
2327 Champion Court, Raleigh, NC,27606
sravisa@ncsu.edu | https://www.linkedin.com/in/santhoshr14/ | 919-638-2516
Education
• Master of Science in Computer Engineering CGPA: 3.73/4
North Carolina State University, Raleigh, North Carolina, USA Aug 2018 - May 2020
Courses: Embedded System Architectures & Optimization, Microprocessor Architecture,
Embedded Linux, Digital Signal Processing, Compilers, ASIC and FPGA Design.
• Bachelor of Technology in Electrical and Electronics Engineering CGPA:9.04/10
VIT University, Chennai, India May 2012 - April 2016
Technical Skills
• Programming Languages: C, C++, MATLAB/Simulink, Verilog, Assembly(ARM,8051)
• RTOS: Keil RTXV5 (CMSIS-RTOS Keil RTX)
• Platforms: Linux, Embedded Linux, Windows
• Tools: Vector CANape, Vector CANalyzer, Trace32, Keil uVision, Arduino IDE,Ulink2 JTAG
• Version Control Tools: GIT, ClearCase
• Protocols and Technologies: SPI, I2C, UART, CAN, J1939,Ethernet, MODBUS, TCP/IP, RS232, RS485
Work Experience
Embedded Software Engineering Intern, Hubbell-ICD, Archdale, North Carolina May 2019 – August 2019
• Developed and debugged real-time embedded software for a Magnet/Hoist Controller as part of a three-person team.
• Individual responsibilities included development of an event driven program for Cortex-M3 based controller running RTX kernel
to implement a GUI for the HMI, MODBUS communication, Memory Configuration and Data Logging. Performed common
resource sharing between different peripherals. SW development in Embedded C with Keil IDE and debugged with ULink2 JTAG .
• Brought software 10 weeks closer to completion and brought about 15% cost savings per order.
Embedded Software Engineer, Caterpillar India Pvt Ltd, Chennai, India July 2016 - July 2018
• Developed real-time embedded software (Data link and I/O) for Engine Control Units of Diesel Engines as part of a five member
team. SW development with MATLAB/Simulink (including Stateflow) and C to implement control strategies for Emission Control,
Performance Improvement of Diesel Engines, Sensor Calibrations and Vehicle Bus Communication (CAN,J1939,Ethernet).
Projects
• RTL Implementation of LSTM (Long Short-Term Memory) with Verilog: Implemented gating function of LSTM in Verilog.
• Cache Simulator: A C++ based flexible cache and memory hierarchy (L1, L2, Victim) simulator. Benchmarked performance,
area, and energy of different memory hierarchy configurations with a subset of the SPEC-2000 benchmark suite.
• Embedded Systems Architecture and Design Projects: Peripherals used: ADC, SPI, I2C, UART, Timer, DMA, Touchscreen
Voltage Data Logger: Created a voltage data logger on an ARM Cortex M0+ based FREEDM-KL25Z board. Designed system
to input data via UART and select channel, sampling interval and sample count. Shifted work to hardware.
uSD Card Reader: Implented FSM based scheduling and RTOS (RTXv5) based versions independently to read and write
data blocks (via SPI) in the SD card and meet a deadline of 50us. Observed an improved system response of around 40%.
Peripheral sharing using RTOS: Developed a program to share a common resource (ADC) between multiple threads (buck
converter which controlled a high-brightness LED (HBLED)) and a LCD touchscreen. Implemented with RTOS Keil RTX V5.
JPEG Decoder: Enhanced byte data decoding speed through parallelization in a JPEG decoder application which decodes and
displays an image on a LCD touchscreen. Implemented on a Cortex-M0+ board. Reduced system latency by a factor of 60%.
Power Optimization of FREEDM-KL25Z board : Performed power optimization through various power management modes
available on the ARM-Cortex M0+ based board running RTX5 kernel. Optimized power from 4.35mW to 0.240 mW
• Embedded Linux Projects:
Vectorization of ARM Cortex A8 based application: Performed speed optimization with Vectorization (with ARM Neon ISA
instructions- by using full 32 bit width registers) to reduce execution time of an application to find the closest weather station to
each state capital from a given list on an ARM Cortex A8 based Beagle Boneblack Wireless board running Debian Linux.
Response time reduced from 74us to 11us.
Image Stabilization Gimble: Developed a program to capture an image and process it to perform object tracking to
determine two reference objects in it and calculate the Roll, Tilt and Pan error using boneCV (OpenCV) on Beagle Boneblack
Wireless running Debian Linux.

Weitere ähnliche Inhalte

Was ist angesagt?

Supervisory control and data acquisition
Supervisory control and data acquisitionSupervisory control and data acquisition
Supervisory control and data acquisition
udaykmr
 
Varun Gatne - Resume - Final
Varun Gatne - Resume - FinalVarun Gatne - Resume - Final
Varun Gatne - Resume - Final
Varun Gatne
 
Kakarla Sriram K _resume_sep_2016
Kakarla Sriram K _resume_sep_2016Kakarla Sriram K _resume_sep_2016
Kakarla Sriram K _resume_sep_2016
srkkakarla
 
Low Energy Task Scheduling based on Work Stealing
Low Energy Task Scheduling based on Work StealingLow Energy Task Scheduling based on Work Stealing
Low Energy Task Scheduling based on Work Stealing
LEGATO project
 
Career Showcase
Career ShowcaseCareer Showcase
Career Showcase
wxmanmike
 

Was ist angesagt? (18)

Supervisory control and data acquisition
Supervisory control and data acquisitionSupervisory control and data acquisition
Supervisory control and data acquisition
 
Vlsi Projects titles 2018 19
Vlsi Projects titles 2018 19Vlsi Projects titles 2018 19
Vlsi Projects titles 2018 19
 
An FPGA-Based Hardware Accelerator for Traffic Sign Detection
An FPGA-Based Hardware Accelerator for Traffic Sign DetectionAn FPGA-Based Hardware Accelerator for Traffic Sign Detection
An FPGA-Based Hardware Accelerator for Traffic Sign Detection
 
Varun Gatne - Resume - Final
Varun Gatne - Resume - FinalVarun Gatne - Resume - Final
Varun Gatne - Resume - Final
 
Tank farm technology
Tank farm technologyTank farm technology
Tank farm technology
 
BULK IEEE PROJECTS IN VLSI ,BULK IEEE PROJECTS, IEEE 2015-16 VLSI PROJECTS I...
 BULK IEEE PROJECTS IN VLSI ,BULK IEEE PROJECTS, IEEE 2015-16 VLSI PROJECTS I... BULK IEEE PROJECTS IN VLSI ,BULK IEEE PROJECTS, IEEE 2015-16 VLSI PROJECTS I...
BULK IEEE PROJECTS IN VLSI ,BULK IEEE PROJECTS, IEEE 2015-16 VLSI PROJECTS I...
 
Challenges in testing iec61850 ver 3
Challenges in testing  iec61850 ver 3Challenges in testing  iec61850 ver 3
Challenges in testing iec61850 ver 3
 
fawad_CV
fawad_CVfawad_CV
fawad_CV
 
Shantanu's Resume
Shantanu's ResumeShantanu's Resume
Shantanu's Resume
 
Vlsi ieee 2014 be, b.tech_completed list(m)
Vlsi ieee 2014 be, b.tech_completed list(m)Vlsi ieee 2014 be, b.tech_completed list(m)
Vlsi ieee 2014 be, b.tech_completed list(m)
 
Kakarla Sriram K _resume_sep_2016
Kakarla Sriram K _resume_sep_2016Kakarla Sriram K _resume_sep_2016
Kakarla Sriram K _resume_sep_2016
 
Low Energy Task Scheduling based on Work Stealing
Low Energy Task Scheduling based on Work StealingLow Energy Task Scheduling based on Work Stealing
Low Energy Task Scheduling based on Work Stealing
 
Wifi Network Simulation Projects
Wifi Network Simulation ProjectsWifi Network Simulation Projects
Wifi Network Simulation Projects
 
Vlsi 2015 2016 ieee project list-(m)
Vlsi 2015 2016 ieee project list-(m)Vlsi 2015 2016 ieee project list-(m)
Vlsi 2015 2016 ieee project list-(m)
 
Dcs capabilities
Dcs capabilitiesDcs capabilities
Dcs capabilities
 
Iec61850 primer
Iec61850 primerIec61850 primer
Iec61850 primer
 
Career Showcase
Career ShowcaseCareer Showcase
Career Showcase
 
Dynamic Mapping with Automation
Dynamic Mapping with AutomationDynamic Mapping with Automation
Dynamic Mapping with Automation
 

Ähnlich wie Santhosh Resume

Qiang Yu Resume
Qiang Yu Resume Qiang Yu Resume
Qiang Yu Resume
Qiang Yu
 
PARTH DESAI RESUME
PARTH DESAI RESUMEPARTH DESAI RESUME
PARTH DESAI RESUME
Parth Desai
 
CV-RENJINIK-27062016
CV-RENJINIK-27062016CV-RENJINIK-27062016
CV-RENJINIK-27062016
Renjini K
 
Hardware Design engineer
Hardware Design engineerHardware Design engineer
Hardware Design engineer
Narasimha Reddy
 
OliverStoneSWResume2015-05
OliverStoneSWResume2015-05OliverStoneSWResume2015-05
OliverStoneSWResume2015-05
Oliver Stone
 

Ähnlich wie Santhosh Resume (20)

Prayat hegde resume_firmware_embedded
Prayat hegde resume_firmware_embeddedPrayat hegde resume_firmware_embedded
Prayat hegde resume_firmware_embedded
 
SAMOS 2018: LEGaTO: first steps towards energy-efficient toolset for heteroge...
SAMOS 2018: LEGaTO: first steps towards energy-efficient toolset for heteroge...SAMOS 2018: LEGaTO: first steps towards energy-efficient toolset for heteroge...
SAMOS 2018: LEGaTO: first steps towards energy-efficient toolset for heteroge...
 
SS-CPSIoT 2023_Kevin Mika and Piotr Zierhoffer presentation
SS-CPSIoT 2023_Kevin Mika and Piotr Zierhoffer presentationSS-CPSIoT 2023_Kevin Mika and Piotr Zierhoffer presentation
SS-CPSIoT 2023_Kevin Mika and Piotr Zierhoffer presentation
 
Rohan resume
Rohan resumeRohan resume
Rohan resume
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
AXONIM 2018 industrial automation technical support
AXONIM 2018 industrial automation technical supportAXONIM 2018 industrial automation technical support
AXONIM 2018 industrial automation technical support
 
Qiang Yu Resume
Qiang Yu Resume Qiang Yu Resume
Qiang Yu Resume
 
Resume
ResumeResume
Resume
 
Portfolio of Projects
Portfolio of ProjectsPortfolio of Projects
Portfolio of Projects
 
VEDLIoT at FPL'23_Accelerators for Heterogenous Computing in AIoT
VEDLIoT at FPL'23_Accelerators for Heterogenous Computing in AIoTVEDLIoT at FPL'23_Accelerators for Heterogenous Computing in AIoT
VEDLIoT at FPL'23_Accelerators for Heterogenous Computing in AIoT
 
PARTH DESAI RESUME
PARTH DESAI RESUMEPARTH DESAI RESUME
PARTH DESAI RESUME
 
Development of Software for Estimation of Structural Dynamic Characteristics ...
Development of Software for Estimation of Structural Dynamic Characteristics ...Development of Software for Estimation of Structural Dynamic Characteristics ...
Development of Software for Estimation of Structural Dynamic Characteristics ...
 
Exploration of Radars and Software Defined Radios using VisualSim
Exploration of  Radars and Software Defined Radios using VisualSimExploration of  Radars and Software Defined Radios using VisualSim
Exploration of Radars and Software Defined Radios using VisualSim
 
CV-RENJINIK-27062016
CV-RENJINIK-27062016CV-RENJINIK-27062016
CV-RENJINIK-27062016
 
Rohan Narula_Resume
Rohan Narula_ResumeRohan Narula_Resume
Rohan Narula_Resume
 
Mirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP LibraryMirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP Library
 
my_resume(eng)
my_resume(eng)my_resume(eng)
my_resume(eng)
 
Parimal Resume
Parimal ResumeParimal Resume
Parimal Resume
 
Hardware Design engineer
Hardware Design engineerHardware Design engineer
Hardware Design engineer
 
OliverStoneSWResume2015-05
OliverStoneSWResume2015-05OliverStoneSWResume2015-05
OliverStoneSWResume2015-05
 

Kürzlich hochgeladen

scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
Health
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 

Kürzlich hochgeladen (20)

Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxBridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptx
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdf
 

Santhosh Resume

  • 1. Santhosh Ravisankar 2327 Champion Court, Raleigh, NC,27606 sravisa@ncsu.edu | https://www.linkedin.com/in/santhoshr14/ | 919-638-2516 Education • Master of Science in Computer Engineering CGPA: 3.73/4 North Carolina State University, Raleigh, North Carolina, USA Aug 2018 - May 2020 Courses: Embedded System Architectures & Optimization, Microprocessor Architecture, Embedded Linux, Digital Signal Processing, Compilers, ASIC and FPGA Design. • Bachelor of Technology in Electrical and Electronics Engineering CGPA:9.04/10 VIT University, Chennai, India May 2012 - April 2016 Technical Skills • Programming Languages: C, C++, MATLAB/Simulink, Verilog, Assembly(ARM,8051) • RTOS: Keil RTXV5 (CMSIS-RTOS Keil RTX) • Platforms: Linux, Embedded Linux, Windows • Tools: Vector CANape, Vector CANalyzer, Trace32, Keil uVision, Arduino IDE,Ulink2 JTAG • Version Control Tools: GIT, ClearCase • Protocols and Technologies: SPI, I2C, UART, CAN, J1939,Ethernet, MODBUS, TCP/IP, RS232, RS485 Work Experience Embedded Software Engineering Intern, Hubbell-ICD, Archdale, North Carolina May 2019 – August 2019 • Developed and debugged real-time embedded software for a Magnet/Hoist Controller as part of a three-person team. • Individual responsibilities included development of an event driven program for Cortex-M3 based controller running RTX kernel to implement a GUI for the HMI, MODBUS communication, Memory Configuration and Data Logging. Performed common resource sharing between different peripherals. SW development in Embedded C with Keil IDE and debugged with ULink2 JTAG . • Brought software 10 weeks closer to completion and brought about 15% cost savings per order. Embedded Software Engineer, Caterpillar India Pvt Ltd, Chennai, India July 2016 - July 2018 • Developed real-time embedded software (Data link and I/O) for Engine Control Units of Diesel Engines as part of a five member team. SW development with MATLAB/Simulink (including Stateflow) and C to implement control strategies for Emission Control, Performance Improvement of Diesel Engines, Sensor Calibrations and Vehicle Bus Communication (CAN,J1939,Ethernet). Projects • RTL Implementation of LSTM (Long Short-Term Memory) with Verilog: Implemented gating function of LSTM in Verilog. • Cache Simulator: A C++ based flexible cache and memory hierarchy (L1, L2, Victim) simulator. Benchmarked performance, area, and energy of different memory hierarchy configurations with a subset of the SPEC-2000 benchmark suite. • Embedded Systems Architecture and Design Projects: Peripherals used: ADC, SPI, I2C, UART, Timer, DMA, Touchscreen Voltage Data Logger: Created a voltage data logger on an ARM Cortex M0+ based FREEDM-KL25Z board. Designed system to input data via UART and select channel, sampling interval and sample count. Shifted work to hardware. uSD Card Reader: Implented FSM based scheduling and RTOS (RTXv5) based versions independently to read and write data blocks (via SPI) in the SD card and meet a deadline of 50us. Observed an improved system response of around 40%. Peripheral sharing using RTOS: Developed a program to share a common resource (ADC) between multiple threads (buck converter which controlled a high-brightness LED (HBLED)) and a LCD touchscreen. Implemented with RTOS Keil RTX V5. JPEG Decoder: Enhanced byte data decoding speed through parallelization in a JPEG decoder application which decodes and displays an image on a LCD touchscreen. Implemented on a Cortex-M0+ board. Reduced system latency by a factor of 60%. Power Optimization of FREEDM-KL25Z board : Performed power optimization through various power management modes available on the ARM-Cortex M0+ based board running RTX5 kernel. Optimized power from 4.35mW to 0.240 mW • Embedded Linux Projects: Vectorization of ARM Cortex A8 based application: Performed speed optimization with Vectorization (with ARM Neon ISA instructions- by using full 32 bit width registers) to reduce execution time of an application to find the closest weather station to each state capital from a given list on an ARM Cortex A8 based Beagle Boneblack Wireless board running Debian Linux. Response time reduced from 74us to 11us. Image Stabilization Gimble: Developed a program to capture an image and process it to perform object tracking to determine two reference objects in it and calculate the Roll, Tilt and Pan error using boneCV (OpenCV) on Beagle Boneblack Wireless running Debian Linux.