Post Job Free
Sign in

C++ developer

Location:
Bengaluru, India
Posted:
September 29, 2011

Contact this candidate

Resume:

AVINASH S. CHILMULWAR

Contact Information:

Bangalore, India

Mobile: +919*********

Email: *******.****@*****.***

A TECHNOLOGIST WITH INTERESTS AND EXPERTISE SPREAD OVER A BROAD SPECTRUM–MOBILE DEVICES, SYSTEMS ARCHITECTURE, NETWORKING AND BUSINESS. MY EXPERIENCE IN SAMSUNG, NOKIA, MOTOROLA AND SYMBIAN HAS HELPED ME DEVELOP AN IN-DEPTH KNOWLEDGE AND SKILLS IN C, C++ AND SOFTWARE DESIGN MODULES.INTERESTED IN LEVERAGING IN-DEPTH ANALYTICAL SKILLS AND CREATIVITY TO CREATE BETTER TECHNOLOGY, INFORMATION ANALYSIS AND MANAGEMENT.

SUMMARY OF RELEVANT EXPERIENCE

• Total 9 years of extensive skill knowledge and Technical Design experience in C, C++ and Software Design life cycle.

• Project implementation experience in different roles as Tech Lead, Requirement Analyst, Consultant and Developer.

• Experience in Messaging protocol development – Email, SMS and MMS.

• Experience in Camera driver, Multimedia Technology like Audio, Video Streaming.

• Experience in Wireless data protocol, Dual SIM, Hot swap SIM support for Nokia devices.

• Experience in Hardware and Touch Screen Key Event Framework, System Application Framework mobile devices.

• Experienced in QT, S60 and S40 development at system, application and at GUI level.

• Experience includes full software designs, implementations and numerous enhancement projects.

• Experience includes planning, estimation, people management, issue resolution and quality assurance.

• Experience in leading large international team and liaison with external service partners and developers.

• Experience in recruitment and training of the consultants for the C, C++ Skills and Software Design Practices.

• Excellent written as well as oral communication skill.

SEEKING

• To create value and work hard with full determination and dedication to develop software which is most extensive, reliable and error free for achieving organizational as well as personal goals.

• To seek challenging assignment and responsibility, with an opportunity for growth and career advancement as successful achievements.

• To contribute for solving the real world problems by producing most innovative, reliable and entertaining products to the society for enhancing the people life easier, simple and more enjoyable.

ACHIEVEMENTS

• Redesigned Widget Run Time Framework specifically developed for SPACE and BADA platform. Build up Innovative

team and agile practices within the team for efficient and productive output. SAMSUNG ELECTRONICS, INDIA.

• Designed and developed very complex key event framework and System application for QT environment. Essentially

improved existing system performance of the device after deployment of the QT project and efficiently motivated and

mentored bright and strong team consisting of 11+ Senior and Lead technical professionals. NOKIA, INDIA.

• Designed and launched cross platform object oriented architecture, which brought Messaging framework and its

utilization to kindly new level. Was one of the first who lead Messaging technology in India after transition from UK and

then created and mentored solid strong team providing reliable product to market. SYMBIAN, INDIA

• Found and fixed critical system issue which was originally designed in architecture and existed much before I joined

team. MOTOROLA ELECTRONICS, INDIA.

AWARDS AND CERTIFICATION

• Holding Accredited Symbian Developer Certification.

• Won awards like Samsung Appreciation, Nokia values, Symbian Achievement, Kudos, Spot and Star performer.

KEY SKILLS

• Specialize in C++.

• In-depth knowledge of OO programming, design and design patterns.

• Excellent in IMAP, POP and SMTP protocols.

• Excellent in development of device drivers, audio, video streaming.

• Working knowledge of wireless data protocol including TCP/IP, UDP, RRC, RLP and Multimedia protocols.

• Expertise in QT, Symbian, S60 and S40 development.

• Excellent domain knowledge of architecture and design of mobile device with use of OOA and OOD techniques.

• Good knowledge of C++ compiler mechanisms (VTable, Templates, Exception handler).

