We provide IT Staff Augmentation Services!

Android Developer Resume

4.00/5 (Submit Your Rating)

Boston, MA

SUMMARY:

  • A dedicated lifelong learner. constantly improving mobile development and leadership skills.
  • A firm understanding of building Android mobile applications that utilize web services (REST, HTTP - based, XML, SOAP, JSON or other services).
  • Makes good use of mobile best practices to get the best possible results with memory management and battery status.
  • Successful implementation of responsive and intuitive design.
  • Use of third-party frameworks to create effective and elegant solution for adaptation to multiple devices, screen sizes and orientations.
  • Use of internationalization to increase appeal of app across a broader market.
  • Effective at gathering requirements and translating into an elegant technical solution.
  • Exceptional skill in implementing solutions for design and business specifications.
  • Implements UI/UX exactly as specified by designers.
  • Able to manage or implement functional unit testing and scenario testing throughout the continuous integration process to ensure quality.
  • Architected the creation and the consumption of web services on high volume usage apps.
  • Cloud integration service experience, configuring and initializing services (i.e., Firebase, Parse, Google Cloud Messaging).
  • Experience and expertise profiling Android apps and debugging code.
  • Meticulously researches and tests before implementing Android frameworks.
  • Able to select and utilize the best new mobile app developments per need, environment and use case.
  • Able to use Twitter API, Facebook API and Google API to create logins.
  • Accustomed to working in an Agile development environment.

TECHNICAL SKILLS:

LANGUAGES: Java, Java EE, C#, Python, C/C++, SQL, HTML, CSS, JavaScript, Go, Scala

FRAMEWORKS: Android SDK, Java JDK, Angular.js 2, Express.js, Django, .NET Framework, JavaFX, Apache, Spark, Firebase, Fabric

OPERATING SYSTEMS: Windows, Linux, Mac OS X

DEVELOPMENT TOOLS: Eclipse, IntelliJ, NetBeans, Android Studio, Microsoft VisualStudios, Unity, Git, Subversion, OpenGL, Bash, GCC/G++, CMake, React.js, Node.js, JIRA

WEB INTEGRATIONS: RESTful API, Google APIs, Social Media APIs, and various third party APIs.

DATABASE: MongoDB, Core Data, SQLite

LIBRARIES: Java Swing

THREADING: AsyncTask (class)IntentService, Handlers, Loopers, Loaders, RxJava

MULTIMEDIA: Picasso, Glide, Fresco

ARCHITECTURE & DESIGN PATTERNS: MVC, MVP, Singleton, Dependency Injection, Builder, Factory, Fa ade, Proxy, Command, Observer, Singleton

DEVELOPMENT METHODS: Material Design, Agile, Scrum

DEVELOPMENT ESSENTIALS: Leak Canary, DDMS, Android Sensors, ART, Dalvik Memory Mapping, Push Notifications, Parse

EXPERIENCE:

Confidential, Boston MA

Android Developer

  • Built and delivered a highly scalable and maintainable Android application.
  • Cleaned up code to make it more efficient, scalable, reusable, consistent, and managed the code base with Git and Jenkins for continuous integration.
  • Included support for animating rotation, translation, alpha, and scaling using the ObjectAnimator and ViewAnimator.
  • Tuned components for high performance and scalability using techniques such as caching, code optimization, and efficient memory management.
  • Collaborated with UI/UX designers to develop a user-friendly application.
  • Coordinated with the testing team during the testing phase to resolve issues of Android app performance and user experience (UX).
  • Designed custom views and incorporated navigation icons throughout layouts to improve UI/UX.
  • Collaborated with PayPal Android SDK for making payments through the Android app.
  • Inventory managed on app via internal storage, shared preferences and SQLite.
  • Designed, developed, and documented application and framework code in Java.
  • Designed and developed functionality between user interactions and delegated back to the server using RESTful web services and JSON parsing.
  • Devised creative, technical solutions to functional problems.
  • Achieved a great level of decoupling by implementing Dependency Injection with Dagger 2.
  • Acted as project coordinator by meeting with stakeholders, external teams, products managers. Good at asking the right questions and providing feedback to stakeholders. I also helped break down tasks, and create workflow plans.
  • Acted as Scrum Master managing task load and making sure team members took programming tasks they were suited to, or were properly paired for tasks; ensured all tasks and backlog were getting done, that we made deadline and making sure that all developers were familiar with the main modules.
Confidential, Oakland CA

Android Developer

  • Created innovative solutions in media streaming and mobile user experience.
  • Implemented Custom Controls with the ExoPlayer library, and incorporated audio playback functionality.
  • Added Retrofit to consume RESTful web services to parse realtime data and new items.
  • Attended the meetings to learn more about business and requirements.
  • Attended the SCRUM meeting to keep track of the current sprint.
  • Applied understanding of the Android SDK and Android devices.
  • Assisted in approval for Google Play app store, and ensured all guidelines were met.
  • Analyzed, tested, debugged and resolved complex issues affecting connectivity.
  • Added Localytics for in-Android app behavior tracking and usage, including location, gender, preferences and interests.
  • Added Selectors and Animation effects on Android UI/UX elements to create a dynamic user experience (UX)
  • Added services and RxJava to download PDF files without freezing the Android UI.
  • Applied Crashlytics to bug and app crashes reporting to better refine the Android app.
  • Applied fragments to minimize the activity count and simplify the navigation
  • Applied my experience with Google coding and design standards on this Android project.
