We provide IT Staff Augmentation Services!

Lead Android Developer Resume

4.00/5 (Submit Your Rating)

PA

SUMMARY

  • 7 years’ experience solutions for mobile devices at the enterprise level
  • 9+ years’ total experience in the IT field developing both for mobile, web, and desktop applications
  • Experienced in Android development for device running 2.3 up to and including 5.1 Lollipop
  • Proficient with the integration of mobile applications with Web based applications and data stores via web services
  • Adept with design patterns: MVC, Singleton, Adapter, Command, Observer, and Builder
  • Highly skilled in designing and developing a pleasing user experience
  • Experienced in using data persistence both on - device and in the cloud
  • Well versed in Test Driven Development, JUnit Test Cases, Performance Optimization and Integration Testing
  • Stringently promotes best practices for memory management and high application performance
  • Experienced implementing Industry Standard Design Methodologies and Object- Oriented Analysis & Design (OOA & OOD)
  • Multiple integrations of Google Analytics for Android applications
  • Proficient in integrating external API’s such as Facebook, Instagram, Twitter, LinkedIn, Paypal, Google Maps and Google Charts
  • Experienced writing architectural design documents for mobile and web applications
  • Autodidactic learner who adapts to new technology like Google Glass, Google Auto, Chromecast and wearables quickly
  • Adept in using well-known online version Control platforms such as SVN, ClearCase, and Git
  • Proficient in requirements gathering and Full Cycle Development Planning and Implementation
  • Strong leadership and communication skills in an Agile or extreme environment
  • Excellent scheduling and resource management skills
  • Solid experience in training and mentoring developers and non-developers alike

TECHNICAL SKILLS

Languages: Android, Java, CSS3, XML, HTML5, JavaScript

Databases: SQL, SQLite, Oracle, MySQL

Frameworks: OOP, MVC, Junit, Mockito, TestFairy

App/Web Servers: Tomcat, GlassFish, JBoss

Web Services: REST, SOAP

IDEs: Eclipse, Netbeans, Android Studio

Libraries: Jackson, Picasso, SQLCipher, SQLiteCrypt, ORMLite, JodaTime, Google Play Services, Facebook, iText

Methodologies: Agile, Waterfall, TDD

Change Management Tools: Git, SVN, CVS

PROFESSIONAL EXPERIENCE

Lead Android Developer

Confidential, PA

Responsibilities:

  • Remotely access your system from anywhere
  • Arm and disarm your system quickly and easily
  • Check the status of your system
  • Take video and snapshots from your security cameras
  • Access your system settings
  • Set up and edit custom alerts
  • View recent events in your home
  • Manage your account
  • Check on crime in your area
  • Worked with supervisor to develop a code standard.
  • Developed architecture for the app rewrite.
  • Facilitated the conversion from the servers old Struts architecture to the new REST architecture
  • Advised on decisions regarding adding or removing software libraries
  • Performed pull requests making sure other developers were sticking to the coding standard.
  • Mentored the two junior developers on choices of logic, algorithm choice, removal of duplicate code, and other aspects of best practices in coding.
  • Worked directly with the User Experience department to make sure comps were provided and that our output matched those comps.
  • Provided the maintenance on the gradle build scripts
  • Performed the major builds and made sure they were properly distributed though Nexus and Hockey and the Google Play store

Senior Android Developer

Confidential, Connecticut

Responsibilities:

  • Implemented the Jackson parser library to read and write JSON data
  • Signpost Authorization library selected for connection to OAuth services
  • App designed for Jellybean while retaining backward compatibility with Froyo using the v7 support library
  • Coordinated all requirements gathering activities with key stakeholders
  • Lead the process for deciding on which technologies were appropriate for the project based on the system requirements and the needs of the users
  • Collaborated with the User Experience and design team before developing custom and compound views to enhance the UI/UX
  • Regularly utilized fragments for preserving AsyncTask state and for UI navigation
  • Used JUnit for app testing
  • Distributed a polished, fully functional application via the Google Play Store.
  • Created and optimized the infrastructure for the internal SQLite database and Shared Preferences data persistence
  • Took advantage of the SQLCipher library to perform 256-bit data encryption to secure the user’s data
  • Transferred information between the application and the main database using RESTful Web Services
  • Wrote and updated technical documentation for the application
  • Implemented a version control system using Git to maintain version control over the application
  • Trained and mentored 3 members of the development team.

Android Developer

Confidential, California

