Post Job Free
Sign in

Project Manager Software Engineer

Location:
8873
Posted:
March 09, 2010

Contact this candidate

Resume:

MANIK KAKAR

** ******** ******, ********, **-****3

Cell: 646-***-****

***********@*****.***

IT PROJECT MANAGER/Sr. SOFTWARE DEVELOPER

7+ years experience in professional project and program management with hands-on development experience.

Delivered results on time for complex and challenging initiatives. Achieved 90% of productivity and quality

improvements by providing out-of-the-box solutions. Possesses excellent interpersonal, written, and oral

communication skills to articulate tasks to be completed and nurture a team environment. Demonstrated agility

and exceptional problem solving skills in all accounts under his sphere of responsibility. Successfully mapped

business requirements to software and hardware needs during planning and delivery phases. Very well versed in

SDLC methodologies; business process automation; performance optimization and tuning. Proven record of

delivering quick but efficient and scalable solutions to diverse problems. Excellent track record for ahead-of-time

deliveries of solutions even while multi-tasking between various applications.

CORE COMPETENCIES:

Object Oriented Development and Design ■ Algorithm Design ■ Project Leadership ■ IT Project Management ■

Operations Management ■ Technical Design and Review ■ Business Analysis Skills ■ Staff Training ■ Process

Optimization ■ Application Administration ■ QA Head ■ Testing & Troubleshooting

TECHNOLOGY SUMMARY:

Technologies C/C++, JAVA, VB, PHP, PL/SQL, Socket programming, Multi-Threaded

environment

Apache-AXIS/SOAP

Scripting Knowledge base JavaScript, AJAX, XML, XSLT, CSS

Domain Knowledge Mobile Application Architect, Object Oriented Design, Computer Telephony,

nd rd

Mobile Platforms like: Symbian S60 2 and 3 Edition, J2ME, iPhone

RDBMS: SQL Server, MySQL

Software Development Tools Visual Studio, Carbide, Eclipse, XCode

Miscellaneous CVS, Bugzilla, Testlink, Test Director, Anthill Scripts, JMeter

Microsoft Project, VSS, VISIO

Rational RequisitePro, UML

AGILE development

PROFESSIONAL EXPERIENCE:

Scanbuy Inc., NY (http://scanbuy.com, http://scanlife.com) Mar 2005 – Apr 2009

Scanbuy is the leading global provider of mobile marketing solutions that use the camera phone as the link

between the physical world and the digital world. Media companies and marketers use the platform to create and

manage measurable 2D barcode campaigns, extending brand engagement onto mobile devices.

Joined Scanbuy as a team member to develop Symbian OS mobile applications (C++ based mobile platform for

Series 60 devices like Nokia N70, 7610 etc.). Had an opportunity to grow in the company to take up different roles

including team lead, Project Lead, QA head and Program Manager.

Program Manager, Senior Software Engineer, QA Head Aug 2007 – Apr 2009

Project Lead, Sr. Software Engineer Apr 2006 – Aug 2007

Software Engineer Mar 2005 – Apr 2006

Technology: multi-threaded environment, C++, J2EE, J2ME, mobile application development, Sockets

Main responsibilities included managing project time lines, resource allocation, documentation and design (both

high level and low level), project direction and client negotiations, also to ensure quality products are delivered to

clients within allocated time lines. Notable engagements included:

Managed project priorities, task break-up and allocation, project plans, project scope, client requirements,

release schedules and change management, risk management

Managed 4-5 brands of the handset client application to support customers in different markets. Managed

a team of 5 developers (3 client side and 2 server side) and 4 test engineers to ensure on time project

completion of high quality applications. The over-all team (indirectly managed via respective team

leaders) includes about 15 developers

Single point of contact for clients for managing project plans for both Client and Server side components

of the application

Created and managed all documentation to support business and IT aspect of the project ranging from

inception to completion: Business Requirement Docs, Functional Requirement Analysis and mapping

to Technical Requirements, Software Specification Docs, Technical Design Specification, Test

Plans, End User Test Criteria, Automated test scripts, Release notes, Setup a Change Control

Board to address customer (internal and external) requirements.

Organized regular training sessions and presentations for team members and senior management to

understand complex designs.

Coordinated work with on-site and off-site teams and to prepare necessary documentation for assisting

development efforts with the off-site team members

Headed the team of 5 test engineers and specified quality standards for all deliverables. Interacted with

a number of external testing houses to incorporate and implement best QA practices for in-house testing

Conducted and organized extensive test plans including both black-box testing and white-box testing,

UAT to ensure quality of all delivereables

Single handedly managed design and development of all Symbian OS client applications. The client

application interfaces with camera library and processes the images for barcode recognition. Application

also interfaces with a number of functionality available on Symbian OS including HTTP connection,

Socket connection, Connection Point Access setup, SMS/MMS and Calendar API, Contact

Database

Implemented licensing SDK in core Java to support barcode printing services. Main features include

following

Implemented barcode encoding engine to generate barcode images (JPG, PNG, TIFF) using

proprietary encoding algorithm

Implemented Push-XML parser to load and validate licenses

Implemented RSA-Encryption algorithm to provide secure data exchange between client and server

application and license validation

Implemented CriteriaManager (Custom Regular Expression Matching engine) to validate decoded

barcode values

Led the integration of the client builds with Ant-Hill server with automated build management scripts

Lead developement for all C++ based application: Windows Mobile, Symbian OS and written various

algorithms to support applications: custom XML parsing routines, Regular expression matching

routines, implemented RSA cryptography module for license validation

Pioneered the re-design application’s front end UI to enhance mobile user experience.

Key member of the team responsible for development of C++ based windows mobile applications using

Microsoft visual studio

Heavily involved in design and development for J2EE server side components using MVC architecture.

Also developed SOAP based web-services using Apache-AXIS

Maintained and managed enhancements for C#.NET server applications

Key member of the development and design team which developed scalable front-end design using

XML/XSL technologies.

Actively involved in re-designing database in-order to allow Data Distribution among different servers

using stored procedures.

Implemented IMODE standard [Barcode data formatting specifications] C++ and Java/J2ME based

handset applications for information exchange between client and server extending the specifications to

allow client behavior control tags from the server

Feb 2003 – Dec 2003

Stratasoft Inc., India

http://stratasoft.com

Stratasoft is Call Center solutions based company in Houston, TX. The product is targeted for large scale set-up.

Application allows hosting clients to run outbound and inbound call campaigns using computer telephony cards

like Dialogic.

Member of Product Research & Development Group

Technology: Soft-Real time system, multi-threaded environment, C++

Designed a Dialogic Device Emulator, a set of C++ libraries for use in the testing lab:

Simulate traffic for incoming and outgoing phone calls

The algorithm simulates a real time state machine to manage multiple calls

Simulate an answering machine for outgoing calls

Manage call duration and volume

Vary call volume based on predefined parameters to check load balancing

Jan 2001 – Jan 2003

Parsec Technologies Pvt. Ltd., India

http://www.parsectech.in/

Parsec Technologies is one of the best call center solutions provider in India for mid to large scale installations.

Parsec Call Center Solution offers widely used computer telephony integration features like campaign wise CLI,

compliance to the latest DNC (Do not call) /FTC/FCC guidelines and enhanced MIS reports-both offline and online

Software Developer

Technology: Soft-Real time system, multi-threaded environment, C++

Voice Mail System: Main features of the product include: Call Transfers, Conversation Recording, Auto

Operator, email Notification for a voice message, Message Broadcasting, sending the voice mail

message as email attachment.

Positive Answering Machine Detection: Tuning the Telephony Cards to successfully identify an

answering machine or a live user after the call is connected. Achieved an efficiency of 85%

Automatic Call Distribution (ACD): Interactive software module that intelligently routes the call to

different agents based on skills and call traffic. Designed a string matching algorithm to match caller id

from incoming call to more than 100k regular expressions defined to white-list or black-list customers to

search the best suited agent to service an incoming call.

Predictive Dialer: Designed an intelligent dialer to manage priority among several call campaigns and

assigns call(s) to agent(s) or agent groups based on defined agent skill set and agent rating. This soft-

real time state-machine algorithm that has achieved up to 95% agent utilization.

Work Authorization

Permanent Resident, USA

EDUCATION

MS, Computer Science, New Jersey Institute Of Engineering and Technology, NJ May 2005

GPA: 3.85 / 4.0

BE, Computer Science and Engineering, T.I.E.T, India May 2001

CGPA: 9.11 / 10.0



Contact this candidate