We provide IT Staff Augmentation Services!

Mobile App Developer - Android Application Resume

3.00/5 (Submit Your Rating)

Costa Mesa, CA

SUMMARY:

  • Over 7 years of experience in Object oriented technologies on client server in Software Development and application enhancement with over 6+ years as Mobile Application Developer on Android operating system.
  • Experience with Android applications developed across several Android SDK versions, with a decent understanding of Android internals and optimal UI practices.
  • Adept at swiftly adapting to new environments, emerging technologies and encountering new challenges.
  • Expert in Software Development Life Cycle (SDLC) of application design & development, including SCRUM - Agile & Waterfall models using Android Software Development Kit (SDK) 2.3-6.0 ( Gingerbread - Marshmallow )
  • Wide experience writing apps with Network Service Discovery, Activities, Services, Broadcast Receivers, Content Providers, Location based services, Camera, Bluetooth, Notifications, multithreading etc.
  • Experience in continuous integration using Android Studio, Gradle and Jenkins.
  • Focused on background processing with AsyncTasks, Services, Intent Services, IPC, Multi-threading and AIDL.
  • Proficient with common Android Framework API's (Email, Web View, Contact Manager, Camera, Notifications) and public API's such as Facebook, Google Maps , GCM, Volley Api .
  • Excellent knowledge in implementing Material Design and optimizing techniques using Card View, Recycler View.
  • Good debugging knowledge using ADB and DDMS.
  • Knowledge of using version control repositories such as GitHub, SourceTree, BitBucket.
  • Experience with Agile tracking tools including Jenkins and JIRA for Sprint and bug tracking.
  • Familiarity with build automation tools (Gradle, Ant, Maven) and build scripts to setup application running dependencies.
  • Hands on experience with Android Unit Testing & used tools like JUNIT and Monkey.

TECHNICAL SKILLS:

Web and Mobile Development: Android 3.0-7.0, HTML5, JavaScript, jQuery, AJAX, JSP, REST API, Swagger, Cordova and Django, Spring MVC, Hibernate

Programming Languages: Java, J2EE, C++, C, Python, XML, YAML

Application Tools: Eclipse, Android Studio, ADB, DDMS, Visual Studio 2010, GitHub

Web/Application Servers: Apache Tomcat 7.0

Databases: MySQL, SQLite, Oracle

Operating Systems: Windows, Linux

PROFESSIONAL EXPERIENCE:

Confidential, Costa Mesa, CA

Mobile App Developer

Responsibilities:
  • Used Android SDK, Java to design UI with different layouts and widgets corresponding to various resolutions and different orientations
  • Implemented services using GSON library and part of design team in architecture of Web services.
  • Understanding of Client-server, Cloud computing service architecture and Internet Technologies like HTML5
  • Developed user-friendly interface for personalised recommendations
  • Involved in creating reusable component with Fragment for different resolution devices and different orientation of Landscape and Portrait
  • Employed Threads and Handlers to implement different tasks for the application
  • Used JSON to communicate between server and application
  • Initially used AsyncTask to invoke web services in the background thread like fetching credit score in the background, then upgraded to Volley API
  • Implemented List Views and Array adapters etc.
  • Implemented OnItemClickListener for various items in the list
  • Used Services to implement different features in the application
  • Implemented Tab Listeners for various tabs of application features
  • Implemented Scroll View to view long list of alerts, factors and recommendations

Environment: Java, Android Studio 1.2, Android SDK 4.4, HTML5, CSS3, JSON, Android API's, SQLite, Windows 7, GIT

Confidential, San Francisco, CA

Android Application Developer

