We provide IT Staff Augmentation Services!

Android Project Lead Resume

3.00/5 (Submit Your Rating)

Ann Arbor, MI

PROFESSIONAL SUMMARY:

  • 15+ years of hands - on experience working in the IT industry
  • 5+ years of professional experience building solutions in Android mobile environments with more than 7 published apps in the Google Play Store
  • Design, develop, and document application and framework code in Java and other object-oriented programming languages.
  • Ability to deal with ambiguity, and willingness to help debug difficult issues.
  • Experience with Android performance tuning and crash reporting applications.
  • Coordinate team of software engineers to complete required tasks.
  • Constantly perform and manage code reviews.
  • Ability to diagnose and solve mobile networking performance issues.
  • Aid UX in promoting best practices within Android design and ecosystem.
  • Expertise of advanced software engineering concepts: object-oriented design, hypermedia, device management, semi-native & HTML5 technologies, and memory management.
  • Cultivate an environment of excellence, through code design, code reviews.
  • Setup proper interactions of the front-end design and implementation with backend servers.
  • Experience with modern scripting languages (Python, Ruby, etc.).
  • A sound understanding of HTTP and REST-style web services.
  • Created innovative solutions in media streaming and mobile user experience.
  • Ability to independently set tasks and complete work for yourself and your team with limited direction.
  • Kept abreast of industry trends and technologies, being prepared to apply them quickly.
  • Ensure effectiveness of SCRUM related meetings (planning, retrospective) and discussions.
  • Experience in architecting and developing networking and secure applications for Android.
  • Have managed a large team of engineers and remote contractors encompassing a variety of Android specialties.
  • Willingness to spend time testing minute details, especially with user interaction points.
  • Exceptional communication, project management, and organizational skills with the ability to build positive relationships with boards and stakeholders, senior executives, all levels of staff, and clients.
  • Supervised the production of new screens that followed Material Design guidelines.
  • Experience with third party APIs and web services like Volley, Picasso, Facebook, Twitter, YouTube Player and Surface View.
  • Used the following design patterns command, observer, MVC, MVP, factory, facade, ViewHolder.
  • Created multiple instances of Content Providers using a native approach, SimpleContentProvider, and Schematic.
  • Efficiently consumed and managed RESTful web services with XML and JSON formats.
  • Well versed on requirement gathering, technical documentation creation, and wire frames.
  • Knowledgeable of the structure and parsing process of JSON, XML, and YAML files used to store data (GSON, Jackson, Moshi, Protobuf).
  • Hands on project planning and tracking skills over agile methodology.
  • Creative problem-solver known for competently managing multiple priorities in fast-paced, deadline driven environments while motivating department to exemplary performance.
  • Hands on experience developing stable, reliable and backward compatible mobile applications.
  • Supervised the creation and development of the testing suites (JUnit, Espresso, Mockito, Monkeyruner, Robotium, uiautomator).
  • Used Android frameworks and APIs to efficiently load data and update databases: Loaders, AsyncTaskLoader and SyncAdapters.
  • Well versed in the most modern Android third party libraries such as Volley, Retrofit, Picasso, YouTube, Location API, Maps View, Google View, Google Maps, PayPal, Stripe, Android pay, QR Droid, Butterknife, Dagger, Google Wallet payments, Android Annotations.
  • Worked in an Agile environment with strong SCRUM and pair programming fundamentals.
  • Keep advocate for coding best practices based on Object Oriented Principles.
  • Took the SCRUM master role on several occasions, helping developers jump hurdles and fulfill their needs.
  • Goal oriented, focused on results, deliverables, and client satisfaction.
  • Ability to coach and train other developers and users.

PROFESSIONAL EXPERIENCE:

Android Project Lead

Confidential

Responsibilities:

  • Independently set tasks and complete work for yourself and your team with limited direction.
  • Understood requirements, implemented solutions, and provided documentation for specific projects.
  • Used Trello as the issue tracking tool to handle ticketing, User stories and bug tracking.
  • Generated the application with a Model View Presenter architectural design pattern to help with the modularity and maintainability.
  • Used best practices of Domain Driven design.
  • Performed many Bug fixes following the UI/UX and the material design specs.
  • Worked with Android notifications (Status Bar Notifications).
  • Used GIT to control the source code by creating different tags, branches & commits according to the various releases.
  • Improved the Android UI/UX using Fragments, custom layouts, styles and themes.
  • Participated in an agile methodology environment with daily SCRUM Meetings.
  • Tested new Android code and XML on phone and tablet devices ( API 21 -24 ) to ensure consistent functionality and user experience.
  • Incorporated the JUnit test cases when implementing new features and user stories.
  • Gathered requirements and generated detailed technical documentation.
  • Built the application to support multiple screens, mobile phones, and tablets.

