SlideShare a Scribd company logo
RAVI KUMAR
E-mail id:-ravis5354@gmail.com
Mobile no-+91-9350427590
___________________________________________________________________________
Objective:
A Position where excellent communication and people skills are needed and where idea
appreciation exists, creativity is expected and encouraged to grow with the organization.
Summary:
Learnt linux system programming.
Knowledge about Device Drivers (Character Driver).
Experience in IPC-mechanism, Data compression and Encryption (character type).
Efficient with respect to Data structure programming like Linked list, Stack.
Knowledge about POSIX Threads, Sockets, Pipes, FIFOs, Shared memory.
Knowledge about servers like SSH, FTP,TFTP,TELNET etc.
Experience in User Space Programming and Kernel Space Programming.
Knowledge of shell scripting.
Key Skills:
Operating system:linux-fedora-20/19/17.
Programming languages: C-language,and shell scripting.
Compiler:GCC.
Debugger:GDB.
Project Management tools: adept with RCS, Make.
Networking: configuring FTP, TFTP, SSH,TELNET.
Satisfiers and traits:
Ability to shoulder responsibilities and working in challenging
environment. Quality of leadership, good managerial skills and team
player.
I never give up.
I can work for long hours.
Current Projects:
cross compiler development for ARM target board.
COMPANY:
Emblogic Embedded Technologies Pvt. Ltd. Noida.
Description:
It involves developing the tool chain which consists of compiler,glibc,binutels ,packages which creates
in environment to generate an executable. Which gets executedon ARM architecture.It involves
porting of LINUX OS on ARM architecture board (Beagle board and OLINUXINO A13).
PROJECT:
Serial Port Device Driver PC16550D UART.
COMPANY:
Emblogic Embedded Technologies Pvt. Ltd. Noida.
Description:
project serial port device drievr pc16550D. This project aims at developing Serial Port Device driver
for PC16550D UART. Developed the driver studying the Datasheet of PC16550D UART
.Implementation of driver and successful verification was done by synchronously transferring and
receiving the data bytes between the two systems .The baud rate was configured first for
communication and then the corresponding control registers were configured. The data was trans-
ferred and received successfully with the help of status registers.
Tools: fedora linux-3.12.6, vim editor, gdb debugger, system calls (open, read, write), Data sheet
pc16550D.
Role: Team member.
PROJECT:
Parallel Port Driver (IEEE-1284 STANDARD) :
COMPANY:
Emblogic Embedded Technologies Pvt. Ltd., Noida.
Description:
Project- parallel port driver (IEEE-1284 STANDARD). In this project, I implement IEEE-Standard 1284
parallel port, data communication between two devices. Also implement RS-232 protocol proper hand-
shaking process between two devices. This project, I avoid to the polling concept and send data
through the Interrupts.
Operations: Byte Mode, Nibble Mode, Compatibility Mode.
Tools: fedora linux-3.12.6, vim editor, gdb debugger, system calls (open, read,
write).
Role: Team member.
PROJECT:
Linux OS based Character Driver:
COMPANY:
Emblogic Embedded Technologies Pvt. Ltd., Noida.
Description:
In this project the main task is that to write the data in device character by character and also read
data character by character. But we don’t have a peripheral I/O device so challenge is to create the
device as per as peripheral memory type device. So, I created a Scull type device in my character
device driver (kernel space). In this device I created Scull -q-sets, Quantum according to size of data
in user space which is writable in kernel space means device memory. So Quantum and scull-q- sets
are flexi- ble and dynamic in drivers. The size of each quantum is control by user with the help of ioctl
operation. Basic Input Output operations are performed on SCULL which includes opening, reading,
writing and closing the character device. Ioctl and lseek are also implemented successfully. The
SCULL is handled for different modes like READ, WRITE, and RDWR.
Tools: fedora linux-3.12.6, vim editor, gdb debugger, system calls (open, read,
write).
Role: Team member.
PROJECT:
Inter-process communication between clients and server mechanism by use of threads and
sockets, ftp:
COMPANY:
Emblogic Embedded Technologies Pvt. Ltd., Noida.
Description:
This project is similar to the intra process communication client server only difference is that in this
project we use some protocols like UDP (user data gram protocols).Another thing is that in this project
the communication between clients and server is done by IPC Sockets. Every Client have IP
addresses so there have use of AF_INET & AF_UNIX protocols. Every client and server based on
POSIX Threads because of the system is lighting fast and very smooth as compare to without use of
threads. So, Basic or fundamental use of this project create a Server mechanism Like FTP through
the internet with wire or without wire.
Tools: fedora linux-3.12.6, vim editor, gdb debugger, system calls (open, read, write),coaxial-cable.
Role: Team member.
PROJECT:
Inter- process communication between multiple clients and server mechanism using PIPES,
FIFO, SHARED MEMORY and MESSAGE QUES:
COMPANY:
Emblogic Embedded Technologies Pvt. Ltd., Noida:
Description:
This project aims at understanding the concept of Linux System Programming using Inter Process
Communication. Intra- Proces-Communication is based on client server mechanism this is
Networking based project. In this project, I created multiple requesting clients and a single server with
multiple processing clients. Every requesting client connected with the server with FIFO/PIPE/M-
QUES/SHARED-MEMORY. The processing clients invoke by the server according to the Requesting
client’s request. The server having the capability to handle multiple requesting clients requests at a
single time. There I also implemented the synchronization techniques like Semaphores, Mutex as
well as messageques.
Tools: fedora linux-3.12.6, vim editor, gdb debugger, system calls (open, read,
write).
Role: Team member.
PROJECT:
Multiple data compression, decompression & encryption using iterative techniques:
COMPANY:
Emblogic Embedded Technologies Pvt. Ltd., Noida.
Description:
Multiple data Compression means compress Data (Character type) according to size of text file.
Types of compression: 2bit, 3bit, 4bit, 5bit.
Operations: Opening Source file, Reading multiple Characters of source file, Finding Unique
Characters from Source file, Creating master array, Finding code-length for Source file from
masterarray, Compressing file character by character using bit shifting technique (iterative
tech-nique),and
encrypting the data, and Decompressing the compressed file.
Tools: fedora linux-3.12.6, vim editor, gdb debugger, system
calls(open,read,write).
Role: Team member.
PROJECT:
Linux system administration:
COMPANY:
Emblogic Embedded Technologies Pvt. Ltd., Noida.
Description:
The project includes the installation of different operating systems based on Linux, configuration of
different type of servers based on different accessing protocols. The different types of protocols on
which server has been configured are FTP (File Transfer Protocol), TFTP (Trivial File Transfer
Protocol), NFS (Network File System), SSH (Secure Shell), TELNET (Terminal Network).
Configuration of DHCP and DNS servers which is most important part of Linux Networking.
Education:
B.tech from UTTAR PRADESH TECHNICAL UNIVERSITY LUCKNOW (2009-2013) with 63%.
Intermediate from U.P. BOARD (2006) with 54%.
High School from U.P. BOARD (2004) with 62.33%.
Training:-
4 WEEK SUMMER TRAINING:
Name of Project : SWITCHING
Time: June 2012
Content of Project :Broad band, mobile technology.
Company: BHARAT SANCHAR NIGAM LIMITEd
BAREILLY (U.P)
CURRENT EXPERIENCE : Emblogic Embedded Technologies Pvt. Ltd. Noida.
Since 1^st janaury 2015 to till date.
PAST EXPERIENCE: APPIN TECHNOLOGIES PUNE.
DESIGNATION:
Embedded system engineer.
Since 5^th January 2014 to december 2014.
“I hereby declare that the information given by me in my CV is true to best of my
knowledge.”
Personal Information:
Gender: male.
Date of Birth: 10th
October, 1989
Nationality: Indian.
Fathers Name: Mr. Rakesh kumar.
Contact Information:
Address: vill-hasiganj.
Post-sisaiya gosai.
District-budaun.
Pin-243630.

