Shubhangi Anup Manakeshwar
SUMMARY:
* ***** ** ********** ** software projects involving porting and application development on
WinCE, embedded Linux and Windows platform.
Sound experience in porting of application libraries on ARM based platforms
Proficient in C, C++ development on embedded platform.
Efficient team management skills with experience of managing a team of 10.
Team player and work responsibly and pro actively on several simultaneous assignments
SKILLS:
WinCE (5.1), Embedded Linux, Linux (Fedora,
Operating Systems:
Redhat), Windows ((98, 2000 and XP)
C, C++, VC++ (Win 32 and MFC)
Languages:
Protocols: TCP/IP, HTTP, RTP, RTSP, RADIUS, WIFI (802.11b),
MODBUS.
QUAD band (GSM, GPRS), GPS
Standards:
EVC, Microsoft Visual Studio 2005 and 6.0, IPP (Intel’s
Other Software:
Performance Primitives), QT (5.0)
Tools: Source Insight, CVS (Win and Tortoise), MINICOM, Ethereal, Win Diff, Win Merge,
ELECARD, Mini GW
Open Source Libraries: OpenCV, LiveMedia
Microcontroller: PIC 18, LPC 214X, LPC 23XX
Software Processes: SDLC,Agile .
EXPERIENCE: 8 years and 2 months.
EDUCATION:
Bachelors in Computer Science (B.C.S) from Fergusson College, Pune University (June 2000)
Masters in Computer Science (M.C.S) from Fergusson College, Pune University (June 2002)
EMAIL ID: ******.****@*****.***
CONTACT NUMBER: 248-***-****
CoeCompany Name DurationDuDuration Yrs of Years of experience
Grow Embedded Technologies 15 June 2014 2 March 2015 10 months
th nd
Renu Electronics Pvt Ltd 10th April 2014–31st May 2014 2 months
AAftek Pvt Ltd 1 Nov 2004 – 6 May 2010 5 and 7 months
st th
VarIT Pvt Ltd 31st Mar 2003 31 Oct 2003 1 yr and 7 months
st
REPRESENTATIVE PROJECTS:
Project Vehicle Tracking System
Role: Team Leader Team Size: 3
Platform: Embedded Linux Company: Grow Embedded Technologies
Duration: June 2014 to March 2015
Responsibilities:
Handled a team of around 3 people with their task management, status update.
Understanding customer's requirements and making its feasibility study.
Bug Tracking and fixing.
Code Reviews of team.
Analysis and Designing the firmware application with different modules such as GSM,
•
GPRS and GPS.
Prepared the design documentation.
•
Implemented the firmware side of VTS for LPC 23XX Family.
•
Interaction with client and delivery of the product.
•
VTS is a vehicle tracking system which helps the user to track his vehicle with the help of GPS.
GPS data gets uploaded on the server with the help of GPRS. On the server side, GPS
coordinates gets mapped on the graph. Different notifications such as MAINBATTERY status,
GPS payloads etc are sent on the SMS to the configured phone number. VTS also responds to
the user via GSM to get the status of different analog and digital control points (AC, Ignition etc.)
Project – Merlin ( Home Automated System)
Role: Sr. Software Developer Team Size: 4
Platform: Embedded Linux Company: Renu Electronics
Duration: April 2014 to May 2014
Responsibilities:
• Analysis and Designing the application with different modules.
• Prepared the design documentation.
• Implemented the firmware side of VTS for LPC 214X Family.
• Code review and bug fixing.
Merlin is a home automation system which helps to regulate the home appliances such as tap,
lights, and blinds. In Merlin, whole UI is configurable using Flexisoft software. It also provides
video surveillance facility in case of motion detection.
Digital Home Gateway – Data and Voice Gateway
Role: Sr. Designer/Developer Team Size: 15
Platform: Win CE Company: Aftek Pvt Ltd
Duration: August 2008 to May 2010
Responsibilities:
Handled a team of around 5 people with their task management, status update.
Understanding customer's requirements and making its feasibility study.
Bug Tracking and fixing.
Code Reviews of team.
Requirement analysis for Local Console application for IP camera streaming
Porting LiveMedia libraries for use in Local Console application
Design and implementation of IP camera streaming application
Testing and debugging the streamer application
Responsible for Design and implementation for whole PDA Module which used act as
remotely controller to the DHG.
Digital Home Gateway (DHG) comprises of a hardware box and an embedded software that
provides various facilities in modern homes such as WiFi enabled network for Internet, phone and
entertainment appliances, remotely operated electrical appliances, smart card access to home,
remote visitors tracking, etc. For apartment complexes, it provides features like video
surveillance, connectivity to the main gate security, access control to common amenities like
swimming pool, gymnasium, etc.
Local console is a sub module of DHG, which provides user interface to home user. The Local
console hardware is based on PXA270 with Ethernet/wireless connectivity, touch panel interface
and multimedia. The application provides interface to control devices inside home
Technologies and tools used are C, C++, Windows CE 5.0, MFC, EVC and Platform Builder for
WinCE
HC500 IP camera integration
This is a part of Audio Video module of DHG.
Role: Sr. Designer/Developer Team Size: 1
Platform: Win CE Company: Aftek Pvt Ltd
Responsibilities:
Communicating with HC500 IP camera over HTTP protocol
Splitting the AV stream according to proprietary protocol
Decoding MPEG4 video stream using IPP decoders
Decoding G.726 audio stream
The Security aspect of DHG involves streaming live video from various premises within society.
The HC500 camera was evaluated and integrated with DHG system for this purpose.
SD605 and 1210S IP camera integration
Role: Sr. Designer/Developer Team Size: 1
Platform: Win CE Company: Aftek Pvt Ltd
Responsibilities:
Communicating with IP cameras over RTP and RTSP protocol
Decoding MPEG4 video stream using IPP decoders
Decoding MPEG2 audio stream
IBIDLock
Role: Designer/Developer Team Size: 4
Platform: Win CE Company: Aftek Pvt Ltd
Duration: March 2008 to July 2008
Responsibilities:
Designing the security application for multiple users
•
Using IRDA as communication protocol with IrLAP, IrLMP and TinyTP
Verifying user using username and password or by his fingerprint
Handling database templates using ADOCE objects
Manipulating users by adding, deleting and updating templates
Implementing and testing of the security module
•
IBID is a security application for Pocket PCs and tablet PCs. It expands the security system from
a single password to multiple users with biometric fingerprint verification as well as optional
password verification. Biometric verification is achieved by comparison of fingerprint templates
created by the
Handheld ibid capture device and fingerprint templates stored on the handheld. Handheld
interfaces with a handheld biometric device via Infrared in order to authenticate users based on
their fingerprints.
Face Recognition System
Role: Sr. Designer/Developer Team Size: 4
Platform: Windows Company: Aftek Pvt Ltd
Duration: June 2007 to Feb 2008
Responsibilities:
• Design and development of face cropping and face recognition UI based utilities using
OpenCV library supporting the Eigen faces approach ( PCA )
Research and development of SIFT (Scale Invariant Feature Transform) method.
•
Analyze the performance of this algorithm against scale, illumination and expressions
variance.
PWG500 Dual Mode Phone
Role: Team Leader Team Size: 12
Platform: Embedded Linux Company: Aftek Pvt Ltd
Duration: April 2006 to May 2007
Responsibilities:
Handled a team of around 8 people with their task management, status update.
Understanding customer's requirements and making its feasibility study.
Bug Tracking and fixing.
Code Reviews of team.
Designing WiFi communication module for 802.11b standard for PCMCIA interface
Using Active /passive scanning for APs
Using encryption (WEP based 64 bit and 128 bit)
Authenticating using RADIUS server via MD5 and TLS certificates
Implementing and unit testing of whole WIFi module
Designing Phonebook and Call records
Implementing and unit testing of Phonebook and Call Records.
PWG 500 is a dual mode mobile phone which supports GSM as well as WiFi based VoIP for
voice communication. It also supports GPRS and WiFi for data communication. It provides the
host (a PC or PDA), connectivity using USB and Bluetooth.
The technologies and tools used are cross platform development (Red Hat Linux as host),
ARM tool chain (GCC 2.7), GDB, Qt designer, QMAKE
Flash File System for Fingerprint sensors
Role: Designer/Developer Team Size: 4
Platform: Win CE Company: Aftek Pvt Ltd
Duration: June 2005 to March 2006
Responsibilities:
Designing the structure of flash file system for biometric fingerprint sensors
1.
2. Design of flash file system boot up and update algorithm involving maximum usage of
data structures
3. Developing the flash file system (FSS) in C with power failure recovery and wear
leveling features. This FSS was a part of client’s SDK
4. Developing test cases and managing change requests
5. Testing the flash file system functionality including power failure recovery and wear
leveling features
SPYGUARD
Role: Developer Team Size: 2
Platform: Embedded Linux Company: Aftek Pvt Ltd
Duration: Nov 2004 to May 2005
Responsibilities:
• Porting OpenCV library for the Embedded Linux using ARM tool chain.
• Design and development of face detection utility based on OpenCV library
SpyGuard is an advanced remote monitoring security system. It is a small, simple, easy to use
video, alarm, notification, all in one security system. It helps you to keep a watch on home,
office or shop. Whenever any motion is observed, face detection system will verify if there is any
face in the video and if found, the captured clip will be stored on the USB mass storage.