We provide IT Staff Augmentation Services!

Senior Android Developer Resume

0/5 (Submit Your Rating)

New York, NY

SUMMARY

  • 11 years working in the Information Technology (IT) field.
  • 4+ years working with the Android Software Development Kit.
  • 8+ published apps in the Google Play Store.
  • Worked with GSON and Jackson library to parse JSON files.
  • Made use of communication between common data between apps over network requests using Retrofit.
  • Implemented View Holder Pattern in ListViews to help with the rendering and resource loading.
  • Designed and implemented Android application to product and UX specification.
  • Worked with the design team and the usability specialist to design a user friendly interface for the app.
  • Detected new improvement opportunities and implemented them using Volley Library and persistent data.
  • Used Fragment to support larger screen such as tablets and 6 inch phones.
  • Design and develop functionality between user’s interaction and delegating it back to server using RESTful web services and JSON parsing.
  • Created technical documentation related the software development process.
  • Leaded of the team in charge of gathering the requirements from the customer.
  • Integrated payment methods such as Android Pay, Visa API, MasterCard API.
  • Created Asynchronous operations using multiple strategies: AsyncTask, Handlers, Intent Services and Loaders.
  • Used LeakCanary in order to find memory leaks, optimize and improve the performance.
  • Attended daily SCRUM meeting to track app development progress.
  • Developed a customizable interface with multiple layouts and several compound views and custom views.
  • Turned technical specs into Android multi pane Activities created using Fragments.
  • Generated documentation for detail design including wire - framing using JustInMind prototyping tool.
  • Used support libraries to ensure backward compatibility with older android versions.
  • Used Spongy Castle and ProGuard to encrypt sensible data.
  • Supervised the implementation of the push notifications setting up a Google Developer Account and creating the local key in the app base-code.
  • Translated designs and wireframes into high quality views and code.
  • Utilized Jira as the issue tracking tool.
  • Added Hugo support as a third party logging library to receive debugging information.
  • Implemented a WebView control to reuse some legacy web application functionality within the native app.
  • Created Services, AsyncTasks to perform update information check to avoid freezing the user interface.
  • Used injection dependencies: ButterKnife and Android Annotations.
  • Implemented the user interface by using Custom Views, ListView, RelativeLayouts, LinearLayouts and TableLayouts.
  • Consumed web services using a traditional approach with no third party libraries involved.

TECHNICAL SKILLS

  • Activities
  • Android Lifecycle
  • Android M
  • Android Pay
  • Android Studio
  • Asynctasks
  • Bugtracking
  • Buildvariants
  • Butterknife
  • Custom Views
  • DDMS
  • Deadlines Mapping
  • Deadlines Setup
  • Digital Documentation
  • Flavors
  • Flurry
  • Fragments
  • GCM
  • Google Maps API
  • GSON
  • Hibernate
  • HTTP
  • Jackson
  • Java SE
  • Jenkins
  • Jira
  • JSON
  • JustInMind
  • LeakCanary
  • Linearlayouts
  • Listviews
  • Mastercard API
  • Material Design
  • MVC
  • MVP
  • MVP
  • Notifications
  • OkHTTP
  • Panels
  • Picasso
  • Relational Database
  • RelativeLayouts
  • Requirement Gathering
  • Restful
  • Retrofit
  • SCRUM
  • Social Networks
  • Software Development Lifecycle
  • Spongy Castle
  • Sqlcipher
  • Sqlite
  • Subversion
  • Support Libraries
  • Tablelayouts
  • Tab Navigation
  • Tabs
  • UI/UX
  • Unit Testing
  • ViewHolder Pattern
  • ViewPagerIndicator
  • Visa API
  • Visual Basic
  • Volley
  • WebViews

PROFESSIONAL EXPERIENCE

Senior Android Developer

Confidential, New York, NY

Responsibilities:

  • Implemented Google Maps for geolocation purposes
  • Implemented Picasso in order to use Asynchronous networking and image loading.
  • Worked on the product documentation.
  • Created Services, AsyncTasks to perform update information check to avoid freezing the user interface
  • Implemented Fragment retention for the AsyncTask operations.
  • Worked with the design team and the usability specialist to design a user friendly interface for the app
  • Mentored 3 junior programmers familiarizing them with our App structure and code.
  • Added horizontally screening panes with ViewPagerIndicator
  • Queried for requests utilizing HTTP and parsed JSON responses.
  • Prototyped 2 candidate activities to facilitate decision making regarding features and flow to be implemented in the new module.
  • Secured the information using SQLCipher, ProGuard and Spongy Castle encryption and obfuscation services.
  • Designed and implemented Android application to product and UX specification.
  • Detected new improvement opportunities and implemented them using Volley Library and persistent data
  • Trained team members on new Marshmallow Runtime Permissions and lead implementation in new modules as well as retrofitting in legacy code.
  • Designed the relational database model and set up the server
  • Implemented a WebView control to reuse some legacy web application functionality within the native app.
  • Created a user friendly reconfigurable interface for using custom themes.
  • Integrated payment methods such as Android Pay, Visa API, MasterCard API.
  • Enhanced the User Experience with the implementation of the Tab Navigation
  • Diagnosed and fixed bugs that caused unintended product behavior.
  • Worked with Struts for MVC and Hibernate as Object Relational Mapping.
  • In charge of ensuring compliance with Material Design and material design technologies including widgets and libraries.
  • Worked on implementing Social networks integration with the app

Frameworks used: SQLCipher, ProGuard, Spongy Castle, Google Maps, Picasso, Android M, AsyncTasks, Fragments, ViewPagerIndicator, JSON, HTTP, UI/UX, Volley, WebViews, Relational database, Android Pay, Visa API, MasterCard API, Tab Navigation, MVC, MVP, Hibernate, Material Design, Social networks.