Confidential, Englewood CO

Android Developer

  • Used Butter Knife library for Android views dependency injection.
  • Added Selectors and Animation effects on Android UI/UX elements to create a dynamic user experience (UX)
  • Used Dagger for dependency injection
  • Added Push Notification features with Urban Airship.
  • Playback using ExoPlayer library with custom UI/IX.
  • Created custom animations and transitions to improve the user experience.
  • Created innovative solutions in media streaming and mobile user experience.
  • Refactored code for a more scalable application capable of very high traffic.
  • Followed MVP design pattern in implementing fixes, UI/UX and new features.
  • Attended SCRUM meetings, track progress of the sprints and was responsible for task planning.
  • Built Android app Activities using compound and customized views
  • Added Retrofit to consume RESTful web services to parse realtime data and new items.
  • Added Selectors and Animation effects on Android UI/UX elements to create a dynamic user experience (UX)
  • Added selectors and animation effects on UI/UX elements to enhance the User Experience (UI/UX).
  • Added services and AsyncTasks to download PDF files without freezing the UI.
  • Added services and RxJava to download movie information without freezing the Android UI.
Confidential, San Francisco CA

Android Developer

  • Debugging in Eclipse and code reviews using this IDE.
  • Tested the build times with Eclipse.
  • Followed MVC architecture in new feature implementations.
  • Incorporated the tab navigation over the application using the View Pager Indicator third party library.
  • Improved the UI with custom views and icons for navigation.
  • Used the Support Libraries from different API levels for backward compatibility.
  • Attended daily scrum meetings and worked in two week sprints.
  • Involved in test planning and test design for the application after each sprint.
  • Use of the startActivityFoResult flow for different features within the application.
  • Employed a Test Driven Development methodology to ensure every method was properly done and tested.
  • Mentored three new developers about beta testing and requirement gathering.
  • Created asynchronous operations using multiple strategies: AsyncTask, Handlers, Intent Services, and Loaders for Android.
  • Devised creative technical solutions to performance bottlenecks.
  • Added encrypted environment configuration with sessions and user login using SharedPreferences.
  • Implemented Picasso to do Asynchronous image loading.
  • Added Push Notifications with GCM.
  • Regularly provided constructive feedback, assisting and mentoring to team members.
  • Usage of core Android resources like Fragments, Styles, Themes, 9-Patch Images.
Confidential, Atlanta GA

Android Developer

  • Retrofitted four legacy list views to Fragments to gain additional flexibility.
  • Incorporated support for animating rotation, translation, alpha, and scaling using the NineOldAndroids library.
  • Included support for backward animation using NineOldAndroids library.
  • Creative use of media streaming and user interface design for exceptional user experience (UX).
  • Customized MediaPlayer controls using surfaceview.
  • Used Git and private GitHub for version control; employed continuous integration with Jenkins in a test driven development environment.
  • Analyzed, tested, debugged and resolved complex issues affecting conferencing, connectivity and communications.
  • Worked with quality team to ensure clean, consistent bug-free code.
  • Collaborated with UX designers to ensure new feature implementations incorporated the branded look and feel per UX specifications.
  • Created custom animations and transitions to improve the user experience.
  • Created new general views for different Fragments used on the application.
Confidential

Android Developer

  • Worked in a small 2 developer team following Agile/Scrum methodology.
  • Web front end was developed using JavaScript, HTML, CSS, and Angular2. Node.js was used to connect to the web backend, which was developed using Python.
  • The Android client was developed natively in Java using Android Studio.
  • Google Sign-in API was used for both web and Android client.
  • Google’s material design. Employed in the development of the Android interface.
  • Messages were sent using RESTful API from Android to a web service hosted on Google App Engine.
  • Android client implemented Google Cloud Messaging push notification, alerting the user on the Android device.
Confidential

Game Developer

  • Worked in a development team of 5 following Agile Scrum methodology and used GitHub for code repository, JIRA for issue tracking and Kanban to manage tasks.
  • The game featured an Artificial Intelligence opponent, where the AI would perform a look-ahead algorithm to calculate the most advantageous move via an evaluation function and using a MinMax algorithm.
  • Game also featured a game manager to handle player controlled units interaction with opponent’s units, player and AI’s turn, and the game’s logic.
Confidential

Android Application

  • Worked on an 8-person development team using Agile/Scrum.
  • Android client was developed natively in Java, using XML for the user interface.
  • The data collected was synchronized with a remote PostgresSQL database.
  • SQLite was used to store survey responses If the device were not connected to a network. Once a network connection was restored, the application would sync automatically.
  • Synchronized data is determined by timestamp of completed survey question. The survey responses is formatted into a JSON string and sent to a PHP web service which would compare timestamps of remote and local data to determine the appropriate data to sync.
Confidential

Application Developer

  • Worked in a team consisting of 5 members using Agile/Scrum development processes.
  • Adhered to software engineering best practices to ensure quality, consistency, and reusability of code.
  • Written in Java and using Java Swing for GUI.
  • MySQL was used as a remote database.
  • Java’s Remote Method Invocation was used to send submitted orders to the to the staff’s application interface.
  • Transactions were logged into a remote database.
  • Application also featured a manager interface which allowed the manager to manage and order inventory and to manage and edit the customer menu and pricing.

We'd love your feedback!