We provide IT Staff Augmentation Services!

Lead Android Developer Resume

3.00/5 (Submit Your Rating)

Minneapolis, MN

SUMMARY

  • 4+ Years of experience in Android design and development
  • 4+ Years of experience in web application development
  • Self - driven person, able to adapt to different environments and adopt different technologies
  • Participated in all phases of the development life cycle including: Planning, Analysis, Design, Develop, Documentation, Test, Deployment, Hypercare
  • Familiar with Agile, TDD and SCRUM
  • Experience with Junit for integration test, Espresso for UI test and Mockito for unit test
  • Extensive experience in user interface (UI/UX) using wire framing tools such as Balsamiq Mockup
  • Implementation of material design, fragments, layouts, animations, compound views, custom views, ListView and RecyclerView
  • Comfortable with version control tools such as GitHub and SVN
  • Implementing best practices and security whenever possible
  • Expert at create/consume web services (RESTFUL and SOAP), Axis2, CXF, JAX-WS, Spring3 Restful
  • Familiar with java patterns: MVC, Singleton, Facade, Command
  • 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

TECHNICAL SKILLS

Languages: Android SDK, Java, HTML, CSS, JavaScript, JSON, XML, JSP, JQuery, JSTL, TILES2, C++

Databases: SQ Lite, PostgreSQL, MySQL, Oracle, DB2, Informix, MongoDB

Web Servers: WebSphere, JBoss, Tomcat

Web Services: Apache CXF, Apache Axis2, Spring3 MVC Restful, JAX-WS

IDEs: Eclipse EE, Android Studio, Intellij

Libraries: Retrofit, Picasso, Espresso, RoboGuice, EasyMock, 9-patch

Methodologies: Agile, Waterfall, Scrum

Continuous Integration: Hudson

Incident Report Tracking: Rally, Jira

Operative Systems: Windows, Mac, Linux

PROFESSIONAL EXPERIENCE

LEAD ANDROID DEVELOPER

Confidential, Minneapolis, MN

Responsibilities:

  • Planned and conducted the requirement gathering sessions
  • Created all project documentations from requirements to deployment plan
  • Designed the UI layout with Balsamiq Mockups wireframe tool for the apps look and feel
  • Built Activities using compound and customized views
  • Utilized a Bottom Tab to easily switch between application activities and fragments
  • Implemented HTTP client (GET, POST, DELETE, PUT) to consume Restful web services
  • Used of Cryptography classes to increase the data security
  • Worked with Services and AsyncTasks to run process in background due to lazy loading RecyclerViews
  • Used Android Device Monitor for monitoring CPU load, heap size and memory usage
  • Implemented SQLite + SQLCipher to persistent data securely
  • Utilized Git version control tool as source control management system
  • Designed custom animations for transitions between application activities
  • Debugged and tested the application using Robolectric
  • Use of Hudson as continues integration tool, scheduling the application
  • Tracked incident reports with Jira
  • Using Rally as a tool for scrum management
  • Mentored 2 junior developers on Android best practices and coding standards

SR. ANDROID DEVELOPER

Confidential, St. Louis, MO

Responsibilities:

  • Analyzed and defined development hours for requirements that needed to be done
  • Test Driven Development methodology to ensure every method was properly done and tested
  • Lead a team of 2 developers and 1 user interface expert
  • Conducted frequent code review activities with the members of the development team
  • Integrated Retrofit to consume RESTFUL web services (GET, POST, DELETE, PUT)
  • Used Jackson as JSON library to marshall and unmarshall objects
  • Worked with Picasso to load images from the consumed services
  • Used Shared Preferences to save/retrieve user information
  • Used SQLite database schema to persistent data from users
  • Used GCM to allow the users to send notification to the users about their favorites subjects
  • Included Roboguice for dependency injection
  • Used Espresso for UI behavior test
  • Utilized Git version control tool as source control management system
  • Added animations for transitions between application activities
  • Worked with Scrum methodology to have a prototype to show every two weeks
  • Used 9-patch to manage images according to the requirement

ANDROID DEVELOPER

Confidential

Responsibilities:

  • Planning and understanding application requirements
  • User meetings to clarify doubts about the requirements
  • Creates wireframes using Adobe Photoshop
  • Build Activities using compound and customized views
  • Implement transition between activities
  • Implemented HTTP client (GET, POST, DELETE, PUT) to consume Restful web services
  • Using Intent Services to run process in background to search the best flights
  • Working with Android Device Monitor for monitoring CPU load, heap size and memory usage
  • Use of SQLite database schema to persistent data
  • Utilized SVN version control tool as source control management
  • Debugging and looking logcat
  • Tracked incident reports with Jira
  • Conducted code reviews with the development team following best practices and implementing the company’s naming convention
  • Mentored 3 Jr developers about best practices and trends in UI/UX on Android

ANDROID DEVELOPER

Confidential

Responsibilities:

  • Planning the application development during meeting with the sponsors
  • Analyze and determine the time and effort
  • Working with PDF
  • Utilized Top Tab to easily switch between application activities
  • Use of SQLite database schema to persistent data storage for every schedule
  • Utilized Git version control tool as source control management system
  • Developed compound views to present information to the user depends on its preferences
  • Designed custom animations for transitions between application activities
  • SQL to store and retrieve information about the events the user schedule
  • Waterfall methodology

We'd love your feedback!