SlideShare a Scribd company logo
SAMBHAB MOHAPATRA email:smohapa6@asu.edu ph: 480-577-4993
Objective: Looking for full time opportunities in the fields of: System Software /Embedded Software /Firmware /
Security (System and Networks)/Internet of Things
Education:1) M.S Computer Engineering (Computer Systems), Arizona State University. Current GPA: 3.93/4.0 (Exp. Grad : Dec2016).
2) Bachelor of Engineering (Electronics), Birla Institute of Technology and Science, (BITS Pilani), India (May 2012)
Courses: Computer Systems 2 (Algorithms and networks), Advanced Operating Systems, Embedded Operating System Internals,
Operating Systems, Software and System Security, Computer Architecture, Microprocessor and Micro-Controllers
Areas: System Software , Linux Kernel Programming ,Device Drivers for Linux, Operating systems , File Systems , Parallel Programming ,
Architecture (x86 , ARM) , Firmware , System-on-Chip , System Security (Buffer Overflows), Networks (TCP/IP) , Areas involving interaction of
software and hardware, Application Programming
Programming Languages/Suites: assembly, C, Python, Java, C++, Linux , SVN, GIT, OpenMP , Visual Studio , Eclipse, SQL
Projects: [ Architecture and Systems ]
1. Device Driver development for Linux Kernel. Implemented a pseudo driver kernel module to access the kernel hash table using a ring
buffer. Used Kprobe to introduce breakpoint and check status of global, local variables while executing a kernel module. Understood the
structure of the ELF file and interaction between kernel mode and user mode. Device Driver , Linux Kernel , Hash Table
2. Device Driver for Ultrasonic Sensor in Linux Kernel using the Intel Galileo Board . Implemented a Linux device driver for interfacing
the HC264 ultrasonic sensor with the Intel Galileo Board in the linux environment. Two modes of operation were implemented , one-shot and
Periodic. Skills : Device Driver , Linux Kernel , GPIO Kernel functions, GNU toolchain , Cross Compiler
3. Barrier Synchronisation mechanism in Linux Kernel : Implemented a barrier mechanism to synchronize parallel loops in the linux kernel.
Three system calls were implemented to achieve the synchronization. A patchfile was used to patch and build the new kernel with system
calls. Linux Kernel , multi-thread programming , building linux , linux patching
4. Distributed Journal file system in C in Multi-threaded architecture: File System in an error-prone environment was implemented by
using various distributed systems consistency/atomicity/Recovery models. Error recovery mechanisms for partial writes were implemented to
provide a higher layer atomicity and consistency. Various approaches for atomicity were explored. Skills : C programming , Atomicity-
Consistency approaches , File Systems
5. Don't care positions in a Covering Array using parallel programming in OpenMP: In this project ,parallel programming using openMP
was used to find the 'don't care' positions in a covering array. A comparative study was done for : use of openMP vs serial program for
various datasets. ASU high performance computing cluster with 16 cores was used to do the parallel programming. Skills: C , parallel
programming , open MP, Intel Advisor XE
6. Twitter model in C using multi-threaded programming: Implemented a simplistic twitter model using semaphores for synchronization.
Multiple user threads communicating with single twitter thread and shared buffers for read/write was implemented. Skills: C , multithreading ,
pthreads library
7. Segmented LRU and S-LRU, SRRIP cache replacement policy in GEM5 ALPHA processor simulator using C++. Used the simulator to
explore various aspects/tradeoffs of processor architecture like cache configurations, multi-thread architecture etc. Skills: MIPS
processor architecture, Caches
Projects: [ System and Network Security ]
1. Implemented a variety of binary attacks including buffer overflows on x86 binaries in an linux environment using tools like Ltrace,
Strace,GDB.Path attacks , TOCTTOU attacks , Overflow attacks, ShellCode. Used X86 assembly , process internals ,stack , system security ,system
calls , Linux , C programming , X86 Assembly
2. Data exfiltration by byte level modification of IP Datagrams (Stealth Network attack) by bypassing security features. Network
Stack programing. Exploiting vulnerabilities in Linux environment and network protocols. TCP/IP, UDP,
3. Implemented the Morris worm Host Discovery Functionality using python. Created a parser to extract host names known and trusted
by the current host by scanning through appropriate files in the Linux environment of the host. Python, Linux
5. P2P file sharing system using network programming in Java. Protocols used UDP, TCP, HTTP, Multi-threaded Clients and Servers,
Sequencing, Time-outs were implemented at application layer to provide reliable communication. A bit-torrent/Napster type system was
implemented. A central server and peer interaction was implemented using UDP to provide a HTTP 1.0 type of functionality. Java, J2EE, socket
Programming ,Network Stack, TCP , IP
Projects: [ Embedded Systems ,interfacing and Internet Of Things ]
1. Vehicle Health Monitoring System at IoT Hackathon by hackster.io using Intel Edison board and Sensors. A cloud
integration was implemented where data from the sensors could be monitored remotely.
2. FiMo – Fitness Monitor android application with context and application aware computing. Uses models to predict and
notify users. A leaderboard and virtual race scenarios are implemented.
Projects: [ Circuits/ Algorithms ]
1.(EDA Project)MLRC and MRLC and List scheduling and resource allocation algorithms for VLSI High Level Synthesis. Algorithms for optimizing
Boolean expressions in Python. Algorithms for optimizations of synthesis of digital circuits. Object Oriented design with Operator Overloading.
Usage of graphviz and matplotib packages
2.Power Spectral Density Estimation in MATLAB using Welch Periodogram and Blackman-Tukey Methods.
3.Layout and simulation (test-bench in spice)of simple digital circuits in virtuoso Cadence
Internship Experience:
Internship Experience: Verification Intern at NXP Semiconductors. (Summer 2016) . I worked with the Auto core Platform
group in the verification of the RTL of SOCs. I was responsible for testbench organization, writing C tests , Coverage analysis using
Cadence IMC tool by writing exclusion files , modifying RTLs for newer version of chip blocks, debugging signals of the ARM
processor core to find errors/holes. Skills: ARM architecture, AMBA AHB protocol, Verilog, system Verilog, verification
environment ,Verdi, C programming , functional Coverage analysis
Work Experience :
1 Associate Software Engineer at Wells Fargo India (July 2012-June 2014): Collaborated with US partners and was responsible for
development of Extension features of the SDL Tridion Web content Management System. Developed Java and .Net Applications to
generate reports in the SDL tridion environment. Was involved in Windows Server Administration. Skills: .Net, C#, PL/SQL, Java,
Object Oriented programming, Java-script, HTML, Windows batch programming, Windows Installer XML
2 Business Intelligence Developer Student Worker at ASU (June 2015--present): Develop SSRS reports, responsible for creation
and maintenance of Dashboards, Microsoft Share Point reporting. Skills: SQL, MS-SharePoint, SSRS, HTML
3 Student Intern at Oracle India (July 2011-Dec 2011): Worked on the development of automation tools for the Oracle BRM
software in the Software Quality Assurance Unit. Created Test-Cases after understanding the product and wrote scripts to test them
in the automated testing framework. Skills: Linux Shell, Perl, Oracle BRM Product
Awards:
Won the Hardware Hackathon Conducted by Microchip at ASU. Developed an automatic Posture detection and Alarming system
using Microchip boards and sensors.