More Related Content

What's hot

Authenticated key exchange protocols for parallel network file systems
Authenticated key exchange protocols for parallel network file systemsAuthenticated key exchange protocols for parallel network file systems
Authenticated key exchange protocols for parallel network file systems
Pvrtechnologies Nellore
 
Authenticated key exchange protocols for parallel
Authenticated key exchange protocols for parallelAuthenticated key exchange protocols for parallel
Authenticated key exchange protocols for parallel
jpstudcorner
 
Authenticated key exchange protocols for parallel network file system
Authenticated key exchange protocols for parallel network file systemAuthenticated key exchange protocols for parallel network file system
Authenticated key exchange protocols for parallel network file system
LeMeniz Infotech
 
ravi kumar
ravi kumarravi kumar
ravi kumar
ravi kumar
 
(130316) #fitalk bit torrent protocol
(130316) #fitalk   bit torrent protocol(130316) #fitalk   bit torrent protocol
(130316) #fitalk bit torrent protocol
INSIGHT FORENSIC
 
The Internet and World Wide Web
The Internet and World Wide WebThe Internet and World Wide Web
The Internet and World Wide Web
webhostingguy
 
I pv4 and ipv6
I pv4 and ipv6I pv4 and ipv6
I pv4 and ipv6
manirajan12
 