Android Project Lead

Ann Arbor, MI

Confidential

Responsibilities:

  • Project Lead in charge of implementing Market Maker Move functionality to display icon and value in multiple views.
  • Improved the Android UI/UX using Fragments, custom layouts, styles and themes.
  • Participated in an agile methodology environment with daily SCRUM Meetings.
  • Understood requirements, implemented solutions, and provided documentation for specific projects.
  • Used JIRA as the issue tracking tool to handle ticketing, User stories and bug tracking.
  • Project Lead in charge of implementing Android App Links with verification from TOS website.
  • Implemented custom Date and Time picker functionality for Conditional Order Market trades.
  • Implemented XML and Android code animations for UI buttons and View transformations.
  • Ability to devise creative, technical solutions.
  • Tested new Android code and XML on phone and tablet devices ( API 21 -24 ) to ensure consistent functionality and user experience.
  • Used GIT to control the source code by creating different tags, branches & commits according to the various releases
  • Built the entire user interface following the UI/UX and the material design specs.
  • Incorporated the JUnit test cases for the HTTP connections.
  • Used support libraries to ensure backward compatibility with older OS versions.
  • Organized collaboration between onsite and offshore developers.
  • Gathered requirements and generated detailed technical documentation.
  • Constructed early prototypes of the User Interface integrating the latest Material Design guidelines.
  • Enforced Object Oriented Principles in Android.
  • Architected the Back-end solution and joined in the technology selection process.
  • Mentored junior developers on Android best practices.
  • Mentored junior developers by providing advice and guidance when necessary.
  • Assisted with the architecture and implementation of runtime permissions for Android version 6 (Marshmallow) and above.
  • Investigated ideal new External Libraries, and created a report highlighting pros and cons of each and making recommendations for implementing a fill team strategy.

Senior Android Developer

Mountain View, CA

Confidential

Responsibilities:

  • Ability to devise creative, technical solutions.
  • Used JIRA as the issue tracking tool.
  • Road mapped deadlines/goals and tracked the progress of the project.
  • Understood requirements, implemented solutions, and provided administration tools and documentation for specific projects.
  • Maximized the productivity of our Agile SCRUM methodology by eliminating friction points and roadblocks to productivity.
  • Improvement development on required specifications.
  • Distributed the app in the Google Play Store, generating optimized keywords and marketing campaigns to speed up the user adoption.
  • Coordinate team of software engineers to complete required tasks.
  • Included ZXing library to read and generate barcodes for coupons.
  • Built the application to support multiple screens, mobile phones, and tablets.
  • Self-motivated, proactive and works well within a formal structure.
  • Tested the UI with Espresso and Beta Testing with Crashlytics.
  • Helped with the delivery of the final version of the app at the Google Play Store.
  • Changed and updated the UI/UX by adding Drawer Menu.
  • Implemented the best practices for Android mobile development with their main components: Activities, Services, Content Providers and Broadcast Receivers.
  • Continuously research, test, and implement new techniques, frameworks, and utilities.
  • Implemented Dagger to work with a Dependency Injection environment to help with the unit testing.
  • Revised the User Interface to generating tens of production-ready prototypes.
  • Worked extensively subclassing the VideoView for aspect ratio changes on rotations.
  • Implemented SQLite database for persistent data storage and fast data retrieval.
  • Added Amazon in-app purchasing for ease of allowing our customers to purchase in-game.
  • Use of GIT for the source control management.
  • Design a GSON representation to parse Web service requests quickly.
  • Follow development/design standards and best practices.
  • Helped to mitigate errors and bug corrections.

Senior Android Developer

Cincinnati, OH

Confidential

