We provide IT Staff Augmentation Services!

Android Developer Resume

3.00/5 (Submit Your Rating)

Pittsburgh, PA

SUMMARY

  • 4+ years of IT experience, entailing 3+ years in Android based mobile applications Analysis, Design & Development for multiple screen sizes for both android phones & tablets
  • Practical implementation of Android Life Cycle, Fragments, Intents, Threads on Android, Binding services, Implicit and Explicit Intents.
  • Deep understanding of Android frameworks.
  • Experienced with front - end technologies HTML/CSS, HTML 5 and JavaScript.
  • Expertise in developing applications using Java, J2EE, Struts, Hibernate and JSP.
  • Expertise in computer science fundamentals - data structures, algorithms, multi-threaded programming and networking concepts.
  • Understanding of testing tools and unit test and integration test scripting, and testing methodologies.
  • Experience in working with several automated Testing Frameworks including Robotium, Espresso.
  • Hands on experience using Location based services and Google Maps API in Android app development.
  • Got fluent in constructing different types of layouts like linear, relative and constraint. And hands on experience with customized layouts and views.
  • Extensive experience in complex user interface design using default as well as custom layouts following mobile design standards
  • Experience with RESTful web services.
  • Experience in using different storage options in Android like Shared Ps, Internal Storage, External Storage, SQLite Database, Network Connection.
  • Architected applications that follow Google best practices included: design, battery consumption, network usage, memory management.
  • Skillful in using a variety of libraries for asynchronous http request such as Volley and Retrofit.
  • Design patterns enthusiast and familiar with MVC, MVMM, MVP.
  • Implemented asynchronous services to update local storage and notify updates in the UI (Content Providers, Services, Sync Adapters, Loaders).
  • Experience in using Gradle, Jenkins.
  • Self-learner who adapts to new technologies such as Smart Watches.
  • Used Android NDK toolset to implement functionality using native code languages like C and C++.
  • Coordinated efforts with different background professionals such as system analyst, graphic designers, developers and technical writers.
  • Knowledgeable of the latest analytics tools for mobile applications such as Google Analytics, Localytics, Mix panel, Answers, Flurry, Catalytic etc.
  • Experience working with teams in source code-controlled environments using Git, SVN, or other popular systems.
  • Experience with formal software delivery methodologies and understanding of the Principles & Patterns of Agile and Scrum Software.
  • Hands on experience developing stable, reliable and backwards compatible mobile applications.
  • Worked on Application framework API’s like Bluetooth, Wi-Fi, Camera, Runtime permissions.
  • Worked on ZXing Library for barcode scanning.

TECHNICAL SKILLS

Programming Languages: Java, C, C++ Mobile Android SDK

Tools: Eclipse, Mat Lab, RStudio Operating Systems Windows 7/XP, Linux

DBMS: MySQL, Oracle, SQL, MongoDB Frameworks AngularJS, Node.js, jQuery, D3.js

Web Technologies: HTML, CSS, Java Script, AJAX Networking Protocols TCP/IP, DNS, SNMP, DHCP.

Web Services: REST, SOAP

PROFESSIONAL EXPERIENCE

Confidential, Pittsburgh, PA

Android Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Used Google Maps and Google Places API to find nearby Confidential location based on current user location.
  • Involved in requirement gathering, UI design and development.
  • Worked on Signing/Signup and Authentication functionality.
  • Worked on an Android Service to implement the Push Notification.
  • Integrated ZXing Library to scan barcode for tracking.
  • Created search bar using UI Search Display Controller and the respected delegates to search items.
  • Implemented Singleton Java design patterns.
  • Experiences in web service using markup languages like XML, HTML/CSS, JavaScript, Java.
  • Contributed to the full mobile application development lifecycle using Agile processes.
  • Used Android Studio to develop the screens for the application using MVP design pattern.
  • Wrote custom views based on the design requirements.
  • Wrote a library that makes it easy to use custom fonts.
  • Used to attend Scrum, Bug scrub meetings, and be part of the team to reach the goals.
  • Used design pattern like singleton and adapter.
  • Used GIT version control system.
  • Used ADB logcat, DDMS for Debugging.
  • Debugged and tested the application on different android devices.
  • Enabled synchronization of the user documents to the secure cloud.

Confidential, Chicago, IL

Android Developer

Responsibilities:

  • Used MVC pattern for developing application withAndroidStudio IDE.
  • UsedAndroidNDK to create the library files to be used by Services.
  • Worked with Recycler Views for displaying the list.
  • Implemented Sliding Menu using Navigation Drawer for an easy flow of the application
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Implemented dependency injection framework such as RXJava 2 and Dagger2 to create reusable, interchangeable modules in the application.
  • Designed the SQLite database to store the user information to provide the offline functionality.
  • Implemented the Push Notification system for users receiving the alerts.
  • Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions based on the device.
  • Involved in the maintenance of the app and fixing the bugs in various modules.
  • Used Git as project version controller.
  • Followed the Agile methodology for implementing the project.
  • Tested the app across different versions of Android and different android phones to assure quality and performance.
  • Implemented a Java Native Interface (JNI) to enable communication between Android application and C++ library
Confidential

Junior Android Developer

Responsibilities:

  • Designed the Layouts according to the requirements using Activity, Fragments.
  • Implemented a real-time location architecture using the GPS and Cellular network providers.
  • Worked with graphic designers and cross-functional teams for improvement of the app.
  • Efficient use of external libraries like Retrofit, OkHTTP and GSON for serialization and deserialization of JSON data returned from the external API
  • Architected a synchronization logic in the app using the GCM Network Manager, Content Providers and Loaders.
  • Implemented a navigation drawer and Action Bar for quick access to different activities and for the better experience of the user.
  • Integrated Google Cloud Messaging for sending notifications to registered users about driver details, announcements.
  • Performed Unit Testing and interacted with QA for testing.
  • Responsible for design and development of various components such as tab bars, map view, image picker, document picker, push notifications, sign-in/out.
  • Involved in designing the interface along with the Design and UX team for better usability and handling across Android.
  • Used Dalvik Debugging Monitoring Service (DDMS) for monitoring log activity, threads, network connectivity, errors, and memory allocation.
  • Created the unit test cases using Mockito JUNIT framework.
  • Worked on code review, code fixes and bug fixes

Confidential

Java Developer

Responsibilities:

  • Involved in System Analysis and Designing, participated in user requirements gathering.
  • Involved in design and development of Servlets and JSPs.
  • Designed application using technologies like HTML, CSS and JavaScript.
  • Involved in Deployment, Application support/maintenance and documentation.
  • Fixing the bugs identified in test phase.
  • Developed Unit test scripts for every module in the application.
  • Used Spring framework to handle some of the requests to the application.
  • Involved in Database design on MySQL environments and writing DDL Scripts for creating Database objects.
  • Created Tables, Views and Indexes on the Database, Roles and maintained Database Users.
  • Followed and maintained standards and best practices in database development.
  • Created and modified Queries whenever required for change requests/enhancements
  • Developed actions and form beans for modules like User and Super User.
  • Involved in preparing the Documentation of the project to understand the system efficiently.

We'd love your feedback!