We provide IT Staff Augmentation Services!

Senior Android Developer Resume

2.00/5 (Submit Your Rating)

Seattle, WA

SUMMARY:

  • 6 years of experience in the IT field and 5 years of experience in Android (11published apps)
  • Track record of leading productive engineering teams.
  • Conducted interviews and contributed to the continuous growth of engineering team.
  • Expertise with well - designed user interfaces.
  • Passion for mobile user experience and design.
  • Strong C/C++, java and Android development experience.
  • Experience with Android SDK versions 5 and above.
  • Have a strong knowledge and demonstrated experience using Android Studio.
  • Experience with network programming and consuming third party APIs
  • A sound understanding of HTTP and REST- style web services.
  • Experience using source control (GIT, SVN).
  • Implemented asynchronous services to update local storage and notify updates in the UI (Content Providers, Services, Sync Adapters and Loaders).
  • Excellent memory management skills to avoid blocking the UI thread.
  • Clarity, conciseness, and persuasiveness in written and verbal communication.
  • Good understanding of advanced software engineering concepts: object-oriented design, device management and HTML5 technologies.
  • Self-driven person, able to adapt to different environments and adopt different technologies.
  • Good knowledge in Android multithreading frameworks: AsyncTasks, Intent Services, Handlers, Runnable and Loopers.
  • Create various views included custom and compound to generate a better final User Interface and improve the retention.
  • Experienced with Android 5.0 (Material design, Animations) 6.0 (Runtime permissions and standby mode). Currently previewing the changes in Android N, like multi-window support and the drag and drop behavior.
  • Have configured GIT, Bit Bucket servers as software version tools.
  • Knowledge on third party libraries for image loading, notifications, barcodes and web services.
  • Collaborated with jelly Bean, KitKat, Lollipop, Marshmallow, and Nougat with material design and latest features.
  • Used List view and Adapters to load data onto list at runtime.
  • Technology lover that naturally stays up-to-date on relevant new developments.
  • Ability to coach and train other developers and users.
  • Believers of the Google’s best practices targeted to mobile environments.

TECHNICAL SKILLS:

  • ZXing
  • View Pager Indicator
  • Charles proxy
  • Butter knife
  • Fresco
  • NineOldAndroids
  • Leak canary
  • Recycler View
  • Content Progress Bar
  • Google maps
  • Google places
  • Rx java
  • Appiumurban Air ship
  • Google Analytics
  • Apptimizer SDK
  • Robospice
  • Espresso
  • Otto
  • Volley
  • Retrofit
  • Okhttp
  • Chase pay SDK seismic Calligraphy
  • Picasso
  • Event Bus
  • MockitoMaterial Design
  • Dagger
  • Push Notifications
  • GCM
  • Firebase
  • GIT
  • REST
  • HTML5
  • Espresso
  • Job Scheduler
  • Junit
  • MVP
  • Dependency Injection
  • MySQL
  • SQLite
  • Realm
  • Leak Canary
  • JIRA
  • GIT
  • Content Providers
  • App publishing
  • Recycler View
  • Dagger
  • Volley
  • Glide
  • MVC
  • MVVM
  • Bluetooth Low Energy
  • Bootstrap
  • SHA
  • Eclipse
  • MongoDB
  • JUnit
  • HTML5
  • Angular js
  • MySQL
  • Java
  • NetBeans
  • IntelliJ IDEA
  • AWTI
  • JSP
  • SDLC
  • CSS3
  • JDK
  • AWT java
  • Exception handling
  • JDBC
  • Spring
  • Genetic Algorithms
  • JavaScript
  • Encryption Algorithms.

PROFESSIONAL EXPERIENCE:

Confidential, Seattle, WA

Senior Android Developer

Responsibilities:

  • Worked with the Charles proxy as Man in the Middle Attack in order to mock the data and to view particular cards.
  • Worked with Legacy Field in the inbox of Starbucks Application.
  • Integrating the Chase Pay into the Starbucks application.
  • Added the Apptimizer SDK in code in order to track the XID of the customer.
  • Worked with the Google Analytics to track all the calls and to regulate the traffic for the calls.
  • Added a Loading spinner while coming back from Chase Pay web view to payment Method Fragment
  • Replacing the Event Bus with Starbucks Loading Listeners.
  • Worked with Mobile order and pay of Starbucks.
  • Worked with the UI layouts to change the UI for the payment Method fragment.
  • Coordinated the implementation of volley in the HTTP requests inside the application.
  • Used Android studio as the primary IDE since it includes all the tools needed to develop, test and deploy the application.
  • Used urban air ship to make the push notifications implementation seamless for the developer.
  • Removed the Event bus, Otto and replaced with their own Loading listeners.
  • Participated in the release Version of 4.3, 4.3.1 and 4.3.2
  • Worked with image manipulation and animation including techniques like alpha bending.
  • Worked with JSON Object and JSON Array helpers to parse JSON files.
  • Worked with Junit to complete all test cases.
  • Followed agile methodology to set up the development iterations.
  • Implemented REST full call to receive JSON based response and parsed to display data to the user.
  • Interact very closely with both product and design teams.
  • Worked on Local Service to perform long running tasks without impact to the UI thread.
  • Helped to mitigate errors and bug corrections.
Confidential, Atlanta, GA

Senior Android Developer

