We provide IT Staff Augmentation Services!

Lead Android Developer Resume

3.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • 5+ Years of experience in Android design and development
  • 5+ Years of experience in website development, including HTML5, CSS3, PHP, MySQL, and Apache
  • Working knowledge of C, C++, and Python
  • Excellent problem solving and communication skills - comfortable explaining technical concepts to non-technical people
  • Comfortable working both in a team and independently
  • Self-motivated: able to stay on task without constant oversight
  • Participated in all phases of the development life cycle including: system analysis, design, development, debugging, report generation, testing and documentation
  • Familiar with Agile approaches, including Extreme Programming, TDD and SCRUM
  • Expertise in Automated testing with Junit and Gradle
  • Extensive experience in user interface and user experience (UI/UX) using various wireframing and design tools implementing various mobile design patterns
  • Practical implementation of fragments, diverse layouts, animations, using material design, Compound Views and Custom Views to match the provided UI/UX specifications
  • Comfortable with version control tools such as Git and SVN
  • Understands the importance of implementing best practices and security whenever possible
  • Comfortable managing small groups of people
  • Able to adopt new technologies quickly
  • Proficient at consuming services from web based applications
  • Familiar with the following design patterns: MVC, Singleton, Adapter, Factory, Command, Observer, and Builder
  • Understand the importance of implementing a user-friendly and pleasing user interface
  • Experience implementing persistent data in device memory, web-based databases, and the cloud
  • Comfortable teaching, training, and providing mentoring to fellow developers
  • Enjoy interacting with the end user to gain insight into app usage and determine improvements

TECHNICAL SKILLS

Languages: Android SDK, Java, HTML5, CSS3, JavaScript, PHP, JSON, XML

Databases: SQLite, MySQL

Web Servers: Apache, Tomcat

Web Services: RESTful, SOAP, JSON

IDEs: Eclipse EE, Android Studio

Libraries: Universal Image Downloader, Picasso, Volley, GreenDao, SQLCipher, Robolectric, JUnit, Parse, Active Android, SQLite Encryption Extension (SEE)

Methodologies: Agile, Waterfall

Change Management Tools: Git, Jenkins

Incident Report Tracking: Jira, Bugzilla, BugNet

PROFESSIONAL EXPERIENCE

Confidential

Lead Android Developer

Responsibilities:

  • Constructed Activities and Fragments using Material Design
  • Defined UI layout with JustInMind wireframing tool.
  • Utilized a Navigation Drawer to easily switch between application activities and fragments
  • Extensive use of Android Studio for app authoring, debugging, and testing
  • Designed SQLite database schema for implementing persistent data storage
  • Provided database encryption through the use of the SQLCipher extension
  • Utilized Git version control tool as source control management system
  • Developed custom fragment dialogs for presenting update information to the user
  • Designed custom animations for transitions between application activities
  • Implemented HTTP connectivity through use of the Volley library
  • Tracked incident reports with the Bugzilla open source platform
  • Contributed to the technical documentation for this application
  • Performed extensive application testing with the Robolectric unit test framework
  • Implemented multi-language support for over 50 different languages
  • Mentored junior developers by providing advice and guidance when necessary
  • Supported multiple screen resolutions to provide proper resizing across multiple devices
  • Extensive use of support libraries(v4, v7) to ensure backward compatibility with older OS versions

Confidential, San Francisco, CA

Senior Android Developer

Responsibilities:

  • UI / UX design and wireframing with multiple tools, most notably Adobe InDesign
  • Implemented Asynchronous Tasks for multi-threaded background processing
  • Utilized Git version control tool as source control management system
  • Extensive use of Android Studio for app authoring, debugging, and testing
  • Utilized the GreenDao ORM for managing the SQLite Database for easy to use, efficient, object oriented abstraction
  • Authored module for consuming JSON data from RESTful web service
  • Utilized DDMS(Dalvik Debug Monitor Server) tool to ensure that the app is optimized for network data transaction
  • Utilized the Picasso library for image downloading, caching and rendering to UI
  • Implemented Facebook integration for posting exercise goals reached to user’s timeline
  • Utilized Google Analytics to gain insight into end-user use of the app
  • Documented app feature upgrades for use in promotional material
  • Implemented push notifications with the Parse library and Google Cloud Messaging (GCM)
  • Utilized JUnit testing to support test-driven development
  • Lead a team of 2 junior Android developers which consistently met goal on or ahead of schedule
  • Supported multiple screen resolutions to provide proper resizing across multiple devices
  • Extensive use of support libraries(v4, v7) to ensure backward compatibility with older OS versions
  • Utilized Jira for bug tracking, project planning, assign work, and follow team activity
  • Supported multiple screen resolutions to provide proper resizing across multiple devices