• Knowledge of Symbian OS Essentials (Symbian multithreading, Active Objects, Client Server architecture, Descriptors).

• Knowledge of Symbian OS Internals (Symbian Drivers, Threads and Processes, Cleanup Stack).

• Strong understanding of the agile methodologies.

• Proven competency in defect analysis and scrubbing defects for maintenance team.

• Excellent problem solving and multi-tasking skills, with a creative and flexible attitude.

• Excellent team player, flexible and independent innovative with good Leadership skills.

LANGUAGES

C, C++, HTML

STL, Boost

TECHNOLOGIES

Messaging - Email Services, Short Messaging Services (SMS)

Multimedia Streaming, Multimedia Messaging Services (MMS)

Camera drivers and its application.

Audio / Video system and its plug-in.

Mobile System domain- Hardware and Software key event framework, System Application Framework.

Multi-threading, Inter process communication, Sockets, Client/Server Communication

Artificial Intelligence Area - Script Generation, Signature Recognition and Verification.

QT, S60 and S40 Application. MFC, Microsoft COM and SDK

PROTOCOLS,

IMAP, POP, SMTP, RRC, RLP

TCP/IP, UDP, RTP, MM1-Mutlimedia protocol

DATABASE AND OPERATING SYSTEM

SQLite

Windows, Unix, Linux, Symbian

TOOLS AND OTHERS

JTAG debugger, Lauterbach, Tracer, Simulator/Emulator debugging

Visual studio, Carbide, Metrowerks Codewarrior, Synergy, Perforce,

Rational Clear Case, TSW, Rational Change, Enterprise Architecture

MANAGEMENT SKILLS

• Excellent in managing and leading development team.

• Excellent in deploying agile practices, drive scrum-planning exercises and Manage Agile development processes.

• Excellent in Project management skills.

• Effective communication skills with engineers, external consultants and support analysts.

• Effective time management and prioritization skills.

• Excellent team player and good leadership skills.

• Excellent in work under aggressive deadlines.

• Self-motivated, target driven, quick learner and willing to accept challenges.

• Proven record of accomplishment of delivering on time.

EMPLOYMENT HISTORY

• March’11- Now Technical Lead --Samsung India Software Operations Ltd.

• Feb’09 – March’11 Senior System Engineer --Nokia India Pvt. Ltd.

Bangalore, India

(Symbian was acquired by Nokia in year 2009)

• Feb’06 – Feb’09 Senior Software Engineer --Symbian India Pvt. Ltd.

Bangalore, India

• June’04 - Feb’06 Senior Software Engineer --Satyam Computer Services Ltd,

Bangalore, India.

• June’03 – May’04 Project Engineer --Cognitive System Research

Mumbai, India Lab. Tata InfoTech Ltd.

• January‘01 – July‘02 Software Engineer --Pronetsoft Solutions Pvt. Ltd.

Nagpur, India.

PROJECT PORTFOLIO

March’ 11 – Now Working on Browser, Browser Services, Content Downloader and WAC Framework widgets

Samsung India Software Operations Ltd.

BANGALORE INDIA

Application Software Development

Dolfin browser is a web browser based on standard Web technology. It’s introduced support for multi-touch gestures and is typically used to access information on the Web. It ideally suited to interact with Web services such as Twitter, Flicker, Face book, or just about any service that provides an HTTP API and can be deployed across multiple platforms.

Role: Technical Lead (Team size: 11+)

Expertise --

• Leading development and maintenance team.

• Executing Object Oriented Design for various platform services like Android, Bada.

• Expert in developing Object Oriented Programming in C++.

• Expert in development of algorithm in C.

• Handling and creating the roadmaps for the WRT and its software module.

• Expertise in Audio, Video Plug-in Framework.

• Technical leadership, Estimation, Analyzing requirement.

Contribution & Development Work --

• Design and Development of Audio, Video plug-in for streaming with Dolfin Browser (BADA platform devices).

• Design and development of WRT and its services for BADA and SPACE platform.

• Development contribution in Web kit open source for Dolfin Browser.

Duties/Responsibilities –

• Leading development and maintenance team.

• Responsible for designing and development of framework specifically for audio and video plug-in.

