We provide IT Staff Augmentation Services!

Lead Android Developer Resume

2.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • 5 years of experience developing native android mobile apps and web applications
  • 6 years total of professional experience working in IT with high end technologies
  • 6 Applications published on Google Play with great reviews and many downloads
  • Planned, designed, developed and implemented successful large - scale projects architectures
  • Full cycle development planning and implementation skills
  • Expert on requirement gathering activities producing high quality technical documentation
  • Strong leadership and communication skills in an Agile environments Scrum and Kanban
  • Efficiently coordinated and mentored new members of the development team
  • Self-starter, fast learner, and easily adaptable to new technologies
  • Created apps that works on most devices such as smart watches, tablets and phones
  • Worked developing apps for Android platforms up to 6.0 Marshmallow
  • Skilled working the majority of the social networking SDKs such as Twitter and Facebook
  • Experienced integrating RESTful and SOAP web services with security features
  • Development with popular design patterns such as MVC and Dependency Injection
  • Successfully managed integrated data security algorithms to protect personal data
  • Enthusiastic about following best practices in programming and pair reviews
  • Industry experienced in user interface and user experience (UI/UX) implementations
  • Worked with various wire framing and design tools and mobile graphic design patterns
  • Solid exposure to Version Control tools such as SVN, Git, Perforce, Bitbucket and TFS
  • Familiar with project tracking tools such as HP Quality Center and Jira
  • Exposed to automated testing environment such as Robotium and Robolectric
  • Successfully managed/coordinated international teams in different time zones

TECHNICAL SKILLS

IDE: Android Studio, Eclipse, NetBeans, Visual Studio

Android Libraries: GSON, Volley, Picasso, Universal Image Loader, Retrofit, SQLCrypt SQLCipher, Bouncy Castle, Spongy Castle, AutoValue, ButterKnife, Dagger, Retrofit, Crashlytics

APIs: Google Maps, Google Cloud Messaging, Google Charts, Google Analytics, Urban Airship, Parse

Devices: Phones, Tablets, Smart Watches

Web Servers: IIS, Glassfish, Apache, Tomcat

Databases: SQLite, MySQL, SQLServer

Project and Version Control Tools: Jira, HP Quality Center, SVN, Git, Bitbucket, Team Foundation Server, Jenkins

Languages: Android, Core Java, J2EE, XML, HTML, CSS, C#

Agile Methodologies: Kanban, Scrum

PROFESSIONAL EXPERIENCE

Confidential - San Francisco, CA

Lead Android Developer

Responsibilities:

  • Managed a team of 4 android developers worked with 2 UI/UX professionals and 2 Backend engineers
  • Conducted requirement gathering meetings with company management, stakeholders and developers
  • Generated technical documentation for the app architecture design on the front and back end
  • Participated on the decision making process for design and architectural changes for the application
  • Trained junior members of the team to better handle product support
  • Organized the team and task workflow based on Kanban methodology approach
  • Introduced TestFairy constant beta testing distribution and crash findings on several devices
  • Integrated Android Pay and PayPal in order to support alternative option payments
  • Managed support for the Android Marshmallow permission system with backward compatibility support
  • Introduced Urban Airship Push Notifications to improve the user engagement
  • Advocated Android Wear remote control using voice and custom notifications
  • Advocated material design to incorporate the latest trend in UI
  • Used Jira for centralizing information management and bug tracking
  • Unified designers and developers in re hauling the UI/UX screens to incorporate custom views and compound views
  • Suggested and developed the inclusion of a custom drawer and tabs consolidate the navigation of the application.
  • Lobbied external networking libraries such as Retrofit and Volley to efficiently consume RESTful web services.
  • Standardized Picasso Image Loader API as the default image loader across the application
  • Implemented AutoValue for Parcelable generation
  • Detected all sorts of memory leaks using the LeakCanary library
  • Enforced local broadcast messaging for asynchronous communication between application components
  • Enhanced the usage of SQLite databases for caching and storing frequently used information

Confidential - San Francisco, CA

Lead Android Developer

Responsibilities:

  • Managed a team of 2 android developers worked with 1 UI/UX professionals and 1 Backend engineer
  • Rewired and restructured the base architecture of the application to meet the material design specification
  • Guided developers in writing the product documentation for the new version of the app
  • Influenced developers to align to a regular functional unit testing regime close to the end of every SCRUM cycle
  • Presented the app progress on behalf of the development team to the upper management
  • Conducted constant code reviews with all members of the team
  • Researched, evaluated and tested the app integration with several third party libraries for multiple purposes
  • Introduced Parse Push Notifications with Parse Channels Subscriptions based on groups
  • Advocated the inclusion of Dependency Injection using ButterKnife and Dagger
  • Distributed the app to beta testers, collected logs, analyzed device and user behavior with Crashlytics
  • Analyzed existing multi-threading issues and rectified them
  • Revamped the user interface introducing material design color, shapes and animations
  • Re-structured list views to recycler views with lazy loading for improved usability and lower memory footprint
  • Standardized Universal Image Loader API as the default image loader across the application
  • Debugged issues and cleaned up the code that caused heap memory issues
  • Revised the logging framework which logs touch and gesture data tailored to the new architecture
  • Interconnected the app with the Lotus Notes API to retrieve content from the IBM servers
  • Authored, updated and maintained the developers guide for smooth onboarding of new developers
  • Involved in rigorous manual testing of the application
  • Used Bitbucket to maintain code versioning
  • Obfuscated code to encrypt source code and maintain code secrecy
  • Used IBM Rational Portfolio to control the project
  • Performed Test Driven Development with Robotium and Robolectric
  • Used Jenkins to initiate automated test bed
  • Introduced Android Wear compatibility as proof of concept for the next app release

