VIJAYANAND HONGAL **********.******@*****.*** 732-***-****
Linked link: https://www.linkedin.com/in/vijayanand-h-14a0a8b5/ PROFESSIONAL SUMMARY:
An experienced Mobile Application developer, with total 14+ years of experience, having developed mobile applications for Android, Symbian mobile platform for 7+ years and worked on developing mission critical real time application for missile tracking and controller for AKASH Surface to Air Missile (SAM) system.
Experience with Android APIs: Biometrics, Services, Push Notifications, In-App Purchases, Web View / UI Web View, HTTP protocols, SQLITE3, Content Providers and Code Obfuscation, extending API’s.
Experience with Web Languages: JavaScript, HTML. Understanding of how to implement concurrent and parallel programming on Android
Experience with Agile Development Methodologies & worked as scrum master, excellent understanding of Application Life Cycles in Android.
Understanding and Experience with Build and Deployment Processes for Android Apps. Self-motivated and a good team player with excellent communication and interpersonal skills. Experience with SCM tools Git, Gerrit and SVN
Demonstrating and leading distribution of tasks and implementation of designs among team to distribute and integrate work accordingly, review and approve teams code
Work with management to talk through design plans, distribution of work, and time schedules. TECHNICAL SKILL:
Frame Works Android SDK, NDK
Operating Systems Windows, LINUX, Lynx RTOS, Android Databases SQL Server, SQLITE
Native Languages C, C++, C#, Java, Kotlin
Mark-up Languages HTML, CSS/CSS3
Web Languages JavaScript
Development IDE’s Android Studio, Visual Studio, Eclipse Project Methodologies Agile/Scrum
Hardware Platforms (Debugging) Android Emulator, Android Wear, BT devices, Beacons EDUCATION:
Master of Technology (M. Tech) in Computer Science & Engineering, National Institute of Technology (NIT), India – 2004
Bachelor of Engineering (B.E) in Computer Science & Engineering, SDM College of Engineering, India - 2001 PROJECT SUMMARY:
Pyramid Consulting Inc Feb 2018 - till date
Lead application software engineer
Project: My Verizon for Business - a Verizon Business Group Responsibilities:
• Design and develop android mobile application for the Verizon B2B customers.
• Worked on completely to re-organize and re-architect the MVB application to implement newer streamlined UI and improve performances (build time, resource optimizations) by Modularizing the complete application, ready to be deployed/integrated with third party or internal business verticals
• Develop testing and integration code for new and old features to meeting coding standards and quality metrics
• Develop reusable components and re-architecture the old feature components to suite and meet newer and latest mobile operating systems.
• Interact with back end server team and design and develop and document communication guidelines between client and server software applications.
• Worked on reviewing the Play store ratings and generated requirements by analyzing customer inputs and made the improvements and making the app rating to reach to 4.
• Implemented new features of trade in, feedback, contact us and one talk call forwarding, grouping, scheduling, Business solution store(Buss) using Kotlin.
Vijayanand Hongal 2
Harman International Mar 2017 – Jan 2018
Senior Software Engineer
Project: Application framework - Harman Infotainment System for GM Responsibilities:
Developing services and APIs for use in car Rear seat infotainment system and integrating and testing of Rear seat infotainment system.
Fix issues with OnStar calling module for ringtone playing
Developed different test application for APIs validation.
Developed UT and CTS for features like Favorites Content providers for Personalization, Radio Domain Services
Fixed Code-Sonar warnings for Application framework components.
Collaborated with web services team to implement the backend support.
Created & Updated UI screens for the application.
Implement JSON to parse and read the data and data structures in the application.
Prepared test cases for testing the application.
Performed Unit testing on the various modules/functions to ensure that the output is as expected.
Developed Unit test code for API’s using PowerMock. Across Borders Mgt Consulting Grp Mar 2015 – Feb 2017 Lead Mobile Application Developer (Android)
Project: Device Monitoring Application
Responsibilities:
Designed & implemented multiple fragments to present different screens showcasing graphs of measured parameters like RSRP, RSRQ, Throughput, SINR, Uplink & Downlink data rates. Implemented service for logging measured parameters. Fix issues with modem parameter capturing and processing native library
Added checking and getting permissions to application at run time for Android M & above OS devices and also backward compatible with older versions. Designed and developed abstract code for data models to be worked on by team.
Distribute UI development modules to team and see to it integrated work follows the wireframe. And review code and reorganize module codes to improve reusability.
Interacted with server team and defined client server communication framework.
Analyzing new requirements talking to stakeholders and planning the work for sprint and release.
Added new features of scheduled uploading of logged files using FTP.
Implemented multi-threaded parsing functionality of log codes and controlling thread creations based on load.
Maintaining the existing native library. Improving performance & fixing issues in existing application. Optimized the application code and improved running performance. Migrated application to smart watch.
Extended Android telephony API’s to handle call generation and reading various call states. Implemented parallel processing of parameters to show result. Enhanced AChartEngine library for series rendering in graph Environment: Android, Eclipse, C/C++, NDK
ACCENTURE India Pvt Ltd Oct 2011 – Feb 2015
Lead Mobile Application Developer
Project: Adding new features to Hybris Mobile Application for Android Responsibilities:
Involved with the business analysts to collect the requirements of the project to enhance end user experience in- store. Worked in an agile based environment.
Coordinated with web services team to implement the backend support.
Updated UI screens for the application.
Implemented background services to track estimate beacons of the store
Created notifications for entering/exiting regions marked for stores main gate, different departments. Integrated ZXing library for processing QR Code of products
Consumed web services & gave customer information to Customer Support Representative (CSR) using device id’s and shared preferences.
Environment: Android, Eclipse, Hybris Suite Hardware: Estimote Beacons Project: Home Loan Application for Android Tablet (Belgium bank) Vijayanand Hongal 3
Responsibilities:
Involved in the full life cycle of this project including planning, design, development, testing.
Collaborated with web services team to implement the backend support.
Created stub code for junior team members to take and add functionalities
Created UI screens for the application.
Distributed sub module development to team members and integrated work.
Implement JSON to parse and read the data. Prepared test cases for testing the application.
Performed Unit testing on the various functions to ensure that the output is as expected. Reviewed & Integrated code and maintained different branches for development and releases. Setup GIT repository for team and helped team members to use GIT by demo sessions on using GIT.
Environment: Android, Eclipse
Project: Android application for home products retail group (UK - Argos Retail group) App Link: https://play.google.com/store/apps/details?id=com.homeretailgroup.argos.android&hl=en Responsibilities:
Collaborated with web services team to implement the backend support.
Created & Updated UI screens for the application. Implement JSON to parse and read the data. Implemented data structures in the application.
Prepared test cases for testing the application.
Performed Unit testing on the various modules/functions to ensure that the output is as expected. Worked on making the app support different screen sizes and configuration. Worked in an agile based environment Environment: Android, Eclipse
Project: RBS 6 Nations Rugby Championship application for Android (RBS 6 nations) App Link: https://play.google.com/store/apps/details?id=com.accenture.android.rbs6nations&hl=en Responsibilities:
Collaborated with web services team to implement the backend support.
Created UI screens for the application based on wireframe documents.
Created carousel view for player profiles. Implement JSON to parse and read the data. Prepared test cases for testing the application.
Worked on making the app support different screen sizes and configuration.
Implemented background services to update scores, results & as it happened (live commentary). Created complex list view with player profile links to give easy reference of players. Integrated twitter to get feeds of the tournament
Mentored team to use GIT. Integrated team members code before to release.
Worked in an agile based environment
Environment: Android, Eclipse
NOKIA, India Oct 2007 – Sep 2011
Sr. Software Engineer
Project: Nokia Life Application for S30 Nokia Devices Environment: Nokia Series 30, C, C++
Responsibilities:
Worked in an agile based environment. Collaborated with server team to implement the backend support. Mentored team to use GIT & Gerrrit.
Implemented overlay drawing of icons to give notification type look & feel and reduced the usage of resource by 25%. Awarded Individual shining star – stellar award. Fixed issues reported by testing teams & maintained the application. Project: Mobile Application for Symbian/Qt SDK
Description:
Applications demonstrate use of the Symbian/Qt APIs exported for third party developers as part of Public SDK releases. The Symbian SDKs contain all the Symbian OS components library and supporting documentation explaining the component, and also ready to use application’s source codes. Applications developed are:
Face Recognition Application.
Sharing of Business card, Photos using NFC framework.
Carousal Photo viewer. Read/Write files using Posix signals part of PIPS.
Camera Application. Memory constraints, Semaphores, file server based application. Responsibilities:
Worked in an agile based environment & worked as scrum master.
Implemented the new applications as example applications to use with the Symbian library. Collaborated with different technology teams to plan & release of libraries and tested the library using beta release Vijayanand Hongal 4
New applications used the technology team specific library before final release and reported issues found to technology team
Reviewed application created by new team members
Planned the iteration for team with user stories and tracked day to day activities of team. Created sprint reports and resolved issues of team members to finish the task on time. Environment: Symbian C++ 9.5/Anna, Qt, C++
Project: Mobile Application for Orbit/Symbian SDK/PDK Environment: Orbit, Symbian C++ for Symbian 9.x, 10.x, C++, C Description:
The Applications developed use Orbit APIs (wrappers for the Symbian APIs) planned for the third party developers. The SDKs contain all the Symbian OS components library and supporting documentation explaining the component, and also ready to use application using the latest Orbit APIs. Application’s source code developed for SDK, allows developers learn about new APIs, and quickly develop new applications for the Symbian Smart phones. Project: Binary compatibility analysis tool for library Environment: Perl & Linux
Description:
The binary compatibility analysis tool will check two releases of software components of Symbian OS, and report if there is any break, which is required to maintain the software components, so that the third party application work properly. The script extracts the library symbols and its ordinals, and report if any change appears when compared with new releases of the library.
Wipro - Ooma Inc, India July 2006 - Sept 2007
Software Engineer
Requirement gathering, designing, developing software & system testing Project: OpenVPN LoadTest Software
Environment: C, Posix Threads, OpenVPN software, Linux Open VPN loadtest software application is designed to load Open VPN software and asses its capabilities in terms of client connections. Measure the performance of the client connections with respect to stability, loss of packets over communication channel, latency per client when load on server is high and band width for the clients. The Open VPN tunnel allows secure connection between clients and server using SSL. The requirement was to analyze Open VPN software, design application to load the Open VPN server with as much clients as possible from single machine till system can’t handle and measure the client-server communication performance parameters like latency, throughput and packet loss
DRDO, India Sept 2004 – Jun 2006
Scientist
Project: Multi Sensor data Fusion software for AKASH SAM System and Group Command Center (GCC) simulator for BCC.
Environment: C, C++, Window XP, Lynx RTOS, C & VME Backplane Communication Multi Sensor data fusion software is the master software on the Battery Command Center (BCC) controlling the AKASH Surface to Air Missiles, where in the information given to commander sitting at the console, should be able to see and take decision based on the real time threats of the targets. The target reports are coming from two sensors viz. Battery Level Radar (BLR- Fire control radar) and Battery Surveillance Radar (BSR) which need to be fused & presented to commander as one target in consolidated complete air picture. The fusion process is combination of correlation and association process. The data seen at BCC should also be sent to a master GCC using serial communication in real time.