Er ravi kumar new

7
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 linuxsystem 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: ARM(Advance rise machine) PROJECT: Serial Port Device Driver PC16550D UART COMPANY: Emblogic Embedded Technologies Pvt. Ltd. Noida.

Transcript of Er ravi kumar new

Page 1: Er ravi kumar new

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 linuxsystem 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: ARM(Advance rise machine)

PROJECT:Serial Port Device Driver PC16550D UARTCOMPANY:Emblogic Embedded Technologies Pvt. Ltd. Noida.Description:Currently, i am working on 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.

Page 2: Er ravi kumar new

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.

Page 3: Er ravi kumar new

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),andencrypting 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 B.tech Pradesh Technical University Lucknow (2009-2013) with 63%.

High school from U.P. Board (2004) with 61.1%.

Intermediate from U.P. Board (2006) with 54%.

Page 4: Er ravi kumar new

Trainings:

Page 5: Er ravi kumar new

4 WEEK SUMMER TRAINING: Name of Project : SWITCHINGTime : June 2012Content of Project :Broad band, mobile technology. 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.

“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, 1989Nationality: Indian.Fathers Name: Mr. Rakesh kumar.

Contact Information:

Mobile No:+919350427590.Email id: [email protected]: vill-hasiganj.

Post-sisaiya gosai.District-budaun.Pin-243630.