We provide IT Staff Augmentation Services!

Sr. Android Developer Charlotte, Nc

5.00/5 (Submit Your Rating)

SUMMARY:

  • Over 6 and half years of experience in the field of Software Development with result oriented approach.
  • Extensive experience in Mobile Applications Development (Android based applications).
  • Experienced Android developer with strong understanding of Android applications from Froyo to Marshmallow.
  • Lead experience in mentoring other Technical Consultants on best practices to ensure high quality mobile project and product delivery.
  • Extensive knowledge in the application frameworks like Intents, Services, Activities, and Content Provider.
  • Extensive knowledge in core java.
  • Experience in mobile native/hybrid application development.
  • Designing and developing mobile solutions iOS, Android and Windows.
  • Hands - on experience in handling Android UI toolkit and Layout Managers.
  • Hands-on experience in handling multi-threading programs.
  • Experienced with Debugger (DDMS), Device Manager (AVD).
  • Worked with Activities, Fragments, Async Task, Intent Services, Broadcast Receiver, Media player, Content Providers, Location Manager and Push Notification.
  • Experience in developing various UI components like Text View, Customized List View, Menus, Edit Boxes, Checkboxes, Dialogs, Buttons, Status Notifications, Action Bars and Spinners.
  • Hands on experience with Android Unit testing and used tools like J-Unit.
  • Focused on background processing with IPC, Multi-threading and AIDL.
  • Good experience in Android application development using object oriented design principles, Restful web services, JSON, Localization, SQLite, Location service.
  • Good knowledge in android's WifiManager API to find and connect with other devices in same network.
  • Storyboard development / android studio development experience.
  • Experience in using API for Camera.
  • Hands on experience with working on different API levels of android.
  • Good working experience on Retrofit Library using markup languages such as JSON, HTTP, and XML Client.
  • Knowledge in working with ADB, Logcat, and event logs.
  • Experience in designing automation frameworks for JUnit testing.
  • Knowledge on Bluetooth applications and applications handling NFC features.
  • Experience in handling ANR's, Maven and android Gradle build tools.
  • Experienced with complete Android lifecycle process.
  • Knowledge on Android UI framework, Android In-App communication and Android Networking.
  • Good knowledge in working with Async task, Threads and Services in android.
  • Knowledge in testing the applications using unit testing, and UI testing
  • Hands on experience with Android Espresso for unit testing.
  • Experienced in deploying the mobile applications in play store and experience in Google analytics.
  • Experience in using web services like Restful and SOAP.
  • Experience with source code control management like subversion (SVN), JIRA, DOORS and GIT.
  • Able to work independently as well as in a team environment.

TECHNICAL SKILLS:

OS: Windows 8/7/vista/ XP, Mac OS

Languages: Java, J2EE, JSP, C#, C++, C, PHP, JavaScript, Swift 2.1

Frame Work: Java Development Kit (JDK), jQuery, Android SDK, iOS SDK

Development Tools: Android Studio, Eclipse, RAD, Rational Rose, JDeveloper, Fire Bug. Source/Version Control SVN, Perforce, GIT, X code 7.3

Web Technologies: HTML5, XML, XHTML, JavaScript, CSS3, PHP, Apache Tomcat, Facebook SDK, Twitter API, Instagram API.

Databases: SQL, My SQL, Oracle Data bases, MongoDB

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Sr. Android Developer