Senior Android Developer

Confidential, Peoria, IL

Responsibilities:

  • Used Volley for all web service request
  • Implemented secure data encryption using an SQLCipher instance
  • Supervised the implementation of the push notifications setting up the google developer account and creating the local key in the app base-code.
  • Used Google Maps API and Google Location server to ping the coordinates of the user and get feedback with the application.
  • Extensive use of heavy data workloads to show items in a ListView.
  • Managed the build creation with a Jenkins instance hosted in a private server.
  • Used Android Studio as IDE and all his capabilities: build Variants and social media plugins.
  • Made use of communication between common data between apps over network requests using Retrofit
  • Detected new features that could be implemented and did so
  • Designed prototypes to create the new main flow of the application with JustinMind.
  • Implemented headless fragment retention to preserve the AsyncTask on orientation change
  • Attended Scrum meeting to keep track of the current sprint
  • Resolved issues, fixed bugs and optimized the application.
  • Conducted requirement gathering sessions and wrote the high level and detail design
  • Created custom views in order to present data as it was needed
  • Worked with GSON and Jackson library to parse JSON files.
  • Wrote unit tests for the functionality of the application
  • Worked extensively with fragments to improve the user navigation experience
  • Ensure backward compatibility by using android support libraries

Frameworks used: Volley, SQLCipher, Google Maps API, ListView, Jenkins, Android Studio, buildVariants, Retrofit, JustinMind, AsyncTask, Scrum, GSON, Jackson, JSON, Unit testing, Fragments, Android Support Libraries, Custom Views.

Android Developer

Confidential, Washington, DC

Responsibilities:

  • Identified bugs on the previous version improving the performance on the Android Lifecycle
  • Used advance networking, multithreading and image loading libraries for efficient communication like Volley and Picasso.
  • Improved the playlists by replacing implementing View Holder Pattern in ListViews.
  • Design and develop functionality between user’s interaction and delegating it back to server using RESTful web services and JSON parsing.
  • Implemented push notifications with Google Cloud Messaging.
  • Joined a team of six developers
  • Consumed web services using a traditional approach with no third party libraries involved
  • Implemented multithreaded programming to better handle long running operations.
  • Used fragment to support larger screen such as tablets and 6 inch phones.
  • Included Flurry SDK for analytics proposes.
  • Images display using the Picasso library
  • Led multiple teams in every step of the software development life cycle.
  • Created multiple versions of the app (free, trial and paid) with the use of flavors set up in the build.gradle file.
  • Used fragments and tabs to improve the navigation user experience
  • Worked in the new design, gave a new look and feel in the app, applying styles and themes.
  • Road mapped deadlines/goals and tracked progress of the project.
  • Generated documentation for detail design including wire-framing using JustInMind prototyping tool.
  • Created all technical documentation related to this project.
  • Utilized Jira as the issue tracking tool.
  • Used Leak Canary in order to find memory leaks, optimize and improve the performance.
  • Used an OkHttp client to retrieve non API resources in the Internet.

Frameworks used: Android Lifecycle, Volley, Picasso, ViewHolder pattern, ListViews, JSON, RESTful, GCM, Flurry, flavors, Fragments, Tabs, Jira, LeakCanary, OkHTTP. Software Development Lifecycle, Deadlines mapping, bugtracking.

Android Developer / Web Developer

Confidential

Responsibilities:

  • Created Asynchronous operations using multiple strategies: AsyncTask, Handlers, Intent Services and Loaders.
  • Added extra functionality to the app such as Comment and vote deals, share offers (directly from the app, notifications,
  • Modified the SQLite table structure to include new reporting capabilities
  • Turned technical specs into Android multi pane Activities created using Fragments for better form factor adaptability.
  • Created compound and custom UI components to improve the user experience.
  • Added services and AsyncTasks to download PDF files without freezing the UI
  • Leaded of the team in charge of gathering the requirements from the customer
  • Used injection dependencies: ButterKnife and android annotations
  • Developed a customizable interface with multiple layouts and several compound views and custom views.
  • Refactored code to change a previous MVC implementation to a MVP design pattern.
  • Added Hugo support as a third party logging library to receive debugging information.
  • Used the Dalvik Debug Monitor Server (DDMS) for debugging and testing
  • Implemented the user interface by using Custom Views, ListView, Relative Layout, Linear Layout and Table Layout.
  • Consumed web services with a Volley client to retrieve the information of customizable APIs
  • Attended daily SCRUM meeting to track app development progress
  • Acted as direct interface with client and participate in overall development activities including requirements elaboration, design and coding.
  • Used Spongy Castle to encrypt sensible data.
  • Translated designs and wireframes into high quality views and code.
  • Joined a team of ten android java developers
  • Used support libraries to ensure backward compatibility with older android versions.

Frameworks used: AsyncTasks, Notifications, SQLite, Panels, Activities, ButterKnife. MVC, MVP, DDMS, ListView, LinearLayouts, Custom Views, RelativeLayouts, TableLayouts, SCRUM, Spongy Castle, Support Libraries.

Software Developer

Confidential

Responsibilities:

  • Created a new system to control de versions of different process as a precursor of Subversion.
  • Performed requirement gathering sessions to clarify and start up with the development process.
  • Maintained a standalone desktop application to manage digital documentation.
  • Used Jira as a bug tracking and task delegating tool.
  • Extended Java SE and Visual Basic applications that were used to manage small food business.
  • Computer equipment installation, repair and maintenance.
  • Worked with different teams and alone as well to reach deadlines.

Frameworks used: Java SE, Visual Basic, Subversion, Requirement gathering, Digital documentation, Jira, Software Development Lifecycle, Deadlines setup.

We'd love your feedback!