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