Confidential, Lakewood, NJ

Android Developer

Responsibilities:

  • Worked closely with the client to obtain app specifications and ensure their expectations were being met
  • Altered UI layout based off of end-user feedback to improve usability
  • Attended daily SCRUM meetings to track app development progress
  • Implemented SQLite database for persistent data storage and retrieval
  • Implemented GreenDao ORM for easy database management because it maps Java objects to database tables
  • Implemented email timesheet and download timesheet functionality
  • Worked with Agile development to adapt the application to the changing needs of the client
  • Utilized the Jenkins continuous integration server to manage the application automated compilation, testing, source control management with Git
  • Extensive use of JUnit testing to support test-driven development
  • Mentored junior developers by providing advice and guidance when necessary
  • Tracked issues, project planning and development life cycle with Jira
  • Assigned daily workloads to junior team members
  • Offered mentoring and training to junior team members
  • Supported multiple screen resolutions to provide proper resizing across multiple devices

Confidential

Android Developer

Responsibilities:

  • Obtained requirements and solicited feedback from users to improve UI/UX
  • Implemented a tabbed layout using fragments for easy user navigation
  • Applied custom styles for a consistent user experience across different activities
  • Utilized the Dalvik Debug Monitor Server (DDMS) for debugging, testing, and tracking memory consumption
  • Contributed to the design of the SQLite database schema for persistent data storage
  • Achieved Object-Relational Mapping(ORM) by use of the ActiveAndroid platform
  • Worked with the Eclipse Integrated Development Environment (IDE)
  • Interfaced with Facebook for posting status updates through use of the Facebook API
  • Logged user’s exercise route on Google Maps through use of the Google Maps API
  • Utilized the BugNET platform for tracking feature development as well as incident reports
  • Tested the application on device simulators and actual devices to fine-tune the user interface
  • Provided training for new team members to bring them up to speed on the project
  • Headed two weekly status meetings to ensure that project goals were being met on schedule
  • Use of support libraries(v4, v7) to ensure backward compatibility with older OS versions
  • Utilized Jira for bug tracking, project planning, assign work, and follow team activity
  • Supported multiple screen resolutions to provide proper resizing across multiple devices

Confidential

Android Developer

Responsibilities:

  • Developed dynamic user interface through the use of tabs and fragments
  • Extensive use of compound views to show items in a ListView
  • Participated in daily SCRUM meetings to track application progress
  • Worked with the Eclipse Integrated Development Environment (IDE)
  • Contributed to the design of the SQLite database schema for persistent data storage
  • Implemented database encryption through the use of SQLite Encryption Extension (SEE)
  • Achieved Object-Relational Mapping(ORM)by use of the GreenDao platform
  • Utilized the Bugzilla open source platform for tracking incident reports
  • Extensive use of the Dalvik Debug Monitor Server (DDMS) for debugging, testing, and tracking memory consumption
  • Consumed JSON web services to provide real-time updates to stock prices
  • Implemented DropBox integration through use of Android DropBox API
  • Focused on writing efficient, reusable, and maintainable code that preserves privacy and security
  • Supported junior members of the development team, providing ongoing advice and guidance
  • Extensive use of JUnit testing to support test-driven development
  • Supported multiple screen resolutions to provide proper resizing across multiple devices

Confidential

Junior Android Developer

Responsibilities:

  • Laid out user interface XML files based on project requirements
  • Coded basic Activity functionality
  • Designed Intents and Intent Filters for passing data between Activities, and to the Android system
  • Assisted in the creation of image resources for backgrounds and buttons with Adobe Photoshop
  • Constructed JUnit test cases for black-box code testing
  • Extensive use of Eclipse EE IDE for code authoring
  • Attended weekly meetings to report application progress

Confidential

Web Designer

Responsibilities:

  • Obtained website requirements from clients, and assisted in requirement specifications when necessary
  • Designed custom graphics for website components such as backgrounds, buttons, and menus
  • Implemented websites in HTML and XHTML
  • Styled websites with CSS
  • Coded back-end website features with PHP
  • Implemented persistent data storage with MySQL
  • Implemented simple content management systems (CMS) when required by job specifications
  • Added dynamic website functionality with JavaScript
  • Tested website before deployment on a WAMP Server

Confidential, Gainesville, FL

Technical Artist Internship

Responsibilities:

  • Obtained requirements for images and animations
  • Met with supervisors twice a week to ensure that the deliverables met their expectations
  • Produced deliverables with several open-source graphics applications, including: Blender, GIMP, and Inkscape
  • Designed three dimensional wireframe objects, then applied textures, materials, and lighting
  • Applied skeletons, and keyframes to three dimensional objects to animate them
  • Performed post-processing on images and animations to apply technical labels and annotations

We'd love your feedback!