Thesis presentation 14023164
Thesis presentation 14023164Thesis presentation 14023164
Thesis presentation 14023164
Thivya Devaraj
 
Lan chat system
Lan chat systemLan chat system
Lan chat system
Wipro
 
Web technologies: HTTP
Web technologies: HTTPWeb technologies: HTTP
Web technologies: HTTP
Piero Fraternali
 
Foxtrot C2: Forced Payload Delivery
Foxtrot C2: Forced Payload DeliveryFoxtrot C2: Forced Payload Delivery
Foxtrot C2: Forced Payload Delivery
Dimitry Snezhkov
 
Ajp notes-chapter-04
Ajp notes-chapter-04Ajp notes-chapter-04
Ajp notes-chapter-04
Ankit Dubey
 
Mime
MimeMime
Mime
pullel
 

What's hot (13)

Authenticated key exchange protocols for parallel network file systems
Authenticated key exchange protocols for parallel network file systemsAuthenticated key exchange protocols for parallel network file systems
Authenticated key exchange protocols for parallel network file systems
 
Authenticated key exchange protocols for parallel
Authenticated key exchange protocols for parallelAuthenticated key exchange protocols for parallel
Authenticated key exchange protocols for parallel
 
Authenticated key exchange protocols for parallel network file system
Authenticated key exchange protocols for parallel network file systemAuthenticated key exchange protocols for parallel network file system
Authenticated key exchange protocols for parallel network file system
 
ravi kumar
ravi kumarravi kumar
ravi kumar
 
(130316) #fitalk bit torrent protocol
(130316) #fitalk   bit torrent protocol(130316) #fitalk   bit torrent protocol
(130316) #fitalk bit torrent protocol
 
The Internet and World Wide Web
The Internet and World Wide WebThe Internet and World Wide Web
The Internet and World Wide Web
 
I pv4 and ipv6
I pv4 and ipv6I pv4 and ipv6
I pv4 and ipv6
 
Thesis presentation 14023164
Thesis presentation 14023164Thesis presentation 14023164
Thesis presentation 14023164
 
Lan chat system
Lan chat systemLan chat system
Lan chat system
 
Web technologies: HTTP
Web technologies: HTTPWeb technologies: HTTP
Web technologies: HTTP
 
Foxtrot C2: Forced Payload Delivery
Foxtrot C2: Forced Payload DeliveryFoxtrot C2: Forced Payload Delivery
Foxtrot C2: Forced Payload Delivery
 
Ajp notes-chapter-04
Ajp notes-chapter-04Ajp notes-chapter-04
Ajp notes-chapter-04
 