More Related Content

PPT
Open64 compiler
PDF
Penglun_Li
PDF
Akash final-year-project report
PDF
Information security and programming language s C
DOCX
Final Year presentation
PDF
Natalia Electronics and Communications Engineer
PDF
SWETHA PAMUDURTHI CHANDRASEKHARRAJU
PDF
Lavina Chandwani Resume
Open64 compiler
Penglun_Li
Akash final-year-project report
Information security and programming language s C
Final Year presentation
Natalia Electronics and Communications Engineer
SWETHA PAMUDURTHI CHANDRASEKHARRAJU
Lavina Chandwani Resume

What's hot (20)

PDF
Shantanu telharkar july 2015
DOCX
RESUME _ PRATHAMESH PISE
DOC
Rajath_Shivananda
DOC
Resume: Research Engineer
PDF
Suraj R -resume
DOCX
Ajay - Firmware Resume FT
PPT
Migration To Multi Core - Parallel Programming Models
PDF
Omkar revankar
PDF
ARVIND_BALAKUMAR_Resume
PDF
PARTH DESAI RESUME
PDF
Simulations on Computer Network An Improved Study in the Simulator Methodolog...
PDF
Rahul Yamasani
PDF
ApoorvJoshi_Resume
DOCX
Routing & Switching report
PDF
PDF
Dx35705709
PDF
Ankita_Harmalkar_resume_electrical_fulltime1
PDF
Phanidhar Gorrepati
PDF
Resume of Zhenyu Xu
PDF
Sathiyasainathan Fulltime JD
Shantanu telharkar july 2015
RESUME _ PRATHAMESH PISE
Rajath_Shivananda
Resume: Research Engineer
Suraj R -resume
Ajay - Firmware Resume FT
Migration To Multi Core - Parallel Programming Models
Omkar revankar
ARVIND_BALAKUMAR_Resume
PARTH DESAI RESUME
Simulations on Computer Network An Improved Study in the Simulator Methodolog...
Rahul Yamasani
ApoorvJoshi_Resume
Routing & Switching report
Dx35705709
Ankita_Harmalkar_resume_electrical_fulltime1
Phanidhar Gorrepati
Resume of Zhenyu Xu
Sathiyasainathan Fulltime JD
Ad