Confidential - McLean, VA

Senior Android Developer

Responsibilities:

  • Managed a team of 2 android developers and 1 Backend developer
  • Headed weekly SCRUM meetings every week for brainstorming solutions and new plans
  • Actively participated in the requirements gathering activities including interviews and documentation.
  • Educated junior members of the team on design patterns and code best practices.
  • Proposed a UI revamping by aligning the application with suggested branding specifications.
  • Investigated errors and bugs that caused undesirable behaviors with Flurry.
  • Implemented asymmetric encryption algorithms to secure the communication between the application and the server
  • Included Bouncy Castle on the server side and Spongy Castle on the app side
  • Used SVN tool for managing and versioning code repository
  • Used Jira for bug tracking and monitoring timeline progresses of the project
  • Worked with Timber library to write logs in different places and control it in a centralized way
  • Presented application feature demonstration to an audience consisting of higher management and company directors
  • Re-structured list views to recycler views with lazy loading for improved usability and lower memory footprint
  • Consumed RESTful web services using Volley API for Android
  • Emended part of the web service modules to acclimate to the android application
  • Created Custom and Compound Views including animations for visually appealing user interfaces.
  • Co-authored product documentation such as developers doc, and release guide
  • Coordinated the formulation and validation of functional test cases using Robotium
  • Performed beta testing of the application with TestFairy for Android

Confidential

Android Developer

Responsibilities:

  • Led a team of 1 senior developer, 2 UI/UX and 2 back end developers and one front end
  • Coached new full time employees to ramp up on the project
  • Authored release notes and critiqued user documentation
  • Worked closely with the Architect on the design mock up for the UI
  • Designed the restful API in conjunction with the back end team
  • Integrated with Facebook for alternate login and posting operations
  • Introduced Localytics for app crash tracking and beta testing.
  • Engineered the entire Google Maps implementations for turn by turn operations using the network and GPS
  • Designed and implemented diverse Services and Broadcast receivers
  • Introduced Parcelable for object transfers within activities and Data Persistency during device rotation
  • Implemented several communication bridges between a variety of third party service providers and companies
  • Resolved issues with screen sizes and orientations for phones and tablets
  • Reviewed and re-orchestrated test beds for their validity and consistency
  • Took part in application code auditing reviewing best code practices and enforcing routine code review
  • Answered off hour calls as a part of product support to support teams located off shore
  • Used SVN for code version control
  • Used HP Quality center to track customer tickets, bugs and commits

Confidential

Android Developer

Responsibilities:

  • Worked with a team of 2 Android Developer and 3 UI/UX expert
  • Used JustInMind prototyper for the screen design and overall navigation.
  • Followed the Agile software methodology to accommodate changing client needs
  • Introduced data analytics with Google Analytics to measure the user activity
  • Developed the user interface with the UI/UX team
  • Participated on the Restful API design with the back end team
  • Created ListView with Compound Views to display new content
  • Introduced View Holder Pattern implementation on the ListView to improve the memory management
  • Designed the SQLite database schema and designed a synchronization service with the server database
  • Revamped the UI following the company's new brand specifications
  • Used GPS to know the location of the user to prioritize store content
  • Worked with SVN for source code versioning
  • Assisted in writing JUnit test cases and actively involved in manual testing
  • Diagnosed and fixed bugs that caused unintended product behavior
  • Spearheaded the product documentation process
  • Better utilized the Android notification framework to deliver notifications at scheduled intervals of time
  • Proactively provided product support after completion of the project
  • Integrated Google Analytics SDK to analyze common user navigation flow.

Confidential

Android Developer

Responsibilities:

  • Worked with a team of 2 Android Developer and 3 UI/UX expert
  • Used JustInMind prototyper for the screen design and overall navigation.
  • Conducted weekly and daily Scrum meetings to review project status.
  • Co-authored product documentation such as developers doc, and release guide
  • Implemented google maps API to show in a map the location of the closest store and directions to get there.
  • Developed and implemented Facebook SDK and Twitter SDK to connect to the social medias the user experience
  • Implemented AsyncTask to perform background operations and UI update without having to manipulate threads and/or handlers.
  • Used JSON to exchange data via Restful web services.
  • Implemented SQLite and server side database synchronization
  • Diagnosed and fixed bugs that caused unintended product behavior.
  • Used Subversion to manage repositories versioning control.
  • Developed and used SQLite to add user’s favorite’s locations.
  • Developed a simple ListView to display the closest gas station, point of interest, restaurant, etc.
  • Used Google Maps API to display in map the places to go and instruction to get there.
  • Developed grid views, adapters, and fragments to get a linear UI and easier to interact with.
  • Used of HttpUrlConnection class and JSON to send and receive data over the web.
  • Used ActionBarSherlock to have a compatibility action bar among devices and to set the tabs and options for user interaction.

We'd love your feedback!