Responsibilities:

  • Discussed the requirements with the client and documented the requirements.
  • Prepare the prototype based on the client requirement and share to client manager.
  • Involved in designing the interface along with the Design and UX team for better usability and handling across Android and maintain their relative nativity (phones and tablets).
  • Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit boxes
  • Created Selection widgets like List View using Array Adapters and Scroll View as per client need.
  • Involved in "send text" and numbers to the handset using the PC keyboard using SMS Manager.
  • Versatile to identify the root cause of an application issues while working on Android devices.
  • Making the Restful Service Calls using Retrofit Library at the various stages in the app development cycle and parsing the responses back from the web servers according to the application requirement.
  • Used GPS provider to quickly find location using Location Manager and navigates the directions to the nearest bank or ATM.
  • Designed the Custom Dialog using the Fragment Activity.
  • Designed the Custom Action bar, Custom Progress bar while making service calls.
  • Developed the activities and UI layers using ADT and customized as per the client request.
  • Consumed restful web services to fetch user profile and daily transaction details report data.
  • Worked closely with another mobile app developer, leading the other platform development.
  • Identifying Critical/Crash/Hidden defects in applications using mobile apps and Ability to give suggestions for a quick fix by analyzing logs.
  • Tested the app across different versions of Android and different android phones to assure quality and performance.
  • Worked with Android Espresso for unit testing and instrumentation testing.
  • Proficient in creating test data for Business users, Personal users, Commercial users and used to unit test and requirement validation purpose.
  • Working in agile methodology, working as team player and participating in daily stand-up meetings and involved with scrum project estimation meeting on bi-weekly.

Environment:: Android SDK 4.1, Java 1.6, SQLite 3.0, Eclipse IDE 3.6 and ADT Plug-in, JUnit.

Confidential, Kansas City

Sr. Android Developer

Responsibilities:

  • Used SQLite to cache the data received from the Restful web services.
  • Constructing HTTP requests, fetching server response and parsing feeds wherever required.
  • Analysis of mobile application code for re-engineering.
  • Involved in requirement gathering and designing of the application.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Implemented Google Maps API v2 with forward and reverse geo-location
  • Integrated location based services using Google Maps API to display locations of the nearest stores.
  • Implemented unique design for portrait and landscape mode.
  • Handling XML data using efficient parsing techniques such as DOM parser.
  • Used GIT-HUB as our project version controller, where used to commit and push the developed, working code
  • Work closely with the web application development team to ensure proper integration between mobile application and web application.
  • Tested the application on various Android devices.
  • Used Crashlytics, while testing the application, to verify the proper free-flow working of the application.

Environment:: Android SDK, SQLite 3.6, Eclipse IDE, Android API’s, JDK 1.7, XML, JSON, HTML, CSS, GPS service, Log cat, Windows 7.

Confidential, Denver, CO

Android Engineer

Responsibilities:

  • Implemented Fragments on the main screen.
  • Implemented List View, to show the different shipments and maps as a form of list.
  • Integrated location based services using Google Maps API to display locations of the nearest stores.
  • Worked closely with the testing team.
  • Worked in an Agile based environment.
  • Collaborated with web services team to implement the backend support.
  • Designed the web services to communicate with the Android application by using Restful web services with the Spring 3 API, and JSON Parsing for the received responses
  • Designed and developed the request and response data to and from database.
  • Implemented SQLite databases to monitor shipments.
  • Implemented customized web view component to load an SWF file and HTML data.
  • Created test cases and test data for testing the application using JUnit Extensions.
  • Performed Unit testing on the various modules/functions to ensure that the output is as expected
  • Used JIRA to track issues.

Environment:: Android SDK, Eclipse IDE, Google Maps and SQL Databases, JUnit, GPS Services.

Confidential

Java / J2EE Developer

Responsibilities:

  • Involved in various stages of the project life cycle primarily design, implementation, testing, deployment and enhancement of the application.
  • Involved in designing the system based on UML concepts which include data flow diagrams, class diagrams, sequence diagrams, state diagrams using Rational Rose Enterprise Edition
  • Designed and developed web pages using JSP, HTML and used JavaScript for client side validation
  • Involved in design and development of the application in n-tier fashion based on MVC architecture standards and utilized Struts frame work.
  • Developed data model and stored procedures.
  • Developed Servlets to process update information.
  • Responsible for maintenance and production support of the application documented design and functional aspects of the application.
  • Used JDBC for communicating with the database.

Environment:: Java, JSP, Servlets, Java Beans, MVC, JMS, EJB2.0, Weblogic8.1, JavaScript, ORACLE8i, HTML, DHTML, XML, Windows XP.

We'd love your feedback!