Responsibilities:
  • Refactored the code base to better integrate with different components such as UI and database management.
  • Designed and implemented the mobile Agent application using embedded Android Development.
  • Designed the User Interface according to the requirements using UI Groups, UI components.
  • Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View .
  • Used AsyncTask for multithreading.
  • Used SVN for code management.
  • Registered the Broadcast Receivers with various intent filters for the android system announcements.
  • Designed the Custom Dialog using the Fragment Activity.
  • Designed the Custom Action bar, Custom Progress bar while making service calls.
  • Created a pop-up notification for alerting users.
  • Worked on Agile Methodology.
  • Created a local database using SQLite to store and retrieve the data.
  • Extensively worked on designing the layouts to compatible with screens of different resolutions.
  • Used the android support libraries to provide the latest features like Action Bar, Fragments to the lower versions of android devices.
  • Created the unit test cases using Mockito JUNIT framework .
  • Took care of code review, code fixes and bug fixes
  • Responsible for testing the application in stage, code review fixing the bugs and providing post-production support.

Environment: Android SDK 4.0, Eclipse 3.8, XML, JSON, REST Web services, SQLite, Notification, Google Maps API.

Confidential, Santa Clara, CA

Android Developer

Responsibilities:
  • Involved in full life cycle of the application including prototype, design, development, and testing.
  • Developed different features for the application, such as: Conference Calls, Meeting Schedule, System Info, Video Stoplight feature, Call Hold feature, Audio calls add-in feature for both embedded devices, Polycom Touch Control.
  • By enabling calendar, your personal calendar and Notifications can be shown in the screen. This is linked with emails.
  • Understanding of Client-server, Cloud computing service architecture and Internet Technologies (e.g. HTML5, CSS3, jQuery, XML/XSLT, JSON, HTTP)
  • Refactored the code base to optimize start-up time and memory usage.
  • Integral in internationalizing of the app to support different languages.
  • Key resource for layout and UI work utilizing XML, Views, ListView, MenuItem, Activities, Fragments, Frame, Animations, Notifications, etc .

Environment: Android 3.0, Eclipse 3.7, GPS, TCP, Socket, SQLite.

Confidential, Plano, TX

Java / Android Developer

Responsibilities:
  • Participated in Daily Scrum meetings as a Scrum Master following Agile Methodology
  • Used tools such as JIRA to log tickets for bugs and improvements in the app
  • Worked in a Test Driven Development environment for rapid development and to meet business requirements.
  • Implemented Services for checking users location and sending updates for stores nearby
  • Worked with Broadcast Receivers - System and Custom to make sure app runs seamlessly and responds to messages based on users preferences
  • Involved in developing the various UI screens for the app using Listview, Spinners, Navigation Controller, Alert dialogs for various layouts using Fragments, etc.
  • Implemented unique UI design for portrait and landscape mode and for Small screen and large screen Mobile Devices.
  • Retrieve data in JSON format and parsing the results using Listview Adapter.
  • Used Google maps V2 API to capture current location to find the nearest store location.
  • Worked on restyling the UI and adaptation of some new layout features like Wheel browsing Widget.
  • Stored products locally based on users preference for offline viewing using SQLite Database - Implemented Three Level Abstraction usingSQLiteOpenHelper
  • Built a Responsive UI by separating background tasks to be performed using AsyncTask or Threads
  • Implement the login logic in the app and caching the user credentials in shared preferences.
  • Tested the application on different android target devices and debug issues found.

Environment: Android 3.3-6.0, Eclipse 3.7, GPS, TCP, Socket, SQLite.

Confidential

Java Developer

Responsibilities:
  • Design & develop technical specifications using design patterns and OO methodology using UML.
  • Used the Struts validation and Tiles Framework in the presentation layer.
  • Worked in Requirement Analysis, Design, Development, Integration & Testing,
  • Implementation and Operations & Maintenance phases of the project.
  • Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
  • Database relation mappings are eased using Hibernate by creating ORM mapping files.
  • Used service oriented architecture (SOA) to develop customer profiles using web services approach.
  • Involved in building and parsing XML documents using SAX parser and used XML Schemas to build blocks of XML.

Environment: Java, J2EE, JSP, Struts, Hibernate, JSON, WebSphere Application server, Eclipse, JavaScript, Oracle 9i, JDBC, XML, UML.

We'd love your feedback!