Responsibilities:

  • Implemented navigation bar menu for quick access to different activities in the application.
  • Replaced Scriptaculous with UI JQuery libraries to improve maintainability.
  • Wrote technical specifications and maintained all reports regarding the application development process.
  • Implemented Fragment retention for the AsyncTask operations.
  • Implemented the User Interface with a table layout and a view pager using multiple Fragments.
  • Assumed the role of SCRUM Master in several occasions, easing the development process and helping the team members to jump hurdles in their daily software building process.
  • Use of material design for the user interface Model View Presenter(MVP).
  • Set up proper interactions of the front-end design and implementation with backend servers.
  • Expertise with Google coding and standard designs.
  • Attended daily scrum meeting to track the app development progress.
  • Managed web services consumption with Retrofit.
  • Implemented Picasso to use Asynchronous networking and image loading.
  • Created several compound views to match the UI provided by the UI team.
  • Created the database using SQLite local file and a firebase implementation.
  • Created Intent services and AsyncTaskto asynchronously retrieve
  • Utilized Broadcast Receivers to listen for system-wide events like low battery status and network available.
  • Implemented an internal library to manage the process of logging responses from the web services.
  • Constantly perform and manage code reviews
Confidential, Oak Brook, IL

Senior Android Developer

Responsibilities:

  • Utilized Gitversion control tools as the source control management system.
  • Worked closely with back end team to integrate new search capabilities.
  • Given high-level goals, the ability to ask the right questions, provide feedback to stakeholders, breakdown the tasks and create a plan to achieve the intended result.
  • Establish the coding standards to be used in the android development.
  • Implemented Picasso to use Asynchronous networking and image loading.
  • Attended daily SCRUM meetings to track app development progress.
  • Worked with Android notifications (status bar notifications).
  • Mentored three junior developers about best practices and trends in UI/UX on Android.
  • Conducted regular 1-on-1 s with team members to provide career and technical mentorship.
  • Use of SVN for source control management and continuous integration with Hudson.
  • Designed and implemented user-facing features in mobile applications.
  • Followed best practices for coding, security and mobile design.
  • Managed web services consumption with retrofit and Moshi.
  • Experience with Android performance profiling, memory power management and optimizations.
  • Implemented New Relic to record custom metrics and networking.
  • Ensure effectiveness of SCRUM related meetings (planning, retrospective) and discussions.
Confidential, Cincinnati, OH

Senior Android Developer

Responsibilities:

  • Guide the Product and QA team on the nuances of Android devices.
  • Created new general views for different Fragments used on the application.
  • Deployed Flurry ad network to monetize the application.
  • Debugged the physics engine to help make the character movement and animation work properly.
  • Configured a Google Analytics account to receive information related to the user Activity after a device installation.
  • Use of YouTube to in corporate video playback functionality for trailers.
  • Involved in the decision making for the technologies being used.
  • Follow development/design standards and best practices.
  • Creates wireframes using Adobe Photoshop
  • Use of Hudson as continuous integration tool, scheduling the application
  • Translated designs and wireframes into high-quality views and code.
  • Used native and third party technologies to optimize the app functionality including the eclipse, Net Beans, Custom Views, Web services, JSON and SVN
  • Solid Understanding of data models and data access architecture and optimization.
  • Created several custom and compound UI components.
  • Experience using source control (GIT, SVN, Source Tree).
  • Worked with Facebook API for automated Logins.
  • Utilized MVP and singleton design patterns to design app structure.
  • Ensure software created and release conforms to quality requirements by accurately writing and executing test plans.
  • Created several compound views to match UI provided by the design team.
  • Prototyped two candidate activities to facilitate decision making regarding features and flow to be implemented in the new module.
  • Worked on Android query library for asynchronous Ajax type calls used commonly for image loading
Confidential

Android Developer

Responsibilities:

  • Integrated AppsFlyer to track application campaigns and app metrics
  • Published released packages and records.
  • Implemented user interface by using compound view, List view, View pager and Tab layout.
  • Enhanced the requests for large web content display.
  • Implemented Picasso to do Asynchronous Image loading.
  • Utilized Asynctask to connect a remote server to retrieve user information.
  • Incorporated Facebook SDK and Twitter API for logging, posting and sharing experiences.
  • Used SQLite helper to connect with the local database and perform CRUD operations.
  • Peer reviewed code using Agile software development.
  • Used Jira for defect tracking, project planning and task assignment.
  • Familiarity with Android tool ecosystem for development, testing, debugging and performance benchmarking.
  • Implementation of Object oriented paradigm based on mobile devices.
  • Part of an effort to standardize code for client side RESTful web services.
  • Implemented transition between activities.
  • Used List View and adapters to load data onto lists at runtime.
  • User Meetings to clarify doubts about the requirements.
  • Strong understanding of multi-tier architecture and OO design patterns and concepts.
Confidential

Java Developer

Responsibilities:

  • Used Agile Software Methodology and Scrum
  • Implemented Core Java (API, Multi-Threading, Collections).
  • Worked closely with Business partners to develop business functions required to onboard clients.
  • Involved in the implementation of Batch processing.
  • Collaborated with the production support team in identifying and resolving production issues.
  • Involved in debugging and troubleshooting issues in the QA phase by verifying server logs.
  • Responsible to prepare the Low Level design document and creating the reusable components for across the application.
  • Developed login feature and session tracking features.
  • Developed JUnit unit testing for the application

We'd love your feedback!