Mobile Application Developer Resume
Scottsdale, AZ
SUMMARY:
- Overall 6+ years of experience in Android/iOS application design, development, testing and deployment.
- Expertise in architecting, developing both hybrid and native mobile applications for tablets and mobile devices using Eclipse, Android SDK, XCode, iPhone SDK, Swift, Android Studio, PhoneGap and SenchaTouch.
- Designed and developed Android applications using Activities, Fragments, Async Task, Intents, Services, Broadcast Receiver, Content Provider, Restful Services and Location Manager.
- 2 years of experience in iOS Mobile Application Development using Objective - C, Swift, UI Kit, Core Location, Map Kit and Cocoa Service Framework.
- Experience in developing TextView, Customized ListView, Menus, Edit Boxes, Checkboxes, Dialogs, Buttons, Status Notifications, Action Bars and Spinners.
- Hands-on experience on memory management, push notifications, thread safety, multiple screen support, data offline usage, audio features, video features, graphics and animation.
- Good Understanding and Knowledge in Web Accessibility Compliance WAI-ARIA (Accessible Rich Internet Applications) Standards.
- Proficient in Working with Android Native and System services (Media Player, Bluetooth, Location, Camera, Notifications and OpenGL).
- Hands-on experience with MVC, Singleton, Factory pattern, Data Access Object, Value Object, Facade Pattern and Business Delegate design patterns.
- Solid Understanding in Collections, Multi-Threading, Socket-Programming and Exception handling concepts.
- Proficient in methodologies such as Agile (AUP), Scrum Software Development processes, Test Driven (Test First) Development, Rapid Application Development (RAD), Pair Programming and conventional SDLC.
- Learning knowledge on Android Wear, Android Beam, Android TV, Apple HomeKit Library and Google Chromecast.
- Self-starter, team player, results oriented and multi-tasker. Strives to consistently exceed expectations.
TECHNICAL SKILLS:
Programming Languages: Java, JEE, C, C++, SQL, PL/SQL, HTML, CSS, Java Script, XML, jQuery.
IDEs: Eclipse, Android Studio, XCode.
Operating System: Windows XP/Vista/7/10, Linux.
Web Server: Apache Tomcat.
Source Code Management (SCM): SVN, Confidential and GIT.
Web Technologies: SOA, JSON, SOAP, RESTful, Node.js, AJAX.
Tools: JUnit, TDD, Espresso, Dreamweaver, Maven, Appium, JIRA, Gradle.
Mobile/Hybrid Technologies: Android SDK, iPhone SDK, Objective-C, Android NDK, SQLite, PhoneGap/Cordova, Sencha Touch, ADT Plugin.
PROFESSIONAL EXPERIENCE:
Mobile Application Developer
Confidential, Scottsdale, AZ
Responsibilities:
- Responsible for design, development, testing, debugging, and deployment of PhoneGap/Cordova Application.
- Contributed to application requirement analysis for achieving the specifications provided by the client.
- Acted as a Key contributor to brainstorming sessions for prototyping, App enhancements and bug fixes.
- Used Retrofit Network Library to Consume Rest API of JSON by sending network requests with OkHttp. Implemented JWT based login system.
- Developed a hybrid scan feature using Third-party library ZXing bar code scanner.
- Performing on device debugging using ADB, Logcat, and DDMS.
- Managed the look and feel consistency in both portrait and landscape views. Supported multiple screen resolutions to provide resizing across multiple devices.
- Maintained 80%+ test coverage. Tested the application using Espresso and UI Automator testing tools. Implemented TDD mechanism.
- Embedded Google Play Services in the application to get latest Maps feature.
- Used Dagger 2 to provide dependency injection to the application.
- Involved in signing and deploying application in Google Play Store. Also available 24/7 production support of both iOS and Android applications.
Environment: Java, JEE, Android SDK 5.0, iOS SDK, Swift, Angular 2, Node.js, HTML 5, CSS 3, JavaScript, PhoneGap/Cordova, Gradle, Dagger 2, SOA, XML, JSON, AJAX, Postman (REST Client), Retrofit, GIT, ADB, JUnit, TDD, Espresso, UI Automator, Appium, SQLite, Android Studio, LINUX/Unix, Agile.
iOS Developer
Confidential, Indianapolis, IN
Responsibilities:
- Utilized Objective-C, Swift and Cocoa framework to develop the project.
- Implemented core-data for persistent storage of user data. Used Core Location, UI Kit, Storyboards, Segues, Auto Layout and Map Kit in the application.
- Created custom checklist and sharing through JSON libraries and connecting to SQLite database with the Objective-C interfaces.
- Created View Controllers both programmatically using Swift 2.0 and also through Storyboards.
- Implemented NSOperationQueue and NSURLConnection to integrate with backend web services.
- Developed Navigation between using UINavigationController, UIGestureRecognizer, and UIPopoverController.
- Took care of Code Review, Code Fixes and Bug Fixes.
- Managed data and memory management from streamlining code and using various debugging tests.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
Environment: iOS 9, iPhone SDK, Objective-C, Swift, Cocoa Framework, XCode, JSON, XML, SQLite, REST Client, TestFlight.
Android Developer
Confidential, Atlanta, GA
Responsibilities:
- Designed and developed mobile application for Android mobile devices with extensive user interface development.
- Designed screens using MVC, MVVM and Android Design Patterns for the application with Android Studio IDE.
- Used Web Views, Custom List Views and populated lists to display the lists from SQLite database using Simple Adapters and Custom Adapters.
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi) based on the device.
- Hybrid version of the app was created using native JavaScript, HTML5, CSS3 and Cordova platform for Google Play Store.
- Worked with an offshore team and had to attend meetings on daily basis to keep track of different tasks and to receive updates on the project.
- Used JIRA to track issues.
- Automated deployment pipeline to deploy code to test, staging and production servers for continuous Integration.
- Responsible for deploying the app to the Android Marketplace and supported the app for different releases of Android OS.
Environment: Java, Android SDK, Jenkins, Android Studio, Cordova, HTML5, CSS3, JavaScript, XML, SVN, Gradle, DDMS console, JUnit, JIRA, SQLite Browser, Tomcat, Agile.
Android Application Developer
Confidential
Confidential, Middletown, NJ
Responsibilities:
- Involved in requirement gathering, designing and development of the application.
- Created Custom Views, such as List Items, Date/Time Pickers, Complex Radio and Image Buttons, as well as custom List View Adapters.
- Designed the User interface using Action Bar with overflow menu.
- Developed Services, Async tasks and Push Notification to implement event reminder feature into the mobile app.
- Managed session using Shared Preferences and Alarm Manager to every activity - allowing customers to stay signed in for longer sessions of inactivity.
- Used fragments to minimize the activity count and simplify the navigation.
- Implemented unique design for portrait and landscape mode.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Involved in performance testing along with Functional and Regression tests.
- Followed agile methodology to implement the project.
- Performed on device debugging using ADB and tested application in both emulator and device.
- Added new features, bug fixing and performance improvements, along with increasing the number of devices supported by the app.
- Developed hybrid mobile application using Sencha Touch Javascript API Framework.
Environment: Java, Android 5.x, Java, Eclipse 3.5, ADT Plugin, SQLite, JSON, REST APIs, Google Analytics, Sencha/Extjs, PhoneGap.
Java/ Android Application Developer
Confidential
Responsibilities:
- Actively Participated in Inception, Elaboration, Construction and Transition phases of Application.
- Model View Controller (MVC) architecture has been adopted to provide framework.
- Designed and Developed Struts Action classes, DAO, Views using Struts custom tags.
- Developed Struts-based form validation, Application error handling, and using Struts Validator framework.
- Managed Persistence, mapping SQL to POJO's (Java Beans) using iBATIS 2.0 as Persistence Layer Framework with PostgreSQL as the Backend.
- Involved in developing JUnit test cases for testing the code fragments during development phase.
- Support and work with customers during beta test period to ensure a successful product roll out and providing support, addressing bugs as reported to the existing system.
Environment: Java, JEE, Servlets, JSP, Struts, jQuery, HTML, CSS, JavaScript, XML, XSLT, SAX, DOM, PostgreSQL, iBATIS 2.0, Tomcat, Eclipse, Dreamweaver CSS.
Java/ Android Application Developer
Confidential
Responsibilities:
- Involved in requirements gathering and designing of the application.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Categorized common functionality games and developed single framework for all the games.
- Worked with different Media Formats and created custom Media Player.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Written technical documentation to allow easy hand-offs for other team members.
- Conducted knowledge transfer sessions to junior developers.
- Provided the support as part of post implementation support.
- Also provided support to three live applications by resolving issues and giving enhancements.
Environment: Java, Eclipse, ADT plugin, SQLite, Scrum, JUnit, REST Web Services, JSON.