Responsibilities:

  • Great understanding of Unit and Functional testing.
  • Used an OkHTTP client to retrieve non-API resources on the Internet.
  • Involved in the full lifecycle development process from product definition.
  • Implemented full social network integration with Facebook, Twitter, and Youtube SDKs.
  • Understanding of Activities, Fragments, Custom Views, Services, Volley, Support library, and 3rd party libraries.
  • Provided support for users with the use of the software.
  • Worked with the ZXing library for barcode reading.
  • Participated on the data modeling upgrade on the device side and the server side.
  • Added Push Notification features with Urban Airship.
  • Mentored two junior web developers on coding best practices for RESTFul web services.
  • Configured a JIRA instance to handle mass ticketing and bug tracking.
  • Implemented the RESTful data consumption using Retrofit with an OkHTTP client, a GSON converter, and a custom interceptor.
  • Management of network requests to load the application data with the conversion of JSON to Models on different services.
  • Implemented the cipher method for the storage of sensitive data such as passwords within the Android application.
  • Managed memory leaks in debug builds with LeakCanary.
  • Kept abreast of industry trends and technologies, being prepared to apply them quickly.
  • Experience with modern scripting languages (Python, Ruby, etc.).
  • Implemented multithreaded programming to handle long running operations.
  • Used AsyncTask to handle the communication to the web services.
  • Strong understanding of multi-tier web architectures, and OO design patterns and concepts.
  • Provided tools to start working and strategies to follow for the code development.
  • Implemented dependency injection for view inflation with ButterKnife.
  • Communicated with teammates in different time zones effectively to ensure the production workflow is not interrupted.
  • Interfaced with multiple web services SOAP and RESTFul from news providers such as Reuters and Associated Press using Ajax techniques and various formats such as XML and JSON.
  • Added support for Android Pay for contactless payments.

Senior Android Developer

Chicago, IL

Confidential

Responsibilities:

  • Implemented Picasso for downloads the image and show in UI.
  • Including support for backward animation using NineOldAndroids library.
  • Experience with continuous integration tools like Jenkins or Travis CI and automated testing frameworks such as Espresso.
  • Improved the usage of Picasso library to the management and loading of images.
  • Enhanced the UI/UX to follow the guidelines provided by Google’s Material Design.
  • Managed two developers: Android and iOS to plan a develop the mobile platform.
  • Worked with the UI/UX team to design a user-friendly interface for the Android application.
  • Incorporated Android Wear to notify the user on the Smart Watch.
  • Experience with messaging related technologies like GCM, SMS, MMS, XMPP, SMTP.
  • Built custom controls for the navigation bar using compound and custom views.
  • Experience with network programming and consuming third party APIs.
  • Debugged the physics engine to help make the character movement and animation work properly.
  • Use of material design for the User Interface Model View Presenter (MVP).
  • Worked with the UI/UX specialist to design a user experience for the application.
  • Utilized Android Studio as the IDE in development.
  • Improved the UI/UX using customized Android styles and themes.
  • Created instances of SyncAdapters, Content Providers, and Loaders to update the User Interface on every data change on the server side.
  • Used Activities, Services, and intents in the application.
  • Genuine interest and drive to better your craft and the craft of those I've lead.
  • Used Navigation Drawer and Tabs to provide quick and easy navigation.
  • Performed many Bug fixes using JIRA.
  • Worked with Android notifications (Status Bar Notifications).
  • Work with Product Management, Delivery teams and Project Management to translate requirements into tasks for deliverables.
  • Performed code reviews to ensure compliance with coding standards and proper use of OOP concepts.
  • Generated the application with a Model View Presenter architectural design pattern to help with the modularity and maintainability.

Android Developer

Seattle, WA

Confidential

