We provide IT Staff Augmentation Services!

Android Developer Resume

5.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY:

  • Around 7 years of IT experience as an Application Programmer in the areas of B2B, EAI and Client/Server Applications.
  • 4+ years of experience in Android application development, Testing and Deployment in both consumer and enterprise based mobile applications and worked on diverse technologies such as Java, Kotlin. Experienced in Android App Development with Android SDK (Software Development Kit)/ NDK (Native Development Kit) Eclipse IDE and Android Studio.
  • Got proficient work experience in developing different Activities, Dialogs, Fragments, Fragment Manager, Fragment Transaction, Asynctasks, Intents, different kind of views, Menus, Services, Containers, Broadcast Receivers and Shared Preferences in the applications.
  • Gained in - depth knowledge of Kotlin programming language.
  • Extensively worked on memory leaks, push notifications, Content providers, Content Resolver and developed many applications with static and dynamic data. Hands-on experience on Handlers, Threads, Background Services, Customized Toast messages and Notifications.
  • Got fluency in constructing different types of layouts like linear, relative and constraint. And hands on experience with customized layouts and views
  • Used version control tools like Git, BitBucket, Source Tree, SVN. And used team collaborations tools like Jira, VSTS, Trello to track the work items. Used Jenkins for continuous integration and continues deployment
  • Experience with embedded local storage solutions such as SQLite and Room database.
  • Experienced in the development process for non-phone and tablet Android Frameworks: Android Wear, Smart TV developing and Android Auto testing. Had good experience with Bind services and IPC communication with aidl.
  • Strong familiarity using Google Cloud Services and Google APIs like Location, Google Maps, Google Custom Search, Google Analytics.
  • Design patterns enthusiast and familiar with MVC, MVVM, MVP.
  • Skilled in working with SOAP and RESTful web services using Retrofit, Volley, and OkHttp.
  • Expertise in implementing Material Design and optimizing techniques using List Views with View Holder pattern and Recycler Views.
  • Worked on Application framework API’s like Bluetooth, Wi-Fi, Camera, Runtime permissions
  • Worked in an Agile environment with strong SCRUM and pair programming fundamentals. Experienced writing design and architecture documents for mobile and web applications.
  • Technology lover that naturally stays up-to-date on relevant new developments. Self-motivated, productive, and works well even with/without formal structure.

TECHNICAL SKILLS:

Programming Languages: C, C++, JAVA, Kotlin

Development Tools: Android Studio, Eclipse, Android SDK, Android NDK

Operating System: Windows8/7/XP/2008Server, LINUX Ubuntu/Gentoo/Mac OS

Web Technologies: JavaScript, XML, HTML, HTML5, CCS, JSON, jQuery, REST Web Services.

Database Services: SQLite, Room, SQL Server, DB2 and MYSQL

Version Control: GIT (Bit bucket and GitHub), Source tree

WORK EXPERIENCE:

Confidential, Dallas, TX

Android Developer

Responsibilities:

  • 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.
  • Understanding the client requirements and collecting information about the project..
  • Involved in designing the user interface along with the Design and UX teams for better usability of the app by taking advantage of android native controls.
  • Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit boxes.
  • Use frameworks and libraries such as RXJava 2 (for event-bus and async calls) and Dagger 2 for dependency injection.
  • 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.
  • Implemented Material design UI with RecyclerView, Toolbar, CardView and Float Buttons.
  • Designed the Custom Dialog using the Dialog Fragment. And designed the Custom a ctionbar, Custom p rogressbar which are being used across the application.
  • Used Dalvik Debugging Monitoring Service (DDMS) for monitoring log activity, threads, network connectivity, errors, and memory allocation.
  • Developed couple of Proof of Concepts(POC) on Kotlin and now migrating to Kotlin as it provides quality of apps with better performance.
  • Used Kotlin programming in Android studio with autocomplete, lint checker, refactoring, debugging .
  • Identifying Critical/Crash/Hidden defects in 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, Roboelectric and mockito a for unit testing and android instrumentation testing.

Environment: Android SDK, Android 8 (Oreo),Kotlin, SQLite, Android Studio, XML Web service, JSON, JDK 1.8, GIT (version control).

Confidential, Lincolnshire, IL

Android Developer

Responsibilities:

  • Documented the requirements and there by analyzed and involved in design, code.
  • Worked with the Android SDK and implemented Android Bluetooth and Location Connectivity components.
  • Used SQLite to save user details, their plans and eligible devices for upgrade.
  • Used Android content providers for implementing features like sending E-mails, SMS, etc. from the app and designed GUIs for these applications.
  • Analysis of mobile application code for re-engineering.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
  • Used web views, list views & populated lists to display the lists from database using simple adapters.
  • Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
  • Used sync adapters to load changed data from server and to send modified data to server from app.
  • Embedded Google Maps API, GPS Location Data into app with zooming controls.
  • Involved in working with Location Manager and Restful Web service with JSON.
  • Used Phone Gap APIs like Notification, Camera, Media, Vibration to develop hybrid Apps.
  • Used Phone Gap Device Object to access information about a device and application running a phone gap application.
  • Worked on implementing the barcode scanner to add items in store.
  • Analysis of mobile application code for re-engineering.
  • Implemented unique design for portrait and landscape mode.
  • Also worked with the web application development team to ensure proper integration between mobile application and web application.
  • Developing EJB classes and also corresponding session bean classes.
  • Configured JMS and Data sources on WebLogic 10.1 Server and provided appropriate JNDI names for them.
  • Developed complex queries, PL/SQL and stored procedures for data retrieval & updating.
  • Used IBM Rational Clear case for Version Controlling.
  • Performed Unit Testing and interacted with QA for testing.

