1. Manoj Kumar
E-mail :-manoj.cusat2006@gmail.com Mob :+91-8904752192
Career Objective :
To work in an environment where I can apply and build upon my technical & analytical skills.
To add value to the products and services on which I undertake the assignments.
PROFESSIONAL EXPERIENCE :
4.2 years of experience in GlobalEdge Software Ltd as a Senior Software Engineer.
EDUCATIONAL DETAILS :
Bachelor of Technology (Computer Science) from Cochin University of Science and
Technology (CUSAT) Passed in 2010.
TECHNICAL SKILS :
OS Environment Linux, Windows, Mac OS X
Programming Languages C, C++
Tools Used GCC, GDB, Make, Doxygen, GTK + 2.0,
Doxygen,Iperf, Wireshark, Chariot
Protocol RTP/RTCP, 802.11abgn-ac, Hotspot2.0
Specification 802.11 Wireless Spec
Micro controller Basics of 8051 and ARM.
Networking Socket Programming
2. Project Profile:-
1. Hotspot2.0 on RFIC5 5G SW Project
Introduction : This project involves enabling Hotspot 2.0 on
QH720 RDK (BBIC4 + RFIC5 ) 802.11an-ac
card.
Objective Project Objectives:
Implement the Hotspot 2.0 feature on
existing 5GHz band WLAN driver
WFA passpoint certification pre-scan
tests
bug fixing
Scope Enhancement of QH720RDK WLAN
driver to support Hotspot along with
802.11an-ac modes
Debugging the features of Hotspot2.0
protocol
Verification & Validation of the driver as
per the ATP
Description : It is for mobile devices to automatically join a
Wi-Fi subscriber service whenever the user
enters a Hotspot 2.0 area, in order to provide
better bandwidth and services-on-demand to
end-users.
Hotspot 2.0 is based on the IEEE 802.11u
standard, which is a set of protocols published
in 2011 to enable cellular-like roaming.
Security in Hotspot2.0 is WPA2-Enterprise
Role : Implement the HS2.0 Features.
Verification and validation of the HS2.0
features
Bug fixing
Environment :
Platform: Linux, ARC
Language: C
Tools: GNU Tools, chariot, iperf
2. GES RFIC5 2.4G/5G SW Project
Introduction : This project involves the porting of QHXXX
(BBIC3 + RFIC5 ) WLAN driver to QH720 RDK
(BBIC4 + RFIC5 ) 802.11abgn-ac card to
support 2.4GHz band.
Objective Project Objectives:
Enhance the existing 5GHz band WLAN
driver to support 2.4GHz band with the
3. newer chipset
WFA 80211abgn certification pre-scan
tests
Dual band IOT testing/ bug fixing
Scope Porting and enhancement of QH720RDK
WLAN driver to support 802.11bgn
modes along with 802.11an-ac modes
Debugging the features of 802.11abgn
protocol
Verification & Validation of the driver as
per the ATP
Description A WLAN Driver implements the interface
between the host Operating System and the
WLAN device that provides the capability to
control the wireless interface as well as the
ability to send and receive data.
The WLAN driver communicates with the
device through RGMII/PCIe low level interface.
The protocol processing is spread across the
net80211, driver and the firmware layers
Role : Implement the missing 802.11bg features
Verification and validation of the
802.11abgn features
Bug fixing
Environment :
Platform: Linux, ARC
Language: C
Tools: GNU Tools, chariot, iperf
3. Mac OS X WLAN Driver Development
Introduction: This project involved the porting of 8366 WLAN
device driver for 802.11b/g/n wireless card with
PCIe interface to different versions of Mac OS X
platforms.
Objective: The main objective of this project was to stabilize
the existing Marvell’s WLAN device driver for the
Mac OS X Operating System. Port the driver to
support the latest Mac versions: Mac OS X
Snow Leopard (10.6), and above. WLAN device
driver should support 88W8366 chipset and
should be in compliance with the 802.11bgn
specification.
Scope: Porting and enhancement of 8366
WLAN driver to the latest versions of
Mac OS X (10.6, 10.7, 10.8)
Debugging the features of 802.11bgn
protocol
Implementation of wireless application
to test the functionalities provided by
the driver
Verification & Validation of the driver as
per ATP
4. Description: A WLAN Driver implements the interface
between the host Operating System and the
WLAN device that provides the capability to
control the wireless interface as well as the
ability to send and receive data.
This driver uses the Apple’s IOKit framework for
the wireless functionalities and the low level
PCIe functionalities to communicate with the
device and to access the device registers.
WLAN Driver is a subclass of IOKit
Framework class IO80211Controller and uses
net80211 for 802.11 protocol services. 80211
controller drivers should subclass the
IO80211Controller, and implement or override
the hardware specific methods
The driver complies with the IOKit framework of
Mac OS X. The protocol processing is typically
handled entirely in the net80211 layer with the
driver responsible purely for moving data
between the host and the device.
Role: Debugging the features of 802.11bgn
protocol
Verification and Validation of the driver
Configuration tool implementation
Environment : Platform: Mac OS X Snow Leopard
(10.6), Lion (10.7)
Language: C++
Tools: Xcode IDE, GNU Tools
4. Integration Of WIFI using WLAN 1271 Adapter on BeagleBoard
Introduction: The project involves integration of WLAN
1271 adapter for Android Gingerbread
running on an ARM based development
platform. The objective is to enable the
functionality of WiFi, using the TI wl1271
adapter.
Description: This project involved the development of
WLAN driver(WL1271) through SDIO
interface on Android Gingerbread with the
necessary configurations done in the
configuration files of the kernel.
The adapter enables the TI WiFi solution
on Beagleboard-Xm platform that has a
standard SDIO connector. In addition to
evaluating the WiFi capabilities it is also
possible to evaluate the Bluetooth and FM
components. This module has been
constructed such that it can be used as a
pluggable adapter card or a daughter card
5. on a customer’s design.
Role: Design, Development and Unit Testing.
Environment : ● Platform : Beagle Board xM.
● OS : Android GingerBread 2.6.37
● Language : C
● Tools : GNU ARM Tool Chain
5. Video surveillance Camera
Introduction : A Video surveillance System provides live
video streaming from cameras connected
over the internet.
Description : Video surveillance provides live video
streaming from cameras connected over
the Internet using RTP transmission
protocol .
● A server is responsible for handling the
connection,receiving and
recording(storing in Secondary disk) the
Received Frames from the Camera which
is connected over Internet with the
server. The RTP transmission is controlled
using TCP connection between server and
camera. The Received frames are shared
between server and player processes
through shared memory.
The player is responsible for the creation of
GUI using gtk tool,Decode the frames and
play it on GUI.
Role : Design, Development and Testing.
Environment :
Platform: Linux
Tools: Vim Editor, gdb, makefile
Libraries: SDL, gtk+-2.0
Language: C++