Viewers also liked (6)

DOCX
NIHIT SRIVASTAVA_2.6Years_Resume
DOCX
Vidya Marajh RESUME
DOCX
TIBCO Professional
PDF
Sebastian Perez Northwestern U
DOC
Charu_Saxena
PDF
Comparative study on performance of coagulants in water treatment
NIHIT SRIVASTAVA_2.6Years_Resume
Vidya Marajh RESUME
TIBCO Professional
Sebastian Perez Northwestern U
Charu_Saxena
Comparative study on performance of coagulants in water treatment
Ad

Similar to Sambhab_Mohapatra (20)

DOC
Satyam_Singh_cv
PDF
jeevanreddy-nwplm
DOCX
kavita_resume_3
DOC
Resume_Appaji
DOC
Chandra_CV 3 8Yr Exp
DOC
Prasad_CTP
PDF
Anil Kumar Rai
DOCX
Kavita resume startup
PPT
Unit 2 Java
PDF
Gervais Peter Resume Oct :2015
DOCX
Resume_Up
PDF
Dot NET Interview Questions PDF By ScholarHat
DOCX
Nagaraj belur
DOCX
Documentation
PDF
RESUME_SW
DOCX
Kavita resume
PDF
CVENJamesYu_201512
PDF
DhevendranResume
DOCX
kumarResume
PDF
VenkateshAvula
Satyam_Singh_cv
jeevanreddy-nwplm
kavita_resume_3
Resume_Appaji
Chandra_CV 3 8Yr Exp
Prasad_CTP
Anil Kumar Rai
Kavita resume startup
Unit 2 Java
Gervais Peter Resume Oct :2015
Resume_Up
Dot NET Interview Questions PDF By ScholarHat
Nagaraj belur
Documentation
RESUME_SW
Kavita resume
CVENJamesYu_201512
DhevendranResume
kumarResume
VenkateshAvula

