TB
Summary:
-
9+ years of experience in Systems Analysis, Design, Development and Implementation of various Mobile and Web applications using Android, iOS and Java.
-
Experience in developing applications with Activities, Fragments, Services, Broadcast Receivers, Content Providers, RESTful Web Services, JSON and Notifications.
-
Hands on experience with SQLite, Google Map, Social Media integration (Facebook/Twitter).
-
Experience in creating user interface using HTML/HTML5, CSS/CSS3, and JavaScript.
-
Experience in building hybrid mobile apps with JQuery, JQuery Mobile for Android and iOS using PhoneGap framework.
-
Hands on experience on the validation of various features like Telephony, Messaging, Multimedia, Connectivity, Performance and Power consumption.
-
Experienced with Android debugging tools such as Debugger (DDMS), Device Manager (AVD) and Logcat.
-
In-depth understanding of Android & iOS app development for mobile and tablets using Eclipse, Android Studio and Xcode.
-
Experience in bug fixing and performance tuning.
-
Experience in using bug tracking tools like Mantis, Jira, and Bugzilla.
-
Expertise in using the version control repositories like Git and SVN.
-
Have knowledge on MySQL, UNIX Shell, and Python scripting.
-
Experienced in Agile and Waterfall methodologies.
-
Have knowledge on Google Glass and Android Watch.
Technical Skills:
Mobile Technologies
|
Android, iOS, PhoneGap, jQuery Mobile
|
Programming Language
|
Core Java
|
Web Technologies
|
HTML/HTML5, CSS/CSS3, JavaScript, jQuery
|
Operating System
|
Linux (Ubuntu), Mac OS X, Windows (XP, Vista, 7)
|
Databases
|
SQLite,MySQL
|
IDE
|
Eclipse and Android Studio
|
Build tool
|
Apache Ant, Make
|
Bug tracking tools
|
Mantis, Jira, Bugzilla
|
Flashing/Debugging tools
|
QXDM, QPST, ADB, DDMS, Logcat
|
Version Control System
|
SVN, Git
|
Education:
Bachelor of Technology, JNTU University, India.
Professional Experience:
Client: Healthcare Client Nov 2014 – Present
Senior Mobile Developer
Project description: Enterprise mobile applications for various clients of IMS health. As part of IMS mobile solutions, clinical data management, prescription management and notification modules are integrated into the core enterprise applications.
Responsibilities:
-
Gathered client requirements and involved in design and developing hybrid application UI.
-
Worked on Detail level UI design documents for android and work on building the required product suites.
-
Designed the User Interface with Tabs for multiple views, custom list views and expandable list views.
-
Developed the UI using jQuery, jQuery mobile, HTML5, and CSS3.
-
Created handset specific UI targeting screens sizes like small, normal, large & extra-large Developed iOS and Android mobile app using PhoneGap framework.
-
Used Location APIs for Search.
-
Integrating REST web services in the app.
-
Implemented favorite’s options to save the refined search data.
-
Worked on local data storage using SQLite.
-
Integrated with Facebook to share the item list with friends or family.
-
Worked on resolving critical issues like calculation of calories, Nutrition for custom list Views.
-
Used SVN for version control of the source code/modules.
-
Worked on bug fixing and tracking using Mantis tool.
-
Performed Unit and integration and regression testing.
-
Involved in developer testing by porting the app on multiple devices with various screen resolutions.
-
Documented app feature upgrades for use in promotional material.
-
Worked on bug fixing and troubleshooting the production issues.
-
Created Release notes and Change requests for UAT and production deployments.
-
Worked on deploying the application in development, QA and testing environments.
-
Wrote technical specifications and maintained all reports pertaining to application development process.
Environment: PhoneGap (Cordova), HTML5, CSS3, jQuery, jQuery Mobile, iOS, Android KitKat, Eclipse, Mantis, SVN.
Client: Insurance Client Sept 2013 – Oct 2014
Senior Mobile Developer
Project description: App modules that handles all kinds of user inputs, such as texting, handwriting, picture & audio clippings. It also provides social media sharing, access to address book, gallery, search, reminders and navigations.
Responsibilities:
-
Worked on the technical documentation for various modules like navigation to Google map, Search, Settings and Gallery in the application.
-
Constructed Activities and Fragments.
-
Utilized a Navigation Drawer to easily switch between application activities and fragments.
-
Participated in developing the UI of the app using Google Map APIs.
-
Integrated with Facebook, Twitter and Google+ Social Media for posting the details.
-
Worked on Android Studio for app development, debugging and testing.
-
Designed custom animations for transitions between application activities.
-
Supported multiple screen resolutions to provide proper resizing across multiple devices.
-
Worked on deploying the application in development and QA environments.
-
Designed SQLite database schema for implementing persistent data storage.
-
Performed extensive application testing with the Android Monkey command tool.
-
Worked on implementing multi-language support.
-
Followed agile methodology to implement the project.
-
Tracked issues reports with the Bugzilla open source platform.
-
Utilized Git version control tool as source control management system.
-
Worked on debugging the application using Log cat and DDMS.
-
Involved in unit testing for multiple devices with various screen sizes.
Environment: Android KitKat (4.4), Eclipse, Android Animations, SQLite, Fragments, Activities, Intents, Bugzilla, Linux, Git.
Client: Mobile Client June 2011 – Aug’2013
Senior Mobile Developer
Project: iFloat Tray (May 2013 – Aug 2013)
iFloat Tray application is designed for Android, which is a quick access wheel packed with shortcuts, utilities, apps floating on your screen over other apps and you can move it anywhere. It contains most commonly used switches of Android system and installed apps, you could control your device or open your favor app easily without exiting current app.
Responsibilities:
-
Gather the business requirements and convert them into technical specifications.
-
Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets for different versions like ICS and Jellybeans.
-
Worked on to capture various button and text field events and implemented the desired action for each of the widgets.
-
Worked on Web View’s to show Activities with Web content.
-
Implemented to Navigation Drawer Left and Right for different function in application.
-
Used Media Player APIs for playing videos
-
Extensively worked on application to improve performance, memory consumption.
-
Worked on debugging the application using Logcat, DDMS.
-
Involved in Unit testing by porting the app on multiple devices with various screen resolutions.
-
Used SVN for version control of the source code/modules.
-
Worked on bug fixing, troubleshooting the issues and tracking using Bugzilla tool
-
Created Release notes and release app to QA team for validation.
Environment: Activities, Widgets, Android ICS, Jellybean, Eclipse, DDMS, Logcat, SVN, Linux, Bugzilla.
Project: Panda App (Nov 2012 – April 2013)
This is standalone application developed on Android platform which used to test the Stability use cases like WiFi Toggle, Airplane Toggle, Play Audio, Play Video, Send SMS, Phone Call, Open Browser, Reboot Device & Record Audio etc. Also this application can be used Sequential execution of tests one after the other based on Config/Default values and Generating test report for individual tests
Responsibilities:
-
Identified the requirements from analysis team and discuss technical aspects.
-
Analyzed application prototypes and suggest solutions.
-
Implement software module according to functionality specs and user interface for both Phones and Tables.
-
Used MediaPlayer, TelephonyManager, Connectivity APIs
-
Integrated & ported the app on multiple devices with various screen sizes.
-
Maintained code quality standards throughout development of software modules.
-
Communicated with external partners during requirement analysis and implementation.
-
Worked on debugging the application using Logcat, DDMS.
-
Used the Agile Methodology in implementing this project.
-
Used SVN for version control.
-
Release application to QA team for validation and set the reported issues.
-
Troubleshooting the issues and tracking using Bugzilla
Environment: Core Java, Android ICS, JellyBean, Eclipse, Linux, DDMS, SVN, Logcat, Bugzilla.
Project: ZTE Score X500 (Dec 2011 – Oct 2012)
This project deals with bring up with Android 2.3.3 version on ZTE Score X500 M for MetroPCS users. It’s a CDMA2000 1X EVDO Digital Mobile Phone and Qualcomm MSM7627 CPU, 512 MB RAM , 3.7 GB ROM capacity, a resolution of 320 x 480 and other common features of a Smartphone, such as Wi-Fi, Bluetooth, USB support etc.
Responsibilities:
-
Worked in ZTE location to Gathering requirements from the client and Understanding the requirement documents and prepared the use cases.
-
Involved in MetroPCS IOT, MetroPCS applications development & unit test
-
Worked on fixing issues on Android Compatibility, Android CTS, Android CTS verifier
-
Implemented OTA Installation, FOTA, Provisioning, System & Activation Procedures (Manual, OTASP, OTAPA).
-
Involved in validation of features bring up (LBS, TTY and NAC Bluetooth profile).
-
Bug fixing & tracking it the closer by using Mantis.
-
Used SVN for version control of the source code/modules.
-
Reporting to Client & offshore manger about status progress and backlogs & Dashboard.
-
Co-ordinating with the offshore team.
-
Documented feature upgrades for use in promotional material.
-
Followed waterfall methodology for implementing project.
Environment: Core Java, Android OS 2.3.3, Eclipse, QXDM, QPST, Windows XP, Mantis, Water fall.
Project: Gesture App (Jun 2011 – Nov 2011)
Draw pre-defined gesture in Home screen to launch native Android application. Also provide option to user to Enable, Disable or Add/Modify/Delete gestures
Responsibilities:
-
Software design, prototyping and investigating
-
Designed user interface for both Smartphone and Tablets
-
Software modules integration and Unit testing
-
Performed application validation in both emulator and device in landscape as well as portrait mode
-
Porting the app on multiple devices with various screen sizes.
-
Troubleshoot for program errors in existing systems using Logcat, DDMS
-
Created Release notes and release app to QA team for validation
Environment: Core Java, Android OS 2.3.3, Eclipse, Windows XP, Bugzilla.
Remoba, India April 2009 – June 2011
Mobile Developer
Project: RemoSync Business Email March 2010 – Jun 2011
RemoSync is a mobile application for Android phones, offer employees to access their corporate emails from their phones, using Microsoft Exchange ActiveSync protocol. RemoSync connects device directly to Microsoft Exchange servers giving users real-time access to email, contacts, calendar and tasks.
Responsibilities:
-
Involved in UI design and implementation for phones.
-
Designed and Implemented UI home screen widgets for Email, Calendar, Contacts, Tasks modules including Email screen view widget.
-
Involved in implementing multiple accounts configuration and multiple account live push.
-
Designed and implemented split screen in inbox, contacts and tasks module with multiple list views for mobiles.
-
Implemented local mails filters, local mail search and local contacts filters.
-
Implemented saving recent contacts used in compose screen to local database and popping up in a tip window for future composes.
-
Involved in code reviews and meetings during the change request.
Environment: Core Java, Android 2.3.3, Eclipse, Windows XP, SVN.
Project: Contact Management (April 2009 – Feb 2010)
Contact management is a Web based application and a Client, developed for Android devices. Application provides contacts sync, security features to stolen mobiles. It syncs all accounts contacts that are configured in the device. Misplaced or stolen mobiles can be found remotely by using ‘Find Your Mobile’ option from the web interface.
Responsibilities:
-
Involved in design and analysis of the product implementation.
-
Responsible for team interactions with client and code reviews.
-
Implementation of key features like Nuke, Device Lock and Wipe.
-
Implementation of Location and Find based modules.
-
Responsible for development and unit testing.
Environment: Core Java, Android 2.3.3, Eclipse, Windows XP, SVN.
Remoba, India Dec’2005 – Mar’2009
Software Developer
Clients: MLP, Verizon Wireless
Project: My Lottery Pick (Feb 2007 – Mar 2009)
My Lottery Pick is a web based application, provides most probable winning combination of 4 patterns numbers for MEGA MILLIONS, Powerball and California Super Lotto Plus based on the user location
Responsibilities:
-
Designed custom graphics for website components such as backgrounds, buttons, and menus
-
Implemented website in HTML
-
Unit testing key features and minor UI enhancements
-
Unit testing of key features and UI.
-
Tested of functionality in modules and integration levels.
-
Attended meeting and discuss the implementation of webportal
Environment: HTML, CSS, Core Java, JavaScript.
Clients: Telecom Client
Project: Corporate Account (Dec 2005 – Jan 2007)
Corporate Account is a web based application. It is used to manage the corporate contacts. An admin can manage the contacts and the entire associated members get a copy of the contact from the admin. On current model one admin and unlimited associated members are allowed. But all these members get a copy of the complete contact list from admin account.
Responsibilities:
-
Obtained website requirements from clients, and assisted in requirement specifications when necessary
-
Designed custom graphics for website components such as backgrounds, buttons, and menus
-
Developed the branding of the web application using HTML, JavaScript, CSS
-
Implemented persistent data storage with MySQL
-
Directly reported to a Senior Architect and Team Lead
-
Participated in daily discussion with BRC roll experts for requirements gathering
Environment: HTML, CSS, Core Java, JavaScript, MySQL.
Share with your friends: |