Responsibilities:

  • Interact very closely with both the Product and the Design teams.
  • Refactored code to change a previous MVC implementation to an MVP design pattern.
  • Mentored junior developer on best practices for coding.
  • Introduced Fragments for the first time to this app based on the new navigation specification.
  • Development of quality code using cutting-edge techniques, tools, and utilities.
  • Good knowledge OS fundamentals with the ability to apply it in the context of modern operating systems (Linux, OS X, Windows Server 2008/2012).
  • Implemented Google Messaging services for Push Notifications.
  • Implemented the multithreading communication using the built-in Android frameworks like AsyncTasks and Handlers.
  • Configured Git repositories in GitHub, BitBucket, and GitLab.
  • Used Jackson library for parsing JSON files coming from web services.
  • In charge of ensuring compliance with Material Design and material design technologies including widgets and libraries.
  • A sound understanding of HTTP and REST-style web services.
  • Included dependency injection with Dagger 2.
  • Applied Picasso to download images and show them in the UI.
  • Supported multiple screen resolutions to provide resizing across multiple devices.
  • Interfaced with SQLite for storing information.
  • Tested the game/application on various devices and emulators to determine compatibility.
  • Trained team members on new Marshmallow Runtime Permissions and led the implementation of new modules as well as retrofitting in legacy code.
  • Led the team in charge of gathering the requirements from the customer.
  • Worked with Android-Query library for asynchronous Ajax type calls used commonly for image loading.
  • Created an exported Content Provider to share color findings with other applications.
  • Supported multiple screen devices using Fragments and width-aware layouts.
  • Participate in all stages of software development including defining product vision, gathering requirements, software system design, coding, testing, release, and support.
  • Implemented Google Analytics for app analytics proposes.
  • Used Jackson to parse JSON files.

Android Developer

Houston, TX

Confidential

Responsibilities:

  • Started to use the Geo-Fencing capabilities that are built-in with the Google APIs.
  • Worked with LRU Cache to increase the performance of ListView scrolling.
  • Improved the Playlist manager by replacing the old ListViews by RecyclerView.
  • Ability to deal with ambiguity, and willingness to help debug difficult issues.
  • Use of social media libraries, FaceBook, Twitter and Google Plus.
  • Used persistent data on the device to store information already loaded for future use.
  • Regularly provide constructive feedback to team members so they can continuously grow individually.
  • Implemented View Holder Pattern in ListView Adapters to improve the memory usage.
  • Built and maintained common code libraries used in phones, tablets, TVs, smart watches and automobiles.
  • Performed peer reviews on colleague’s code to ensure consistent standards.
  • Reviewed code from the previous version of the Android application.
  • Solid background in OOP and knowledge of software design patterns/best practices.
  • Implementation of software design patterns.
  • Implemented the use of threads on several tasks which improved the application performance.
  • Implemented the Android System Bar Tint library for translucent status and navigation bars.
  • Implemented and facilitated an agile methodology aimed to ensure that re-usable patterns, components, and methods are implemented and adopted.
  • Used GIT to control the source code by creating different tags, branches & commits according to the various releases made.
  • Incorporated Push Notification for sending real-time information to the users.
  • Consumed the RESTful Web Services using a Volley client.
  • Prototyped two candidate activities to facilitate decision making regarding features and flow to be implemented in the new module.
  • Worked with Broadcast Receivers to receive system notification which was later used to send out reminders.
  • Worked closely with the Android and iOS development teams for the web service API definition.
  • Solid understanding of Android app development life cycle including Google Play and Amazon App Store compliance policies and submissions requirements.
  • Used animations targeted to API 21 to transition between activities and Fragments.
  • Used AsyncTasks hosted in Fragments to handle the network information lookup.

Senior Implementation Consultant

Atlanta, GA

Confidential

Responsibilities:

  • Create tools for agent reporting on average wait time, hold time, etc
  • Used PHP to connection to the MySQL database
  • Wrote programs in C# that used the entity framework and interfaced with the database
  • Developed an e-commerce web project for clients in the US.
  • Documented native and PHP classes and methods using Doxygen
  • Implemented several user workflows to come up with a proper UI design
  • Maintained a standalone desktop application to manage digital documentation.

Senior Technical Analyst

Atlanta, GA

Confidential

Responsibilities:

  • Worked with various groups to coordinate application development, including Enterprise Architecture, Information Security, and the business.
  • Documented native and PHP classes and methods using Doxygen
  • Computer program projects analysis and development.
  • Tracking different types of events in the games to detect bugs and areas of opportunity.
  • Created multiple HTML pages with responsive design and optimal User Interface.
  • Implemented code optimization to improve the loading times.
  • The program was implemented in Java and using the Eclipse IDE
  • Implemented several user workflows to come up with a proper UI design

Software consultant

Atlanta, GA

Confidential

Responsibilities:

  • Assisted with technical support related to the network bandwidth and usage.
  • Computer equipment installation, repair and maintenance.
  • Used PHP to connection to the MySQL database
  • Worked with various teams and alone as well to reach deadlines.
  • Implemented multiple algorithm optimizations to fasten up the developing process.

We'd love your feedback!