Mime
MimeMime
Mime
 

Similar to Ravi kumar

Er ravi kumar new
Er ravi kumar newEr ravi kumar new
Er ravi kumar new
ravi kumar
 
chelli ashok - resume
chelli ashok - resumechelli ashok - resume
chelli ashok - resume
Chelli Ashok
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_Appaji
Appaji K
 
V.S.VamsiKrishna
V.S.VamsiKrishnaV.S.VamsiKrishna
V.S.VamsiKrishna
vamsisvk
 
Signotron Software India Projects
Signotron Software India ProjectsSignotron Software India Projects
Signotron Software India Projects
Rajat Kumar Saha
 
Resume
ResumeResume
Resume
pramod yadav
 
Embedded Linux dev
Embedded Linux devEmbedded Linux dev
Embedded Linux dev
MOHD SHAHRUKH KHAN
 
Badusha_Profile
Badusha_ProfileBadusha_Profile
Badusha_Profile
Mohammed Badusha
 
Ankur_Srivastava
Ankur_SrivastavaAnkur_Srivastava
Ankur_Srivastava
asrivastava014
 
Updated_resume
Updated_resumeUpdated_resume
Updated_resume
Amar Bharamshetti
 
Resume
ResumeResume
KIRANKUMAR_MV
KIRANKUMAR_MVKIRANKUMAR_MV
Tejas bichave m tech python
Tejas bichave  m tech pythonTejas bichave  m tech python
Tejas bichave m tech python
tejas bichave
 
Sambhab_Mohapatra
Sambhab_MohapatraSambhab_Mohapatra
Sambhab_Mohapatra
SAMBHAB MOHAPATRA
 
maXbox Arduino Tutorial
maXbox Arduino TutorialmaXbox Arduino Tutorial
maXbox Arduino Tutorial
Max Kleiner
 
Simrat Resume
Simrat ResumeSimrat Resume
Dipalee Shah Resume
Dipalee Shah ResumeDipalee Shah Resume
Dipalee Shah Resume
Dipalee Shah
 
Documentation
DocumentationDocumentation
Documentation
Rajesh Seendripu
 
balaraju
balarajubalaraju
jeevanreddy-nwplm
jeevanreddy-nwplmjeevanreddy-nwplm
jeevanreddy-nwplm
jeevan b
 

Similar to Ravi kumar (20)

Er ravi kumar new
Er ravi kumar newEr ravi kumar new
Er ravi kumar new
 
chelli ashok - resume
chelli ashok - resumechelli ashok - resume
chelli ashok - resume
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_Appaji
 
V.S.VamsiKrishna
V.S.VamsiKrishnaV.S.VamsiKrishna
V.S.VamsiKrishna
 
Signotron Software India Projects
Signotron Software India ProjectsSignotron Software India Projects
Signotron Software India Projects
 
Resume
ResumeResume
Resume
 
Embedded Linux dev
Embedded Linux devEmbedded Linux dev
Embedded Linux dev
 
Badusha_Profile
Badusha_ProfileBadusha_Profile
Badusha_Profile
 
Ankur_Srivastava
Ankur_SrivastavaAnkur_Srivastava
Ankur_Srivastava
 
Updated_resume
Updated_resumeUpdated_resume
Updated_resume
 
Resume
ResumeResume
Resume
 
KIRANKUMAR_MV
KIRANKUMAR_MVKIRANKUMAR_MV
KIRANKUMAR_MV
 
Tejas bichave m tech python
Tejas bichave  m tech pythonTejas bichave  m tech python
Tejas bichave m tech python
 
Sambhab_Mohapatra
Sambhab_MohapatraSambhab_Mohapatra
Sambhab_Mohapatra
 
maXbox Arduino Tutorial
maXbox Arduino TutorialmaXbox Arduino Tutorial
maXbox Arduino Tutorial
 
Simrat Resume
Simrat ResumeSimrat Resume
Simrat Resume
 
Dipalee Shah Resume
Dipalee Shah ResumeDipalee Shah Resume
Dipalee Shah Resume
 
