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