• Responsible for designing and development of complete WRT and Its services.

• Develop conceptual and technical design including use of OOA and OOD techniques.

• Responsible for development in C++ and Driving recently developed Innovative team.

• Responsible for resolving technical issues/queries for design and Anticipate issues and risks at the module level and

escalate appropriately.

April ’09 – March’11 Worked on S60 System Application Framework, Key event framework for Generic Application Services.

Nokia India Pvt. Ltd.

BANGALORE INDIA

System Software Development

System Application Framework: This is a complete framework of S60 application SW includes many tasks and requires communication with several process and several software components in different layers. S60 System Application Framework was developed to handle most of these tasks.

Key Event Framework: It is specifically designed for handling hardware key press and other similar application events.

Role: Agile Tech Lead (Team size: 11+)

Expertise --

• Leading development team.

• Competency in developing Object Oriented Design and developing Object Oriented Programming in C++.

• Handling and creating the roadmaps for the software modules.

• Competency in estimation phases of the various projects and its enhancements

• Proven competency in defects analysis, scrubbing defects for maintenance team for suggesting solutions on daily basis.

• Technical leadership and excellent in analyzing product requirement in depth.

• Competency of analyzing requirement of QT, S60, S40 and Symbian projects.

• Competency of developing device drivers.

• Handling responsibility of development team at Bangalore & testing team at Beijing and its releases within time frame.

• Excellent Knowledge of mobile device and custom management.

Contribution & Development Work --

• Developed Key Event Framework and System Application framework for QT and S60 environment.

• Worked on Audio / Video system for S40 and S60 Nokia devices.

• Worked on SIP, USB and RFS functionality.

• Developed Camera drivers and its interface as per Standard Mobile Imaging Architecture.

• Worked on Bluetooth, SIM and Telephony network communication.

• Worked on Dual SIM support and Accessory support.

• Worked on Hot swap SIM support for offline and online mode for Mobile device.

Duties/Responsibilities –

• Leading agile development team and Provide technical leadership.

• Responsible for S60 framework, Key Event Framework, Camera App, Camera drivers, Power save Utilities, Media keys, Kefmapper and Restore factory setting modules in Middle layer.

• Responsible for creating the roadmaps, analyzing the feature requirement, develop conceptual and technical design

including use of OOA and OOD techniques and responsible for complete development life cycle until delivery.

• Responsible for reviewing the design and code for every new feature as well as for every new defects/bugs.

• Drive scrum-planning exercises with engineers and Do scrubbing of defects for catching early bugs and its solutions.

• Resolve technical issues/queries for defects and give technical suggestion to maintenance team on daily basis in agile

daily stand up. Anticipate issues and risks at the module level and escalate appropriately.

• Conduct testing including all phases, systems, integration and performance.

Feb ’06 – April ’09 Worked on Messaging, Email and Multimedia Application on Mobile Devices at

Symbian Software India Pvt. Ltd.

BANGALORE INDIA Application Software Development

Symbian was a joint Venture between Nokia, Motorola, Ericsson, Matsushita and Psion with Nokia is one of the founding members. Symbian owns and develop the Symbian Operating System, which optimized for mobile terminal such as communicators and smart phones.

Role: Team lead and Requirement Analyst (Team size: 8+)

Expertise --

• Excellent in OO designs and its patterns.

• Excellent in writing code in C++ in Windows platform.

• Technical leadership for maintenance team.

• Messaging Architecture and its design.

• Messaging server, Messaging application and its subsystem Email and SMS component in Symbian OS.

• IMAP, POP and SMTP protocols and its usage.

• Architecture for the SIM messages and Messages in message store.

• Watcher and Telephony stack for storing SMS and Send As operation in Messaging.

• Email / SMS Storing mechanism in FS and in SQLite internal format and its structure.

• Ability to produce designs that are extensible and take into account backwards compatibility and performance issues.

• Leading development team.

Contribution & Development Work --

• PREQ : Store Message content in SQL

• PREQ: Message store converter

• PREQ: Support Messaging for Removable media

• PREQ: Enhance Message store performance by moving to a SQL database.

