We provide IT Staff Augmentation Services!

Lead Android Mobile App Developer Resume

0/5 (Submit Your Rating)

Bentonville, AR

SUMMARY

  • 5 years of experience in Android mobile app development
  • 6 years of experience in Information Technology (I.T.)
  • 2 years of experience in Microsoft systems
  • Familiar with OOP design patterns such as Façade, Abstract Factory, Builder, Singleton, MVC, MVP, MVVM, Protocols & Delegation, etc.
  • Experienced with various methodologies such as Test - Driven Development (TDD), Sprints, and Agile / SCRUM methodologies
  • Strong written and verbal communication skills. Experienced working with a variety of teams both remote and on-site.
  • Worked on several performance related integrations in Android apps.
  • Worked with an internal QA team on system, performance, and acceptance testing.
  • Work well with Product and Design teams and understand exactly what is wanted.
  • Willingness to spend time testing minute details, especially with user interaction points.
  • Web related development experience (JavaScript, HTML 4/5, AJAX, JSON, XML, .NET development (asp.net, C#.NET, C++.NET, SharePoint, Web Parts, Web Forms, etc.).
  • Well versed in 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.
  • Utilized Espresso, JUnit, Mockito and simulated design patterns to test and develop applications.
  • Use of Material Design guidelines, and guidelines on animations and user experience optimization applied to Android.
  • Use of multiple MBaaS (Mobile Backend as a service) and cloud integration tools like Parse, Firebase, Google Cloud Services, Amazon Web Services
  • Use of multiple MBaaS (Mobile Backend as a service) and cloud integration tools like Parse, Firebase, Google Cloud Services, Amazon Web Services.
  • Use of Social media libraries in Android: Facebook, Twitter, Google Plus.
  • Used Android frameworks and APIs to efficiently load data and update databases: Loaders, AsyncTaskLoader and SyncAdapters.
  • Used knowledge of design patterns in Android development, employing development tools such as Android Studio and eclipse.
  • Spend time helping development team, mentoring junior developers and onboarding new hires,

TECHNICAL SKILLS

Programming: Java, C#.Net, ASP.Net, VB.Net Java, Java EE7, Python, COBOL

IDE: Android Studio, Eclipse, Visual Studio

Version Control: Git, SVN, GitHub

Database: SQLite, Microsoft SQL Server 2012/2008 R2/2008/2005, MySQL, Oracle, DB2, Crystal Reports

Operating Systems: Windows Server 2012/2008 R2/2008, Windows 7 / Vista / XP, UNIX, Linux

Frameworks: Fabric, Glide, Google Custom Search, Samsung SDK, Logger, Spork, Dagger, Mosh, Answers RxJava, RxCache GSON, Robolectric, EventBusRobotium

Architecture: Requirements Gathering, Planning, Material Design, MVC, MVP, MVVM, Abstract Factory, Builder, Façade, Singleton, Dependency InjectionBuilder, Factory, Façade, Proxy, Command, ObserverProject Agile, Scrum, Continuous Integration, Test-Driven Development, Daily Scrums, Sprints, Backlog Management, JIRA, Kanban, Confluence

PROFESSIONAL EXPERIENCE

Lead Android Mobile App Developer

Confidential, Bentonville, AR

Responsibilities:

  • Responsible for requirements and understanding of Product Manager vision to lead the team in design and development that matched that vision in the Android mobile app in functionality, features and UI/UX.
  • Created an implementation plan and broke it down into stories, sprints and tasks following Agile/Scrum methodology for Android mobile app development.
  • Worked closely with UI/UX designers to plan an implementation that would do justice to their intent.
  • Managed the Android mobile app development team using Agile/Scrum processes, planning Sprints and working with Product Manager to prioritize and assign tasks.
  • Mentored junior developers on the software development process, and facilitated peer programming and code reviews.
  • Managed Android mobile app programming and development in a multicultural environment with both on-site and off-shore team members, working independently and with the team.
  • Oversaw backlog management and bug fixing, as well as testing, working closely with quality team.
  • Developed the application using Android Studio coding in JAVA with some UI/UX in HTML and JavaScript.
  • Refactored in Android Studio with application following material design guidelines implementing MVP architectural pattern, with various design patterns for different architected areas of functionality of the Android mobile app (Singleton, Facade, Abstract Factory, Builder, Proxy, Observer)
  • Implemented layouts in Android Studio using the latest RecyclerView and CardView combinations to improve the User Interface.
  • Created a user-friendly reconfigurable interface for using custom themes with complex views and navigation tabs and panels. The UI was designed to provide an easy, intuitive attractive interface with a modern design.
  • Incorporated Android Wear to notify the user on the Smart Watch.
  • Implemented Picasso to download the image from web services.
  • Implemented payment integrations using Firebase framework.
  • Added Broadcast Receiver logic to listen for events that can trigger a local database update.
  • Used Broadcast Receivers to receive system notification which was later used to send out reminders.
  • Used RxJava in consuming RESTful web services, and parsed JSON content with GSON converter with Butter Knife for dependency injection for an efficient asynchronous connection.
  • Incorporated Firebase for various functional advantages such as Firebase Crash Reporting, realtime backend and database as a service, replacing the much heavier SQLite, for storage and data persistence.
  • Used Firebase cloud messaging and notifications for pushing specials, deals, events and user account notifications.
  • Used Firebase Auth for user authentication and to offer users a variety of Social Media logins.
  • Integrated Robotium for test driven development.
  • Set-up various tests using Mockito, Junit, Espresso and Firebase Lab. Worked closely with QA team to use tests to troubleshoot and to improve performance and user experience (UI/UX).
  • Prepared the Android app to meet Play Store requirements and deployed to Play Store.
  • Used the View Pager Indicator to provide feedback to the user about the background processing status.

Senior Android Mobile App Developer

Confidential, Mooresville, NC

Responsibilities:

  • Managed Android mobile app development overseeing diverse team and following Agile/Scrum methodology.
  • Worked closely with stakeholders and cross-functional teams, and kept the project on track and on deadline, managing Sprints and Scrums, as well as managing code base in Git using Bitbucket with project tracking and task assignment in JIRA.
  • Worked in Android Studio coding Android mobile app in JAVA with some front-end UI/UX in HTML/JavaScript.
  • Used Mockito for wireframing and for mocking tests, as well as Android Studio for creating tests in Junit.
  • Write unit tests and tested Android app for submission to the Play Store, ensuring readiness.
  • Build Activities using compound and customized views with smooth navigation using Navigation Drawer and Tabs.
  • Used Firebase as the database structure and used various features such as Firebase Crash Reporting, Firebase Cloud Messaging and Firebase notifications.
  • Used Firebase for social media login such as FaceBook, Twitter and Google Plus.
  • Implemented several design patterns such as MVP, Singleton, Abstract Factory, Façade, Builder, and Observer.
  • Upgraded the app UI with Google’s Material Design new specifications.
  • Used support libraries to ensure backward compatibility with older OS versions.
  • Integrated payment methods such as Android Pay, Visa API, MasterCard API.
  • Integrated dependency injection with Dagger and ButterKnife.
  • Consumed RESTful web services asynchronous connection with RxJava, with GSON converter to convert JSON.
  • Implemented the best practices for Android mobile development with their main components: Activities, Services, Content Providers and Broadcast Receivers.
  • Worked with the UI/UX team for the new app skin redesign.
  • Worked closely with the back-end team to implement the electronic payment capabilities.
  • Ability to diagnose and solve mobile networking performance issues.
  • Created small testing suites with JUnit in Android Studio and Mockito as well as Automated Testing with Robolectric.
  • Managed the project using Continuous Integration and Test-Driven Development, using Unit Tests and Functional Testing.
  • Used Picasso to display images obtained from URL.
  • Stayed-up-to date on app submission guidelines, make sure the app met all requirement and successfully deployed out Android app to the Play Store.
  • Participated in the full software development life cycle (SDLC) from planning to deployment.

Senior Android Mobile App Developer

Confidential, Atlanta, GA

Responsibilities:

  • Participated in requirements gathering and assisted in breaking out the project into stories and tasks to create an implementation plan.
  • Participated in app planning, design and architecture.
  • Mentored junior team mates and participated in code reviews and pair programming.
  • Used AGILE process programming with 2-week sprint cycles.
  • Acted as Scrum Master managing task load and making sure team members took programming tasks they were suited to, or were properly paired for tasks; ensured all tasks and backlog were getting done, that we made deadline and making sure that all developers were familiar with the main modules.
  • Managed Agile Scrum backlog and assisted with task assignment and follow-up.
  • Tracked bugs and managed tasks in JIRA, and used Git for code repository and version control, along with Jenkins for Continuous Integration.
  • Worked closely with UI/UX designers to update the UI and followed Material Design methodology, using MVP architecture and various design patterns (Singleton, Abstract Factory, Builder, Proxy).
  • Updated the UI/UX implementing a newer up-to-date Android styling.
  • Added new travel card, visible from home screen for ease of access.
  • Implemented the user interface by using Compound View, Custom View, RecyclerView, View Pager and Tab Layout.
  • Created asynchronous communication with back-end using Retrofit to consume Java Web Services. Created cloud connection with rest client calls, GSON and OKHTTP, Using GSON to parse JAVA objects into JSON data.
  • Used 9-patch to manage images per requirements.
  • Added support for Google Maps to render the locations.
  • Implemented new design, styles, themes to give a new look and feel to the app,
  • Designed and implemented multiple screen sizes support for phones, tablets and TV Sticks.
  • Added environment configuration with sessions and user login using SharedPreferences.
  • Participated in the full lifecycle development process.
  • Spearheaded Android Wear optimization to take advantage of market opportunities.
  • Wrote Unit Tests in Android Studio with Junit and Mockito and developed automated testing with Robolectric and Espresso, working with QA testers.
  • Prepared app for deployment to the Play Store.

Android Mobile App Developer

Confidential, Atlanta, GA

Responsibilities:

  • Assisted project manager in requirements gathering, and documented requirements, stories, tasks and project plan.
  • Utilized Continuous Integration with Git / BitBucket and Jenkins, using JIRA for project management and task/issue tracking.
  • Implemented the Android app in Eclipse with Junit and Mockito for creating Unit Tests.
  • MapKit and CoreLocation utilized in conjunction with RESTful web services to allow users to order food for pick-up through the app
  • Worked closely with design team providing feedback on improvements to the mobile ordering functionality
  • Developed UI/UX as per design team wireframes, Storyboards and Auto Layout constraints used for UI development
  • Worked with services team to integrate updated RESTful web services, primarily focused around the mobile ordering functionality
  • Tested and resolved issues with various features and functionality throughout the app
  • Implemented and improved upon other features throughout the app.
  • Used APIs from different API levels to support backward compatibility.
  • Designed the UI/UX of the application using animations and transitions.
  • Implemented List View using the view Holder pattern to improve the performance.
  • Managed the look and feel consistency in both portrait and landscape views using Fragments and a master-detail view.
  • Enhanced the module that communicates with the Java Web Services with Retrofit.
  • Implemented full social network integration with Facebook, Twitter, and YouTube SDKs.
  • Wrote Javadoc for documenting the different modules, hardware & software features
  • Able to develop efficient and maintainable code with the right balance between solving the problem at hand and not over-engineering your solution.
  • Supervised the transition between the design of Holo Light and Material Design layouts.
  • Incorporated Android Wear to notify the user on the Smart Watch.
  • Conducted regular 1-on-1s with team members to provide career and technical mentorship.
  • Architected app structure using MVP pattern and utilized design patterns such as Builder, Façade, Singleton, Abstract Factory.
  • Supervised the task reporting of all the team members.
  • Implemented messaging with Push Notifications and GCM.
  • Parsed JSON files to obtain data returned from web services.
  • Used SharedPreferences to store custom key-value pairs,a dn SQLite for data persistence.
  • Monitored, triaged and assessed the Android app's performance, bugs, and defects.
  • Expertise of advanced software engineering concepts: object-oriented design, hypermedia, device management, semi-native & HTML5 technologies, and memory management.
  • Used the location API, Maps View, and Google Maps.
  • Used Pending Intents to handle database updates after a boot was completed.
  • Generated a Material Design ready code-base including views in the design support library: CardViews, RecyclerViews, Snackbars, CoordinatorLayouts, Floating Action Buttons, Custom toolbars, DrawerLayouts.
  • Configured manual and generated content providers using Schematic.

Mobile App Developer

Confidential, Atlanta, GA

Responsibilities:

  • Architected the back-end solution and joined in the technology selection process.
  • Worked with an Agile Scrum /iterative development methodology.
  • Assisted the team lead with requirements, documentation, task management and scheduling meetings.
  • Utilized Eclipse IDE to implement the application in Java and automating testing with Robotium.
  • Implemented Continuous Integration with Jenkins, using Git with BitBucket for code repository/version control.
  • Managed the build creation with a Jenkins instance hosted on a private server.
  • Wrote Javadoc for documenting the different modules, hardware & software features.
  • Performed regular code reviews to ensure overall code quality and adherence to company coding standards and industry best practices.
  • Created custom views to present data as it was needed.
  • Integrated Flurry for mobile analytics.
  • Helped the company to make the transition from traditional to Test Driven Development.
  • Implemented UI/UX look-and-feel in the app, applying styles and themes following the new Google Material Design guidelines.
  • Created multiple Content Providers with a native approach to handling UI asynchronous updates.
  • Liaison with the project team and delivering projects as per scheduled milestones.
  • Most of the screens/level use OpenGL ES instead of activities to allow fluid animation.
  • Solid background in OOP and knowledge of software design patterns/best practices.
  • Setup proper interactions of the front-end design and implementation with backend servers.
  • Refactored un-optimized pieces of code to guarantee maximization in the use of resources.
  • Utilized AsyncTask to connect to a remote server to retrieve user information.
  • Made use of Activities and Activities for Result and RecyclerViews to get a better performance of the application.
  • Use of Implicit and Explicit Intents.
  • Introduced the Google Maps API integration with the application.
  • Developed graphic interface and UI for some activities.
  • Worked with asynchronous requests to the server with Volley library.
  • Added Push Notification features with Urban Airship.

Web Designer / Graphic Designer

Confidential, New York, NY

Responsibilities:

  • Creation of multimedia presentations, including posters, flyers and other marketing materials for training programs and services.
  • Design and production support to client projects, including graphic design and concept production.
  • Development of training websites and interactive web-based programs.
  • Website UI/UX including graphic design of elements, and custom views in HTML/CSS and JavaScript.

We'd love your feedback!