Environment: Android SDK, NDK, J2EE, Asynctask, XML, Linux, MVC design patterns, PHP, SQL database and Google API.

Confidential, Milpitas, CA

Android Developer

Responsibilities:

  • Involved in doing AGILE practices, attending daily agile (SCRUM) meetings and SPRINT retrospective meetings. Worked with an Agile, Scrum methodology to ensure delivery of high-quality work with every iteration.
  • App created from scratch. Understanding the client requirements and collecting information about the project.
  • Identifying Critical/Crash/Hidden defects in applications using Android mobile apps and Ability to give suggestions for a quick fix by analyzing.
  • Tested the app across different versions of Android and different Android phones to assure quality and performance.
  • Responsible for design and development of various components such as tab bars, map view, image picker, document picker, push notifications, sign-in/out features, profile management and navigation using react-native.
  • Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, edit boxes and Selection widgets like List View and Scroll View as per client need.
  • 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.
  • Use frameworks and libraries such as RXJava 2 (for event-bussing and async calls), and Dagger 2 for dependency injection,
  • Used Dagger2 as a dependency injector to create some reusable, interchangeable modules and maintainability of code and alterations
  • Created Selection widgets like List View using Array Adapters and Scroll View as per client need.
  • Versatile to identify the root cause of an application issues while working on Android devices.
  • Making the Restful Service Calls using Volley and 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.
  • Implemented Material design feature with RecyclerView, Toolbar, CardView and Float Buttons
  • Designed the Custom Dialog using the Fragment Activity.
  • Designed the Custom Action bar, Custom Progress bar while making service calls.
  • Amazon Web Server (AWS) interaction for the backend communication
  • Used Dalvik Debugging Monitoring Service (DDMS) for monitoring log activity, threads, network connectivity, errors, and memory allocation.
  • 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.
  • Proficient in creating test data for Business users, Personal users, Commercial users and used to unit test and requirement validation purpose.

Environment: Android SDK, Java, J2EE, JavaScript, Google Maps API, Retrofit,Expresso, Eclipse IDE, windows 8, HTML 5.0, XML, Git, Jenkins.

Confidential

Android Developer

Responsibilities:

  • Involved in application android development, defect validation, deployment and production maintenance.
  • 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.
  • Integrated dagger to ensure efficient code along with Butterknife to reduce the Boilerplate code.
  • Designed the Custom Action bar, Custom Progress bar while making service calls.
  • Created a pop-up notification for alerting users.
  • Worked on Android Unit Testing & used tools like J-UNIT, Robotium.
  • Used multiple Rx java operators to chain multiple network calls. This helped avoid nested call backs.
  • Created a local database using SQLite to store and retrieve the data
  • Wrote codes for identification and access to SQL server database
  • Extensively worked on designing the layouts to compatible with screens of different resolutions.
  • Have used the android support libraries to provide the latest features like action bar, fragments to the lower versions of android devices.
  • Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client's applications.
  • Created the unit test cases using Mockito JUNIT framework.
  • Worked on 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.4, Robotium, Java, windows 8, HTML5, jQuery, SQLite, Volley, JSON, SVN.

Confidential

Software Engineer

Responsibilities:

  • Developed application using the Agile methodology and involved in daily SCRUM meetings and sprint planning.
  • Participated in the Analysis, Design, Coding, Modification and implementation of user requirements.
  • Developed UML diagrams like use case diagrams, class diagrams and Sequence Diagrams to represent the detailed design phase.
  • Developed Servlets to handle the user requests.
  • The application is designed using J2EE technologies based on MVC architecture
  • Implemented serive tier and data access tier using spring and hibernate.
  • Developed various Test cases for Unit-Testing the code using JUNIT.
  • Created several JSP's and populated them with data from database using JDBC.
  • Designed and worked with Oracle database.
  • Developed server-side functionality for Admin interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc.).
  • Used J2EE Singleton design pattern.
  • Worked on UI pages using XHTML, HTML and JavaScript frameworks.
  • Developed complex sql queries to insert, update and used JDBC to invoke stored procedures.
  • Used GIT for version control.
  • Manage the code Changes in the project by using GIT tool and MAVEN to build the web application.
  • Used Log4J to capture the log that includes run time exceptions.
  • Collaborated with the testing team to fix defects found during integration and system testing.

Environment: Java 1.6, Servlet, Spring, Hibernate, Collections, Spring MVC, Spring IOC, SQL, JSP, JUnit, JavaScript, XML, REST, JSON, Oracle, HTML, LINUX, Eclipse, Apache Tomcat.

We'd love your feedback!