ravi kumar

4
RAVI KUMAR _____________________________________________________ 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,Basics of C++ 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 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 de- vice 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-setsQuantum 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 opera- tion. Basic Input Output operations are performed on SCULL which includes opening, reading, writing

Transcript of ravi kumar

Page 1: ravi kumar

RAVI KUMAR_____________________________________________________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,Basics of C++ 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 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 readdata character by character. But we don’t have a peripheral I/O device so challenge is to create the de­vice as per as peripheral memory type device. So, I created a Scull type device in my character devicedriver (kernel space). In this device I created Scull­q­sets, Quantum according to size of data in userspace 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 opera­tion. Basic Input Output operations are performed on SCULL which includes opening, reading, writing

Page 2: ravi kumar

and closing the character device. Ioctl and lseek are also implemented successfully. The SCULL is han­dled 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 sock­ets, 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 thisproject we use some protocols like UDP (user data gram protocols).Another thing is that in this projectthe communication between clients and server is done by IPC Sockets. Every Client have IP addressesso there have use of AF_INET & AF_UNIX protocols. Every client and server based on POSIX Threadsbecause of the system is lighting fast and very smooth as compare to without use of threads. So, Basicor fundamental use of this project create a Server mechanism Like FTP through the internet with wireor 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­Process­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 sin­gle time. There I also implemented the synchronization techniques like Semaphores, Mutex as well asmessage­ques. 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. Typesof compression:  2bit, 3bit, 4bit, 5bit. Operations: Opening Source file,  Reading multiple Characters of source file,  Finding UniqueCharacters from Source file,  Creating master array, Finding code­length for Source file from

Page 3: ravi kumar

masterarray, Compressing file character by character using bit shifting technique (iterative tech­nique),and encrypting the data, and  Decompressing the compressed fileTools: 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 ofdifferent type of servers based on different accessing protocols. The different types of protocols onwhich server has been configured are FTP (File Transfer Protocol), TFTP (Trivial File Transfer Proto­col), NFS (Network File System), SSH (Secure Shell), TELNET (Terminal Network). Configuration ofDHCP and DNS servers which is most important part of Linux networking .

Education:Degree University YearB.Tech (Electronics and Communication)(63%) UPTU. 2013.

Intermediate. UP BOARD. 2006.

Matriculation. UP BOARD. 2004.

Trainings:4 WEEK SUMMER TRAINING:

Name of Project : SWITCHING   Time  : June 2012           

                                             Content of Project :Broad band, mobile technology and MDF                                                 Company: BHARAT SANCHAR NIGAM LIMITEd                        

                                                                      BAREILLY (U.P)CURRENT TRAINING :  Emblogic Embedded Technologies Pvt. Ltd. Noida.

Since 20 december 2014 to till date.

PAST EXPERIENCE:          Associated with ICOMM Tele Limited ICOMM House,plot No.31,phase­

I,Kamlapuri Colony  ,Srinagar Colony,Banjara Hills,Hyderabad­500073 as WIMAX Project Engineer (U.P WEST)  in   BSNL.

     Since 21^st January 2014 to october  2014.

Key Skills:TELNET SERVER.

    

“I hereby declare that the information given by me in my CV is true to best of myknowledge.”

Page 4: ravi kumar

Personal Information:Gender:             male.Date of Birth:    10/10/1989.Nationality:       Indian.Fathers Name:  Mr. Rakesh kumar.

Contact Information:Mobile No:  +919350427590.Phone No:   +918860306135.email id:      [email protected]:      vill­hasiganj.

    post­sisaiya gosai                      District­budaun. 

    Pin­243630.