Sambhab_Mohapatra

  • 1. SAMBHAB MOHAPATRA email:smohapa6@asu.edu ph: 480-577-4993 Objective: Looking for full time opportunities in the fields of: System Software /Embedded Software /Firmware / Security (System and Networks)/Internet of Things Education:1) M.S Computer Engineering (Computer Systems), Arizona State University. Current GPA: 3.93/4.0 (Exp. Grad : Dec2016). 2) Bachelor of Engineering (Electronics), Birla Institute of Technology and Science, (BITS Pilani), India (May 2012) Courses: Computer Systems 2 (Algorithms and networks), Advanced Operating Systems, Embedded Operating System Internals, Operating Systems, Software and System Security, Computer Architecture, Microprocessor and Micro-Controllers Areas: System Software , Linux Kernel Programming ,Device Drivers for Linux, Operating systems , File Systems , Parallel Programming , Architecture (x86 , ARM) , Firmware , System-on-Chip , System Security (Buffer Overflows), Networks (TCP/IP) , Areas involving interaction of software and hardware, Application Programming Programming Languages/Suites: assembly, C, Python, Java, C++, Linux , SVN, GIT, OpenMP , Visual Studio , Eclipse, SQL Projects: [ Architecture and Systems ] 1. Device Driver development for Linux Kernel. Implemented a pseudo driver kernel module to access the kernel hash table using a ring buffer. Used Kprobe to introduce breakpoint and check status of global, local variables while executing a kernel module. Understood the structure of the ELF file and interaction between kernel mode and user mode. Device Driver , Linux Kernel , Hash Table 2. Device Driver for Ultrasonic Sensor in Linux Kernel using the Intel Galileo Board . Implemented a Linux device driver for interfacing the HC264 ultrasonic sensor with the Intel Galileo Board in the linux environment. Two modes of operation were implemented , one-shot and Periodic. Skills : Device Driver , Linux Kernel , GPIO Kernel functions, GNU toolchain , Cross Compiler 3. Barrier Synchronisation mechanism in Linux Kernel : Implemented a barrier mechanism to synchronize parallel loops in the linux kernel. Three system calls were implemented to achieve the synchronization. A patchfile was used to patch and build the new kernel with system calls. Linux Kernel , multi-thread programming , building linux , linux patching 4. Distributed Journal file system in C in Multi-threaded architecture: File System in an error-prone environment was implemented by using various distributed systems consistency/atomicity/Recovery models. Error recovery mechanisms for partial writes were implemented to provide a higher layer atomicity and consistency. Various approaches for atomicity were explored. Skills : C programming , Atomicity- Consistency approaches , File Systems 5. Don't care positions in a Covering Array using parallel programming in OpenMP: In this project ,parallel programming using openMP was used to find the 'don't care' positions in a covering array. A comparative study was done for : use of openMP vs serial program for various datasets. ASU high performance computing cluster with 16 cores was used to do the parallel programming. Skills: C , parallel programming , open MP, Intel Advisor XE 6. Twitter model in C using multi-threaded programming: Implemented a simplistic twitter model using semaphores for synchronization. Multiple user threads communicating with single twitter thread and shared buffers for read/write was implemented. Skills: C , multithreading , pthreads library 7. Segmented LRU and S-LRU, SRRIP cache replacement policy in GEM5 ALPHA processor simulator using C++. Used the simulator to explore various aspects/tradeoffs of processor architecture like cache configurations, multi-thread architecture etc. Skills: MIPS processor architecture, Caches Projects: [ System and Network Security ] 1. Implemented a variety of binary attacks including buffer overflows on x86 binaries in an linux environment using tools like Ltrace, Strace,GDB.Path attacks , TOCTTOU attacks , Overflow attacks, ShellCode. Used X86 assembly , process internals ,stack , system security ,system calls , Linux , C programming , X86 Assembly 2. Data exfiltration by byte level modification of IP Datagrams (Stealth Network attack) by bypassing security features. Network Stack programing. Exploiting vulnerabilities in Linux environment and network protocols. TCP/IP, UDP, 3. Implemented the Morris worm Host Discovery Functionality using python. Created a parser to extract host names known and trusted by the current host by scanning through appropriate files in the Linux environment of the host. Python, Linux 5. P2P file sharing system using network programming in Java. Protocols used UDP, TCP, HTTP, Multi-threaded Clients and Servers, Sequencing, Time-outs were implemented at application layer to provide reliable communication. A bit-torrent/Napster type system was implemented. A central server and peer interaction was implemented using UDP to provide a HTTP 1.0 type of functionality. Java, J2EE, socket Programming ,Network Stack, TCP , IP
  • 2. Projects: [ Embedded Systems ,interfacing and Internet Of Things ] 1. Vehicle Health Monitoring System at IoT Hackathon by hackster.io using Intel Edison board and Sensors. A cloud integration was implemented where data from the sensors could be monitored remotely. 2. FiMo – Fitness Monitor android application with context and application aware computing. Uses models to predict and notify users. A leaderboard and virtual race scenarios are implemented. Projects: [ Circuits/ Algorithms ] 1.(EDA Project)MLRC and MRLC and List scheduling and resource allocation algorithms for VLSI High Level Synthesis. Algorithms for optimizing Boolean expressions in Python. Algorithms for optimizations of synthesis of digital circuits. Object Oriented design with Operator Overloading. Usage of graphviz and matplotib packages 2.Power Spectral Density Estimation in MATLAB using Welch Periodogram and Blackman-Tukey Methods. 3.Layout and simulation (test-bench in spice)of simple digital circuits in virtuoso Cadence Internship Experience: Internship Experience: Verification Intern at NXP Semiconductors. (Summer 2016) . I worked with the Auto core Platform group in the verification of the RTL of SOCs. I was responsible for testbench organization, writing C tests , Coverage analysis using Cadence IMC tool by writing exclusion files , modifying RTLs for newer version of chip blocks, debugging signals of the ARM processor core to find errors/holes. Skills: ARM architecture, AMBA AHB protocol, Verilog, system Verilog, verification environment ,Verdi, C programming , functional Coverage analysis Work Experience : 1 Associate Software Engineer at Wells Fargo India (July 2012-June 2014): Collaborated with US partners and was responsible for development of Extension features of the SDL Tridion Web content Management System. Developed Java and .Net Applications to generate reports in the SDL tridion environment. Was involved in Windows Server Administration. Skills: .Net, C#, PL/SQL, Java, Object Oriented programming, Java-script, HTML, Windows batch programming, Windows Installer XML 2 Business Intelligence Developer Student Worker at ASU (June 2015--present): Develop SSRS reports, responsible for creation and maintenance of Dashboards, Microsoft Share Point reporting. Skills: SQL, MS-SharePoint, SSRS, HTML 3 Student Intern at Oracle India (July 2011-Dec 2011): Worked on the development of automation tools for the Oracle BRM software in the Software Quality Assurance Unit. Created Test-Cases after understanding the product and wrote scripts to test them in the automated testing framework. Skills: Linux Shell, Perl, Oracle BRM Product Awards: Won the Hardware Hackathon Conducted by Microchip at ASU. Developed an automatic Posture detection and Alarming system using Microchip boards and sensors.