Ravi Kumar is seeking a position that utilizes his communication, people, and technical skills. He has experience developing Linux device drivers, cross-compilers, and data compression/encryption programs. His projects include character drivers, parallel port drivers, inter-process communication using pipes/FIFOs/shared memory, and Linux system administration. He is proficient in C, shell scripting, and tools like GCC and GDB.
Ravi Kumar is seeking a position utilizing his skills in communication, programming, and creativity. He has experience in Linux system programming including device drivers, data compression, encryption, and networking. His projects involve character drivers, serial port drivers, parallel port drivers, and inter-process communication using pipes, FIFOs, shared memory and message queues. He is trained in C programming, shell scripting, and Linux system administration.
Sanny Kumar Singh has 1 year of experience developing embedded software using C in Linux. He currently works for S-curious Research & Technology developing real-time embedded systems for set-top boxes and software. His technical skills include C, Linux, Windows, 8051 microcontrollers, and tools like IDE and debuggers. He has a B.Tech in electronics and communication and his projects include developing a client-server TCP/IP application and an application for data compression and encryption.
This document contains the resume of Parmeet Singh summarizing his career objective, skills, work experience and education. His career objective is to contribute to an organization's goals by enhancing his skills and knowledge. He has experience with C programming, Linux, embedded systems, microcontrollers and networking. His projects include building embedded Linux systems using Buildroot, developing OpenWrt firmware, and creating a modular ticketing machine application.
Networking involves connecting computing devices together to share resources using a mix of hardware and software. Devices are uniquely identified on a network using IP addresses. There are several layers in the networking model including the physical, link, network, transport, and application layers. The application layer contains protocols like HTTP, FTP, and SMTP that are used by user programs. URLs contain the protocol, hostname, port, and filename to uniquely identify resources. Sockets provide connections between applications to allow data transfer using protocols like TCP and UDP.
This document summarizes the experience and qualifications of Chelli Ashok, including 2 years of experience in embedded systems and storage technologies. He has expertise in areas such as interfacing 8051 components, Linux device drivers, kernel programming, and Python. Some of his projects include developing a virtual SCSI HBA kernel driver, implementing various SCSI commands, designing circuits for a 4x4 keypad interfaced with an LPC 2148 microcontroller, and developing a GUI for microcontroller operations using Python. Ashok has an MTech in Communication Engineering and BTech in Electronics and Communication Engineering.
The document proposes new authenticated key exchange protocols to address limitations in existing Kerberos-based protocols for parallel Network File Systems (pNFS). Specifically, the existing protocol has heavy workload for the metadata server, lacks forward secrecy, and allows key escrow. The proposed protocols aim to reduce metadata server workload by up to 50% while providing forward secrecy and preventing key escrow with only small increased computation for clients. Three new protocols are presented with advantages over the existing approach.
This document provides a summary of experience and qualifications for Chelli Ashok. Ashok has 1.7 years of experience in embedded and storage technologies, including expertise in 8051 boards, Linux device drivers, and SCSI interfaces. He has worked as a software developer for Crimson Innovative Technologies since 2013. Ashok has an MTech in Communication Engineering and Signal Processing and a BTech in Electronics and Communication Engineering. He has strong technical skills in C, Python, Linux, embedded systems, and storage technologies. Some of Ashok's projects include developing SCSI commands, designing circuits for keypads and interfacing with microcontrollers, and creating kernel modules to interact with PCI devices.
The document defines various technical terms related to web development and computing. It provides definitions for terms like ActiveMovie, ActiveX, Address, Anchor, Anonymous FTP, ANSI, and ADO among many others. Each term is defined in 1-2 sentences to concisely explain its meaning or purpose.
Ravi Kumar is seeking a position utilizing his skills in communication, programming, and creativity. He has experience in Linux system programming including device drivers, data compression, encryption, and networking. His projects involve character drivers, serial port drivers, parallel port drivers, and inter-process communication using pipes, FIFOs, shared memory and message queues. He is trained in C programming, shell scripting, and Linux system administration.
Sanny Kumar Singh has 1 year of experience developing embedded software using C in Linux. He currently works for S-curious Research & Technology developing real-time embedded systems for set-top boxes and software. His technical skills include C, Linux, Windows, 8051 microcontrollers, and tools like IDE and debuggers. He has a B.Tech in electronics and communication and his projects include developing a client-server TCP/IP application and an application for data compression and encryption.
This document contains the resume of Parmeet Singh summarizing his career objective, skills, work experience and education. His career objective is to contribute to an organization's goals by enhancing his skills and knowledge. He has experience with C programming, Linux, embedded systems, microcontrollers and networking. His projects include building embedded Linux systems using Buildroot, developing OpenWrt firmware, and creating a modular ticketing machine application.
Networking involves connecting computing devices together to share resources using a mix of hardware and software. Devices are uniquely identified on a network using IP addresses. There are several layers in the networking model including the physical, link, network, transport, and application layers. The application layer contains protocols like HTTP, FTP, and SMTP that are used by user programs. URLs contain the protocol, hostname, port, and filename to uniquely identify resources. Sockets provide connections between applications to allow data transfer using protocols like TCP and UDP.
This document summarizes the experience and qualifications of Chelli Ashok, including 2 years of experience in embedded systems and storage technologies. He has expertise in areas such as interfacing 8051 components, Linux device drivers, kernel programming, and Python. Some of his projects include developing a virtual SCSI HBA kernel driver, implementing various SCSI commands, designing circuits for a 4x4 keypad interfaced with an LPC 2148 microcontroller, and developing a GUI for microcontroller operations using Python. Ashok has an MTech in Communication Engineering and BTech in Electronics and Communication Engineering.
The document proposes new authenticated key exchange protocols to address limitations in existing Kerberos-based protocols for parallel Network File Systems (pNFS). Specifically, the existing protocol has heavy workload for the metadata server, lacks forward secrecy, and allows key escrow. The proposed protocols aim to reduce metadata server workload by up to 50% while providing forward secrecy and preventing key escrow with only small increased computation for clients. Three new protocols are presented with advantages over the existing approach.
This document provides a summary of experience and qualifications for Chelli Ashok. Ashok has 1.7 years of experience in embedded and storage technologies, including expertise in 8051 boards, Linux device drivers, and SCSI interfaces. He has worked as a software developer for Crimson Innovative Technologies since 2013. Ashok has an MTech in Communication Engineering and Signal Processing and a BTech in Electronics and Communication Engineering. He has strong technical skills in C, Python, Linux, embedded systems, and storage technologies. Some of Ashok's projects include developing SCSI commands, designing circuits for keypads and interfacing with microcontrollers, and creating kernel modules to interact with PCI devices.
The document defines various technical terms related to web development and computing. It provides definitions for terms like ActiveMovie, ActiveX, Address, Anchor, Anonymous FTP, ANSI, and ADO among many others. Each term is defined in 1-2 sentences to concisely explain its meaning or purpose.
Authenticated key exchange protocols for parallel network file systemsPvrtechnologies Nellore
This document describes a study on establishing secure parallel sessions between clients and storage devices in large-scale network file systems. It discusses the current Kerberos-based solution used in the parallel Network File System (pNFS) standard, which has limitations in terms of scalability, lack of forward secrecy, and key escrow issues. The document proposes new authenticated key exchange protocols to address these limitations, reducing the workload on the metadata server by up to 54% while providing forward secrecy and avoiding key escrow. It defines a security model and proves the security of the new protocols.
Authenticated key exchange protocols for parallel network file systemLeMeniz Infotech
Authenticated key exchange protocols for parallel network file system
Do Your Projects With Technology Experts
To Get this projects Call : 9566355386 / 99625 88976
Visit : www.lemenizinfotech.com / www.ieeemaster.com
Mail : projects@lemenizinfotech.com
Blog : http://ieeeprojectspondicherry.weebly.com
Blog : http://www.ieeeprojectsinpondicherry.blogspot.in/
Youtube:https://www.youtube.com/watch?v=eesBNUnKvws
Ravi Kumar is seeking a position that utilizes his excellent communication and people skills. He has experience in Linux system programming including device drivers, IPC mechanisms, data compression and encryption. He is proficient in C and shell scripting. Some of his projects include developing a character device driver, implementing IPC between clients and servers using sockets and threads, and configuring Linux servers using various protocols.
The document provides an overview of the BitTorrent protocol. It describes BitTorrent's history and operation, including how it uses trackers and a peer-to-peer network to efficiently distribute file pieces among users. Key terms are defined, such as torrents, peers, seeds, and leechers. The BitTorrent protocol specifications are also outlined, including how it uses bencoding for metadata, trackers for peer discovery, and a tit-for-tat incentive mechanism to encourage sharing.
The document discusses the history and architecture of the Internet and World Wide Web. It describes how the Internet allows communication through standardized protocols and IP addressing. The World Wide Web was created by Tim Berners-Lee in 1990 using hypertext and HTML. Information is transmitted from browsers to servers through protocols like HTTP and routers direct traffic based on IP addresses. Organizations like ISOC, IETF, and W3C work to manage standards and evolution of the Internet infrastructure.
The document outlines key concepts related to IPv4 and IPv6 including:
- IPv4 uses 32-bit addresses and IPv6 uses 128-bit addresses. IPv6 simplifies the header format and introduces extension headers.
- It describes IP address classes in IPv4 and differences between IPv4 and IPv6 addressing schemes, header formats, and features like built-in security.
- Transitioning from IPv4 to IPv6 poses challenges around increased management complexity, interoperability problems, and security concerns due to shared communication resources between the protocols.
- The document discusses a thesis submitted on the Password Authenticated Key Exchange Protocol (PAKE) which allows two parties to establish a secure communication channel by exchanging a secret key based on a shared password.
- It proposes using public key cryptography like RSA to generate a session key, and symmetric key encryption like AES to generate a public key by encrypting the secret key along with the shared password. Hashing with SHA-1 is also used to provide data integrity.
- The implementation uses Java to encrypt and decrypt strings and files to demonstrate that the PAKE protocol provides security even when parties share a simple password.
The document describes a LAN chat server that allows for chatting, voice chat, file transfer, and a bulletin board between clients on a local network. It uses sockets and networking concepts in Java to allow a server to communicate with multiple clients simultaneously through separate connections on the same port. The server forms sockets to clients, receives and forwards data between clients in loops, and uses streams to transfer various types of data between the client and server communication channels.
HTTP is an application-level protocol for transmitting hypermedia documents across the internet. It uses a client-server model with requests containing a method, URL, and protocol version, and responses containing a status line and headers along with an optional body. Common methods include GET, POST, and HEAD. HTTP is stateless but can be made stateful through mechanisms like cookies.
The document summarizes a technique for delivering payloads across networks with robust inspection mechanisms. It proposes using Firefox Send for private, encrypted file sharing to deliver payloads. Payloads are encrypted client-side using the WebCrypto API and can be decrypted in any browser. Notification of the encrypted file link is done over alternate covert channels like DNS to avoid inspection. A Python-based C2 framework called Foxtrot is demonstrated which uses Firefox Send for the payload delivery channel and DNS for the command and control channel to automate payload delivery between agent systems.
This document provides an overview of networking concepts in Java. It discusses socket programming, client-server models, Internet addressing using IPv4 and IPv6, common network ports, proxy servers, and the core Java networking classes like InetAddress and URLConnection that support network communication. The document serves as an introduction to networking basics and how Java implements network functionality through its java.net package.
MIME (Multipurpose Internet Mail Extensions) allows for the exchange of rich content beyond plain text in internet messages. It defines a format for describing message content types like text, images, audio and video. MIME uses techniques like character set encoding and base64 encoding to package binary files for transmission over the internet in email and web protocols. It is specified in a series of RFC documents and involves setting the Content-Type in the message header to indicate the MIME type and encoding.
Ravi Kumar is seeking a position utilizing his skills in communication, programming, and creativity. He has experience in Linux system programming including device drivers, data compression, encryption, and networking. His projects involve character drivers, serial port drivers, parallel port drivers, and inter-process communication using pipes, FIFOs, shared memory and message queues. He is trained in C programming, shell scripting, and Linux system administration.
This document summarizes the experience and qualifications of Chelli Ashok, including 2 years of experience in embedded systems and storage technologies. He has expertise in areas such as interfacing 8051 components, Linux device drivers, kernel programming, and Python. Some of his projects include developing a virtual SCSI HBA kernel driver, implementing various SCSI commands, designing circuits for a 4x4 keypad interfaced with an LPC 2148 microcontroller, and developing a GUI for microcontroller operations using Python. Ashok has an MTech in Communication Engineering and BTech in Electronics and Communication Engineering.
This document provides a summary of Appaji Koppula's professional experience, including his current role as a Senior Software Development Engineer at Cisco Systems since January 2013. It also outlines his previous roles at Citrix R&D India, Juniper Networks, and Intoto Software, with descriptions of some representative projects he worked on in each role. These projects involved areas such as routing, virtual private networks, intrusion detection, and domain name resolution. The document concludes by listing Appaji Koppula's education qualifications, including a Master of Science in Software Systems from BITS Pilani and a Master of Business Administration from Icfai University.
V.S.Vamsi Krishna has over 8 years of experience in C, C++, Linux, and network application development. He currently works as a Senior Staff Engineer at Broadcom, Bangalore, where he performs proof of concepts for Broadcom switches and features. Previously he held roles at Cisco, Emerson Network Power, and Embedded Infotech developing software for networking and security applications and devices.
This document describes 4 projects:
1. Project XPATH - Developing an XML filtering engine including an XPath parser and filtering engine to match documents to user profiles.
2. Project XPU CModel - Developing a software version of a hardware semantic processor including implementing modules to analyze network packets and make decisions about sending or rejecting packets.
3. Project DoCrypt - Developing a secure document transfer system over the internet using smart cards for user authentication and RSA encryption to encrypt files for transfer between users.
4. Project IMSecure - Developing secure communication software for MSN Messenger using public key encryption for key exchange and symmetric encryption for secure chatting.
Having good knowledge on C, C++, Linux device driver,linux kernel programming and working for reputed semiconductor client
Specialties: Linux Device Driver, Linux Kernel programming, C, Data structure, Operating system
Hello I am embedded linux developer. I have done All projects on Qt creator . My technical skills are: Embedded c , c++ , c, shell script, data structure, linux system calls. I have very good command in Oops I am very good in c . I have also worked on Arm microcontroller.
MD Badusha is a software engineer with over 15 years of experience developing and maintaining applications in C/C++ on Unix/Linux platforms. He has extensive experience in the telecom and financial domains. Some of his past projects include developing components for a credit card personalization system and enhancing networking management software. He is proficient in development lifecycle activities like coding, testing, debugging and delivering releases.
- Ankur Srivastava has over 3 years of experience in software development for storage area networks and networking domains. He has worked on projects involving RAID algorithms, cache design, DNS query handling, and automated testing.
- His skills include C, C++, Python, Linux, and experience with Agile/Waterfall methodologies. He is interested in expanding his skills in big data analytics and Internet of Things.
- His work history includes projects developing DNS query handling over TCP/UDP for Hughes Network Systems, a generic caching solution, RAID algorithms for EMC, and contributing automated test cases to FreeBSD.
Authenticated key exchange protocols for parallel network file systemsPvrtechnologies Nellore
This document describes a study on establishing secure parallel sessions between clients and storage devices in large-scale network file systems. It discusses the current Kerberos-based solution used in the parallel Network File System (pNFS) standard, which has limitations in terms of scalability, lack of forward secrecy, and key escrow issues. The document proposes new authenticated key exchange protocols to address these limitations, reducing the workload on the metadata server by up to 54% while providing forward secrecy and avoiding key escrow. It defines a security model and proves the security of the new protocols.
Authenticated key exchange protocols for parallel network file systemLeMeniz Infotech
Authenticated key exchange protocols for parallel network file system
Do Your Projects With Technology Experts
To Get this projects Call : 9566355386 / 99625 88976
Visit : www.lemenizinfotech.com / www.ieeemaster.com
Mail : projects@lemenizinfotech.com
Blog : http://ieeeprojectspondicherry.weebly.com
Blog : http://www.ieeeprojectsinpondicherry.blogspot.in/
Youtube:https://www.youtube.com/watch?v=eesBNUnKvws
Ravi Kumar is seeking a position that utilizes his excellent communication and people skills. He has experience in Linux system programming including device drivers, IPC mechanisms, data compression and encryption. He is proficient in C and shell scripting. Some of his projects include developing a character device driver, implementing IPC between clients and servers using sockets and threads, and configuring Linux servers using various protocols.
The document provides an overview of the BitTorrent protocol. It describes BitTorrent's history and operation, including how it uses trackers and a peer-to-peer network to efficiently distribute file pieces among users. Key terms are defined, such as torrents, peers, seeds, and leechers. The BitTorrent protocol specifications are also outlined, including how it uses bencoding for metadata, trackers for peer discovery, and a tit-for-tat incentive mechanism to encourage sharing.
The document discusses the history and architecture of the Internet and World Wide Web. It describes how the Internet allows communication through standardized protocols and IP addressing. The World Wide Web was created by Tim Berners-Lee in 1990 using hypertext and HTML. Information is transmitted from browsers to servers through protocols like HTTP and routers direct traffic based on IP addresses. Organizations like ISOC, IETF, and W3C work to manage standards and evolution of the Internet infrastructure.
The document outlines key concepts related to IPv4 and IPv6 including:
- IPv4 uses 32-bit addresses and IPv6 uses 128-bit addresses. IPv6 simplifies the header format and introduces extension headers.
- It describes IP address classes in IPv4 and differences between IPv4 and IPv6 addressing schemes, header formats, and features like built-in security.
- Transitioning from IPv4 to IPv6 poses challenges around increased management complexity, interoperability problems, and security concerns due to shared communication resources between the protocols.
- The document discusses a thesis submitted on the Password Authenticated Key Exchange Protocol (PAKE) which allows two parties to establish a secure communication channel by exchanging a secret key based on a shared password.
- It proposes using public key cryptography like RSA to generate a session key, and symmetric key encryption like AES to generate a public key by encrypting the secret key along with the shared password. Hashing with SHA-1 is also used to provide data integrity.
- The implementation uses Java to encrypt and decrypt strings and files to demonstrate that the PAKE protocol provides security even when parties share a simple password.
The document describes a LAN chat server that allows for chatting, voice chat, file transfer, and a bulletin board between clients on a local network. It uses sockets and networking concepts in Java to allow a server to communicate with multiple clients simultaneously through separate connections on the same port. The server forms sockets to clients, receives and forwards data between clients in loops, and uses streams to transfer various types of data between the client and server communication channels.
HTTP is an application-level protocol for transmitting hypermedia documents across the internet. It uses a client-server model with requests containing a method, URL, and protocol version, and responses containing a status line and headers along with an optional body. Common methods include GET, POST, and HEAD. HTTP is stateless but can be made stateful through mechanisms like cookies.
The document summarizes a technique for delivering payloads across networks with robust inspection mechanisms. It proposes using Firefox Send for private, encrypted file sharing to deliver payloads. Payloads are encrypted client-side using the WebCrypto API and can be decrypted in any browser. Notification of the encrypted file link is done over alternate covert channels like DNS to avoid inspection. A Python-based C2 framework called Foxtrot is demonstrated which uses Firefox Send for the payload delivery channel and DNS for the command and control channel to automate payload delivery between agent systems.
This document provides an overview of networking concepts in Java. It discusses socket programming, client-server models, Internet addressing using IPv4 and IPv6, common network ports, proxy servers, and the core Java networking classes like InetAddress and URLConnection that support network communication. The document serves as an introduction to networking basics and how Java implements network functionality through its java.net package.
MIME (Multipurpose Internet Mail Extensions) allows for the exchange of rich content beyond plain text in internet messages. It defines a format for describing message content types like text, images, audio and video. MIME uses techniques like character set encoding and base64 encoding to package binary files for transmission over the internet in email and web protocols. It is specified in a series of RFC documents and involves setting the Content-Type in the message header to indicate the MIME type and encoding.
Ravi Kumar is seeking a position utilizing his skills in communication, programming, and creativity. He has experience in Linux system programming including device drivers, data compression, encryption, and networking. His projects involve character drivers, serial port drivers, parallel port drivers, and inter-process communication using pipes, FIFOs, shared memory and message queues. He is trained in C programming, shell scripting, and Linux system administration.
This document summarizes the experience and qualifications of Chelli Ashok, including 2 years of experience in embedded systems and storage technologies. He has expertise in areas such as interfacing 8051 components, Linux device drivers, kernel programming, and Python. Some of his projects include developing a virtual SCSI HBA kernel driver, implementing various SCSI commands, designing circuits for a 4x4 keypad interfaced with an LPC 2148 microcontroller, and developing a GUI for microcontroller operations using Python. Ashok has an MTech in Communication Engineering and BTech in Electronics and Communication Engineering.
This document provides a summary of Appaji Koppula's professional experience, including his current role as a Senior Software Development Engineer at Cisco Systems since January 2013. It also outlines his previous roles at Citrix R&D India, Juniper Networks, and Intoto Software, with descriptions of some representative projects he worked on in each role. These projects involved areas such as routing, virtual private networks, intrusion detection, and domain name resolution. The document concludes by listing Appaji Koppula's education qualifications, including a Master of Science in Software Systems from BITS Pilani and a Master of Business Administration from Icfai University.
V.S.Vamsi Krishna has over 8 years of experience in C, C++, Linux, and network application development. He currently works as a Senior Staff Engineer at Broadcom, Bangalore, where he performs proof of concepts for Broadcom switches and features. Previously he held roles at Cisco, Emerson Network Power, and Embedded Infotech developing software for networking and security applications and devices.
This document describes 4 projects:
1. Project XPATH - Developing an XML filtering engine including an XPath parser and filtering engine to match documents to user profiles.
2. Project XPU CModel - Developing a software version of a hardware semantic processor including implementing modules to analyze network packets and make decisions about sending or rejecting packets.
3. Project DoCrypt - Developing a secure document transfer system over the internet using smart cards for user authentication and RSA encryption to encrypt files for transfer between users.
4. Project IMSecure - Developing secure communication software for MSN Messenger using public key encryption for key exchange and symmetric encryption for secure chatting.
Having good knowledge on C, C++, Linux device driver,linux kernel programming and working for reputed semiconductor client
Specialties: Linux Device Driver, Linux Kernel programming, C, Data structure, Operating system
Hello I am embedded linux developer. I have done All projects on Qt creator . My technical skills are: Embedded c , c++ , c, shell script, data structure, linux system calls. I have very good command in Oops I am very good in c . I have also worked on Arm microcontroller.
MD Badusha is a software engineer with over 15 years of experience developing and maintaining applications in C/C++ on Unix/Linux platforms. He has extensive experience in the telecom and financial domains. Some of his past projects include developing components for a credit card personalization system and enhancing networking management software. He is proficient in development lifecycle activities like coding, testing, debugging and delivering releases.
- Ankur Srivastava has over 3 years of experience in software development for storage area networks and networking domains. He has worked on projects involving RAID algorithms, cache design, DNS query handling, and automated testing.
- His skills include C, C++, Python, Linux, and experience with Agile/Waterfall methodologies. He is interested in expanding his skills in big data analytics and Internet of Things.
- His work history includes projects developing DNS query handling over TCP/UDP for Hughes Network Systems, a generic caching solution, RAID algorithms for EMC, and contributing automated test cases to FreeBSD.
This document provides contact information and a summary of the technical skills and experience of Amar B. He has 2 years of experience in system software development, with a focus on embedded Linux systems. His skills include Linux kernel programming, writing device drivers, multithreaded applications, debugging tools, and network protocols. He has worked as a software engineer at Qualcomm India Private Limited since 2014 developing Linux data and connectivity projects involving Android, C/C++, and networking.
Mohd. Arif Khan is a senior software engineer with over 3 years of experience seeking new opportunities. He has expertise in embedded software development, wireless communication systems, and Linux. Some of his key skills include C programming, Linux, networking protocols, and wireless technologies like 802.11 and LTE. He has worked on projects involving device driver development, protocol implementation, and integration of various communication modules.
Kirankumar MV has over 11 years of experience in software development for storage and embedded systems. He has expertise in C programming, Linux device drivers, embedded Linux, NAND flash memory, and storage controllers. He has worked on projects involving PCIe switches, expanders, multimedia frameworks, and mobile chipsets. Kirankumar seeks a role that utilizes his strong technical skills and ability to work well under pressure on customer-facing projects.
Tejas Bichave is a software professional with over 3 years of experience in Python, Java, and testing tools like Postman. He has worked on projects involving resource adapters, advertisement portals, auto provisioning servers, and cryptographic algorithm development. He holds an M-Tech in computer science and has published papers on caching techniques. He is seeking a new role where he can apply and grow his technical skills.
Sambhab Mohapatra is seeking a full time position in system software, embedded software, firmware, security or IoT. He has a Master's degree in Computer Engineering from ASU and a Bachelor's degree from BITS Pilani in India. His experience includes projects in device drivers, file systems, security, distributed systems, algorithms, circuits, and internships in verification and software development.
The Arduino is what is known as a Physical or Embedded Computing platform, which means that it is an interactive system that through the use of hardware, firmware and software can interact with its environment.
Simrat Pal Singh has over 9 years of experience in software development, project management, and testing. He currently works as a Technical Manager at Quadrant Televentures Ltd. He has expertise in all phases of the software development life cycle and strong technical skills in languages like C/C++ and databases like MySQL and Oracle. Some of the major projects he has worked on include a self-care application on the USSD platform and a bulk messaging gateway. He holds a Bachelor of Technology degree in Information Technology.
Dipalee Shah is seeking assignments with major international organizations that allow her to demonstrate her potential. She has over 2 years of experience in product development with skills in Java, algorithms, agile methodology, and telecom domains. Her technical skills include Java, XML, databases, application servers, and source control tools. She has worked on projects involving CRM platforms, de-duplication tools, network configuration, and DNS implementation.
This document provides an overview of the Topic-Chat project, which aims to develop a chat application for students to discuss different topics and subjects. It includes sections on system analysis, software requirements, selected technologies, system design, and outputs. The key technologies used are Google Cloud Messaging for push notifications, PHP for the server, MySQL for the database, and Android for the client. Diagrams are provided showing the entity relationship, use cases, and system architecture. The outputs demonstrated include admin and student interfaces for registration, login, viewing topics and messages.
Balaraju Mamidada is seeking a position where he can utilize his 3 years of experience developing device drivers for Linux platforms and working on network protocol testing. He has expertise in programming languages like C and scripting languages like Python and TCL. He has worked on projects involving automation testing and developing LED device drivers for embedded systems. His education includes a Bachelor's degree in Electronics and Communication Engineering.
Jeevan Byappa Reddy is seeking a summer internship in networking or software development utilizing his engineering and professional skills. He has a Master's degree in Electrical Engineering with a focus on computer networks from USC and a Bachelor's degree in Telecommunication Engineering. His technical skills include programming languages like C, C++, Java, and Python as well as networking protocols and tools like TCP/IP, Linux, and Wireshark. He has over 2 years of professional experience in software development roles at Alcatel-Lucent and Toshiba working on projects involving load balancing, call processing, and print and fax software. His academic projects include implementing operating system components and a multi-threaded traffic shaper.
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.