Documentation
DocumentationDocumentation
Documentation
 
balaraju
balarajubalaraju
balaraju
 
jeevanreddy-nwplm
jeevanreddy-nwplmjeevanreddy-nwplm
jeevanreddy-nwplm
 

Ravi kumar

  • 1. RAVI KUMAR E-mail id:-ravis5354@gmail.com Mobile no-+91-9350427590 ___________________________________________________________________________ Objective: A Position where excellent communication and people skills are needed and where idea appreciation exists, creativity is expected and encouraged to grow with the organization. Summary: Learnt linux system programming. Knowledge about Device Drivers (Character Driver). Experience in IPC-mechanism, Data compression and Encryption (character type). Efficient with respect to Data structure programming like Linked list, Stack. Knowledge about POSIX Threads, Sockets, Pipes, FIFOs, Shared memory. Knowledge about servers like SSH, FTP,TFTP,TELNET etc. Experience in User Space Programming and Kernel Space Programming. Knowledge of shell scripting. Key Skills: Operating system:linux-fedora-20/19/17. Programming languages: C-language,and shell scripting. Compiler:GCC. Debugger:GDB. Project Management tools: adept with RCS, Make. Networking: configuring FTP, TFTP, SSH,TELNET. Satisfiers and traits: Ability to shoulder responsibilities and working in challenging environment. Quality of leadership, good managerial skills and team player. I never give up. I can work for long hours. Current Projects: cross compiler development for ARM target board. COMPANY: Emblogic Embedded Technologies Pvt. Ltd. Noida. Description: It involves developing the tool chain which consists of compiler,glibc,binutels ,packages which creates in environment to generate an executable. Which gets executedon ARM architecture.It involves porting of LINUX OS on ARM architecture board (Beagle board and OLINUXINO A13). PROJECT: Serial Port Device Driver PC16550D UART. COMPANY: Emblogic Embedded Technologies Pvt. Ltd. Noida. Description: project serial port device drievr pc16550D. This project aims at developing Serial Port Device driver for PC16550D UART. Developed the driver studying the Datasheet of PC16550D UART .Implementation of driver and successful verification was done by synchronously transferring and receiving the data bytes between the two systems .The baud rate was configured first for
  • 2. communication and then the corresponding control registers were configured. The data was trans- ferred and received successfully with the help of status registers. Tools: fedora linux-3.12.6, vim editor, gdb debugger, system calls (open, read, write), Data sheet pc16550D. Role: Team member. PROJECT: Parallel Port Driver (IEEE-1284 STANDARD) : COMPANY: Emblogic Embedded Technologies Pvt. Ltd., Noida. Description: Project- parallel port driver (IEEE-1284 STANDARD). In this project, I implement IEEE-Standard 1284 parallel port, data communication between two devices. Also implement RS-232 protocol proper hand- shaking process between two devices. This project, I avoid to the polling concept and send data through the Interrupts. Operations: Byte Mode, Nibble Mode, Compatibility Mode. Tools: fedora linux-3.12.6, vim editor, gdb debugger, system calls (open, read, write). Role: Team member. PROJECT: Linux OS based Character Driver: COMPANY: Emblogic Embedded Technologies Pvt. Ltd., Noida. Description: In this project the main task is that to write the data in device character by character and also read data character by character. But we don’t have a peripheral I/O device so challenge is to create the device as per as peripheral memory type device. So, I created a Scull type device in my character device driver (kernel space). In this device I created Scull -q-sets, Quantum according to size of data in user space which is writable in kernel space means device memory. So Quantum and scull-q- sets are flexi- ble and dynamic in drivers. The size of each quantum is control by user with the help of ioctl operation. Basic Input Output operations are performed on SCULL which includes opening, reading, writing and closing the character device. Ioctl and lseek are also implemented successfully. The SCULL is handled for different modes like READ, WRITE, and RDWR. Tools: fedora linux-3.12.6, vim editor, gdb debugger, system calls (open, read, write). Role: Team member. PROJECT: Inter-process communication between clients and server mechanism by use of threads and sockets, ftp: COMPANY: Emblogic Embedded Technologies Pvt. Ltd., Noida. Description: This project is similar to the intra process communication client server only difference is that in this project we use some protocols like UDP (user data gram protocols).Another thing is that in this project the communication between clients and server is done by IPC Sockets. Every Client have IP addresses so there have use of AF_INET & AF_UNIX protocols. Every client and server based on POSIX Threads because of the system is lighting fast and very smooth as compare to without use of threads. So, Basic or fundamental use of this project create a Server mechanism Like FTP through the internet with wire or without wire. Tools: fedora linux-3.12.6, vim editor, gdb debugger, system calls (open, read, write),coaxial-cable. Role: Team member.
  • 3. PROJECT: Inter- process communication between multiple clients and server mechanism using PIPES, FIFO, SHARED MEMORY and MESSAGE QUES: COMPANY: Emblogic Embedded Technologies Pvt. Ltd., Noida: Description: This project aims at understanding the concept of Linux System Programming using Inter Process Communication. Intra- Proces-Communication is based on client server mechanism this is Networking based project. In this project, I created multiple requesting clients and a single server with multiple processing clients. Every requesting client connected with the server with FIFO/PIPE/M- QUES/SHARED-MEMORY. The processing clients invoke by the server according to the Requesting client’s request. The server having the capability to handle multiple requesting clients requests at a single time. There I also implemented the synchronization techniques like Semaphores, Mutex as well as messageques. Tools: fedora linux-3.12.6, vim editor, gdb debugger, system calls (open, read, write). Role: Team member. PROJECT: Multiple data compression, decompression & encryption using iterative techniques: COMPANY: Emblogic Embedded Technologies Pvt. Ltd., Noida. Description: Multiple data Compression means compress Data (Character type) according to size of text file. Types of compression: 2bit, 3bit, 4bit, 5bit. Operations: Opening Source file, Reading multiple Characters of source file, Finding Unique Characters from Source file, Creating master array, Finding code-length for Source file from masterarray, Compressing file character by character using bit shifting technique (iterative tech-nique),and encrypting the data, and Decompressing the compressed file. Tools: fedora linux-3.12.6, vim editor, gdb debugger, system calls(open,read,write). Role: Team member. PROJECT: Linux system administration: COMPANY: Emblogic Embedded Technologies Pvt. Ltd., Noida. Description: The project includes the installation of different operating systems based on Linux, configuration of different type of servers based on different accessing protocols. The different types of protocols on which server has been configured are FTP (File Transfer Protocol), TFTP (Trivial File Transfer Protocol), NFS (Network File System), SSH (Secure Shell), TELNET (Terminal Network). Configuration of DHCP and DNS servers which is most important part of Linux Networking. Education: B.tech from UTTAR PRADESH TECHNICAL UNIVERSITY LUCKNOW (2009-2013) with 63%. Intermediate from U.P. BOARD (2006) with 54%. High School from U.P. BOARD (2004) with 62.33%. Training:-
  • 4. 4 WEEK SUMMER TRAINING: Name of Project : SWITCHING Time: June 2012 Content of Project :Broad band, mobile technology. Company: BHARAT SANCHAR NIGAM LIMITEd BAREILLY (U.P) CURRENT EXPERIENCE : Emblogic Embedded Technologies Pvt. Ltd. Noida. Since 1^st janaury 2015 to till date. PAST EXPERIENCE: APPIN TECHNOLOGIES PUNE. DESIGNATION: Embedded system engineer. Since 5^th January 2014 to december 2014. “I hereby declare that the information given by me in my CV is true to best of my knowledge.” Personal Information: Gender: male. Date of Birth: 10th October, 1989 Nationality: Indian. Fathers Name: Mr. Rakesh kumar. Contact Information: Address: vill-hasiganj. Post-sisaiya gosai. District-budaun. Pin-243630.