• PREQ: Unicode and Binary encoded Messages

• PREQ: TLS/SSL validation.

Duties/Responsibilities –

• Responsible for creating the roadmaps for the Messaging application.

• Responsible for analyzing feature and product requirement and writing OO design for HLD and LLD.

• Responsible for handling feature development for email clients and server using IMAP / POP / SMTP protocols.

• Preparation of the design documents followed by development, design review and code review.

• Resolve technical issues/queries for defects and give technical suggestion to maintenance team on daily basis.

Anticipate issues and risks at the module level and escalate appropriately.

• Messaging Builds and PREQ releases for all code lines.

June’04 – Feb’06 Worked on Multimedia Messaging Services for Mobile Application at

Motorola Electronics, Inc.

BANGALORE, INDIA

Application Software Development

Multimedia Messaging Service (MMS) is a system for delivery of rich content such as image, audio and video in a messaging context through wireless networks between mobile terminals. MMS is one of the most important new services in 2.5G, 3G and CDMA networks.

Role: Consultant (Team size: 30+)

Expertise –

• MMS Architecture and its subsystem.

• SMIL (Synchronized Multimedia Integration Language) used for creating MMS.

• MMS Protocol and OMA STD used for MMS.

• PDU format of MMS and its details.

• Storage of MMS and the file system maintained for MMS.

• Debugging for GSM phones by using Simulator setup.

• Debugging for CDMA phones by using JTAG, debugger.

• Excellent in C programming using Linux environment.

• Excellent in C++ programming using Linux environment.

• Excellent in Object Oriented techniques.

Contribution & Development Work --

• Feature Development for Resizing the MP Image and Development for DRM forward locked issue.

• Audio/Video recording and supporting different MIME type for audio, video and images.

• Worked on Feature Development for UMA Network.

• Worked for resizing the MP image, Fixed Memory corruption and Memory leak PANIC CR.

Duties/Responsibilities –

• Use Object Oriented techniques for developing design.

• Writing code in C/C++ for new feature.

• Work on CRs, Defects and feature assignment and regular project status reporting to client management.

June’03 – May’04 Worked on Signature Recognition and Verification at Cognitive system research laboratory (CSRL),

Tata InfoTech Limited

MUMBAI, INDIA

System Software Development

The CSR lab is an adjunct to the Applied Technology Group (ATG) of Tata InfoTech. ATG is responsible for the identification, assimilation and usage of the cutting edge IT technology for adoption in products and systems developed by the Company.

Role: Project Developer. (Team size: 1)

Contribution & Development Work --

• Developed user interface in Visual C++ for windows platform.

• Analyzing the Complete Recognition, theory developed in CSRL for script.

• Analyzed, Designed and Implemented complete script recognition requirements.

• Analyzed and implemented algorithm for the Verification Techniques.

Duties/Responsibilities –

• Develop script algorithm in C.

• UI development in Visual C++.

• Design and configuration of the Routes, flow and state diagram.

January’01 - July’02 Worked on Personalized Script Generation Technique for Indian language

Pronetsoft Solution Pvt. Ltd. NAGPUR, INDIA

System Software Development

The project belong to part of Natural Language Processing (NLP) is a design and build a computer system that will analyze, understand and generate languages that human being uses naturally, so that eventually we can address computer as a human being. We developed translation system, which convert English to Hindi.

Role: Development Engineer. (Team size: 7+)

Contribution & Development Work --

• Implemented Content Recognition Module.

• Implemented tokenizing techniques. Developed syntactic structure of a sentence.

• Implement the parsing techniques, which is the method of analyzing a sentence to determine its structure according to the grammar.

• Provided facility for dynamically updating the database.

Duties/Responsibilities –

• Implement algorithm in C programming language using Unix platform.

• To understand the syntactic structure of a sentence.

• A formal specification of the structures allowable in the language.

EDUCATION

ISE, IIT- Bombay. Mumbai, India

Post Graduation in Information Technology

2002 - 2003

RKNEC, Nagpur. Nagpur, India

Bachelor of Engineering in Mining Technology

1996 – 2000



Contact this candidate