Responsibilities:

  • Displayed instrument measurement data using the Android Plot Library
  • Implemented object serialization via the GSON library for RESTful Web Services
  • Provided the app with functionality that enables location-awareness with Google Play Services
  • Employed the Signpost Authorization library for user validation
  • Developed a math module with Apache Commons Math for the linear algebra solver
  • Used Jira for new requirements, issues and bug tracking
  • Customized the navigation drawer and Action Bar to match the requirements from the UI/UX design team
  • Collaborated with the Systems Engineering team to make certain the app was interoperable with other systems in the family
  • Participated in planning meetings for the app and the overall system
  • Worked in accord with the Visual Standards team to make certain the app complies with system UI/UX standards
  • Applied fragments to minimize the activity count and simplify the navigation
  • Used Junit and TDD for continuous testing of the app while in development
  • Side loaded the app to devices as needed for testing and verification
  • Persisted data using Shared Preferences and SQLite
  • Ensured the security of user data with SQLite-Crypt
  • Tapped into the system data store via a proprietary messaging queue
  • Utilized Jira for the tracking of new requirements, issues and bugs
  • Maintained version control with Rational ClearCase and Git
  • Beta tested with TestFairy to view user interactions of the app and gather usage metrics
  • Set up and configuration of JBoss for web service testing and deployment

Web & Mobile Apps Developer

Confidential, San Francisco, CA

Responsibilities:

  • Developed a crash reporting system with the Crashlytics library
  • Integrated a QR Code scanning module based on the ZXing library
  • Included display indicator “badges” to the different UI elements by exploiting the ViewBadger library
  • Worked in the functionality that provided support to e-commerce using the Skava suite
  • Implemented the UI and code improvements to include tablet support with multiple screen sizes and resolutions and various layouts for portrait and landscape
  • Conducted the daily scrum meetings and participated in the pre-sprint planning meetings
  • Performed pair programming in accord with the Extreme Programming Methodology
  • Participated in code review meetings for individual programmers
  • Established code standards to be used by the entire development team to enhance code clarity
  • Continuously collaborated with the graphic design team to develop a look and feel similar to print advertisements
  • Analyzed critical sections of code to improve efficiency, responsiveness and usability of the application as a whole
  • Collaborated with the cross-platform compliance team to provide the end user a consistent experience despite the platform
  • Connected with an existing RESTful web service that contains the entire product catalog
  • Utilized the company version control system with Subversion through the Eclipse IDE SVN module.
  • Conducted the integration of the Google maps library and the GPS sensors into the application to display location of nearest stores
  • Effectively cooperated with a team of 5 other developers
  • Worked with the Test Engineering team to develop a test plan to assure requirements were met and application was reliable

Web & Mobile Apps Developer

Confidential, Memphis, Tennessee

Responsibilities:

  • Implemented a module for the bar code reading using the ZXing library
  • Collaborated with different teams around the world to deliver a multi-language application
  • Utilized the Signpost Authorization library to provide an extra level of security
  • Supported multiple screen resolutions implementing different layouts for portrait and landscape
  • Conducted interviews and meetings with stakeholders for requirement gathering
  • Participated on the decision making process for selecting the appropriate technologies for the project based on requirements and the user needs
  • Worked with Eclipse Indigo as the default IDE
  • Communicated with the design and user experience team when creating the UI/UX experience
  • Delivered a final, working application to the Google Play Store
  • Implemented a navigation drawer and Action Bar for quick access to different activities and for the better experience of the user
  • Used the serializable interface to serialize the objects before transferring them to other activities.
  • Implementation Shared Preferences and SQLite for data persistency
  • Using data encryption to secure the user’s data using SQLCipher
  • Exchanged information between the application and the main database using RESTful web Services
  • Created and maintained technical documentation for this application
  • Used Jira for new requirements, issues and bug tracking
  • Worked with Git and Gerrit for continuous integration.

Software Engineer

Confidential, California

Responsibilities:

  • Conducted interviews and meetings with stakeholders for requirement gathering
  • Participated on the decision making process for selecting the appropriate technologies for the project based on requirements and the needs of the user
  • Worked on the design of the UI/UX
  • Delivered a final, working application to the Google Play Store
  • Used data encryption to secure the user’s data using symmetric key
  • Exchanged information between the application and the main database using SOAP web Services
  • Created and maintained technical documentation for this application
  • Worked with CVS for version management
  • Installed and configured a MySQL server for the central data base
  • Normalized the design of the database model and built all views
  • Designed and developed all business intelligence reports using the iText library
  • Responsible for training end users in the use of the system and working with the training manager to put together a curriculum
  • Used data encryption to secure the user’s data using the Java Crypto library
  • Mentored and coordinated 3 members of the development team

We'd love your feedback!