We provide IT Staff Augmentation Services!

Lead Android Architect Resume

5.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY:

  • Around 10+ years of experience designing and developing mobile (7+ years of experience in Android with more than 10 apps), desktop and web applications. Proficient in Object - Oriented Design, Software Analysis, Agile Development and Solutions Architecture. Team player, fast learner, who believes in good programming practices and techniques.
  • Guided the integration into dozens of APIs successfully with highly performant/critical integrations.
  • Able to develop efficient and maintainable code with the right balance between solving the problem at hand and not over-engineering your solution.
  • Sound knowledge of relational databases (Oracle, MS SQL Server, MySQL, PostgreSQL, etc.).
  • Aid UX in promoting best practices within Android design and ecosystem.
  • Experience with image manipulation and animation, including techniques like alpha blending.
  • Ensure effectiveness of SCRUM related meetings (planning, retrospective) and discussions.
  • Self-motivated, proactive and works well within a formal structure.
  • Ability to deal with ambiguity, and willingness to help debug difficult issues.
  • Strong understanding of Android framework, best practices, and design patterns.
  • Experience building high volume consuming facing applications at massive scale.
  • Proven abilities to work closely and effectively with engineering and non-engineering teams
  • Provided regular feedback to the VP of Engineering on improvements to the Android team and the Engineering team as a whole.
  • Kept abreast of industry trends and technologies, being prepared to apply them quickly.
  • Development of quality code using cutting-edge techniques, tools, and utilities.
  • Tied mobile client applications to critical server-side APIs.
  • Follow development/design standards and best practices.
  • Experience taking projects from concept to launch
  • Have developed and helped grow an effective engineering organization at all levels.
  • Ability to diagnose and solve mobile networking performance issues.
  • Solid understanding of data models and data access architecture and optimization.
  • Passionate about best UI/UX best practices implementing fragments, diverse layouts, animations, Material Design, Compound Views and Custom Views.
  • Capable of understanding business objectives and be able to translate that business logic into technical design.
  • Good experience with Push Notifications, Google Maps, Navigation, GPS
  • Follow the best practices for requirement gathering, design documentation, code review, testing, and defect fixing.
  • Strong bases with Object-Oriented Paradigms (polymorphism, method overflowing, inheritance, data binding), using strongly typed languages for more than ten years.
  • Ability to argue the pros and cons of MVC frameworks, SQLite Databases, Agile Development, The UNIX Way, MIT Open Source License, RESTful APIs
  • Setup various accounts of mobile analytics tools: Mixpanel, Flurry, Crashlytics, Answers, Google Analytics.
  • Extensive experience in user interface (UI/UX) using wire framing tools such as Balsamiq Mockups
  • Fast and accurate coding using several IDE's including Android Studio, J Developer, Eclipse among others.
  • Strong knowledge of the basic Android components: Activities, Services, Content Providers and Broadcast Receivers.
  • Willing to take technical risks and work independently.
  • Able to work in a fast-paced team environment and be adaptable to the demands of all levels and types of production duties.
  • Implementing best practices and security whenever possible
  • An avid user of continuous integration tools: Travis, Jenkins, CircleCI.
  • Experienced integrating Mobile applications with web-based content via Web Services
  • Created various views included custom and compound to generate a better final User Interface and improve the retention.
  • Extensive experience in communicating with teams in different time zones to ensure smooth workflow.
  • Created the initial setup of multiple continuous integration servers to help the build creation process (Travis, Jenkins, Circle-CI).
  • Knowledgeable of the latest analytics tools for mobile applications such as Google Analytics, Localytics, Mixpanel, Answers, Flurry, Crashlytics, NewRelic, etc.
  • Experience creating custom views and well-designed fragments

TECHNICAL SKILLS:

Android skills : RxJava, GcmNetworkManager, Glide, ZXing, Google Analytics, Google Cloud Messaging, ORMLite, Cordova, VidEffects, ButterKnife, Nougat, Push Notifications, Git, OkHTTP, JobScheduler, EventBus, App publishing, Broadcast Receivers, Circle-CI, Espresso, Runtime permissions, GitHub, Support Libraries, MVP, Bluetooth Low Energy, VideoView, Volley, MPAndroidChart, Parceler, Jenkins, Logger, Spork, Ion, REST, Certificate Pinning, Tape, SQLite, JUnit, Retrofit, LeakCanary, AsyncTask, Android-Job, Ionic, Material Design, MediaPlayer, Jitpack, GSON, Answers, CoordinatorLayout, Dagger, uiautomator, Loaders, Robotium, JIRA, Mockito, Jackson, Volley, Material Dialogs, Stetho, Retrolambda, ConstraintLayout, Dependency Injection, NFC, Firebase, Android Studio, Kickflip

Other Skills : HTML / HTML5, CSS (LESS, SASS), Java, PHP, Wordpress, MySQL, AngularJS

Proficient in: Android, Java, PHP, JavaScript, CSS, HTML

Environment: s Android Studio, IntelliJ, NetBeans, Eclipse, Sublime Text

Frameworks & other tools: JQuery, AngularJS, Node.js Bootstrap, Wordpress, Spring, Hibernate, ASP.NET

Database: SQLite, MySQL, Microsoft SQL Server

PROFESSIONAL EXPERIENCE:

Lead Android Architect

Confidential, San Jose, CA

Responsibilities:

  • My greatest accomplishment was image rendering. I was able to successfully render 4K images in an Android app with is natively only capable of a resolution of 1080p.
  • I was successful in another challenge: I kept TV and Tablet apps synchronized in the projection of car images rotating 360 degrees and in the interior panorama view in terms of direction, position and changing colors and wheels. This is not a mirroring process.
  • I used Android Studio 3.0 as the IDE for development of the Android mobile apps in Java using MVVM architecture throughout.
  • The project team consisted of one product manager, in China, one project leader who was also in charge of 5 other projects, and two Android developers.
  • The Android development team consisted of only two developers. I served as lead, providing mentoring and assistance to one junior Android developer.
  • Used Fir.im for Play Store approval and deployment
  • Maintained Android app quality in development through continuous integration process using GitLab.
  • Followed Google material design guidelines.
  • Used Jira for documentation, task tracking, backlog management, and meeting prep.
  • Used Dagger 2 for Dependency Injection.
  • Automated testing with Espresso.
  • Implemented back-end integration with proprietary SDKs which communicated with all Android platforms.
  • Developed the Android app using Android Nougat (version 7.1)
  • Managed threading, performance, and memory management with ExecutorService to handle download of more than 1000 files (images and videos).
  • Using multithread setting limit of 3 in the ExecutorService, optimized the quad-core microprocessor contained in the devices.
  • Because 90 % of images and videos used in the project were UHD 4k, memory management was a crucial point. Both applications run smoothly and are well optimized.

Environment: Android SDK, Android Studio, Java, GitLab, fir.im, Flurry Analytics, VrPanoramaView, Google SDK, RxJava 2, EventBus, Dagger 2, Retrofit 2, GSON, Zxing, BindingCollectionAdapter, RxPermissions, Flurry Analytics, Glide

Android Architect

Confidential, Cambridge, MA

Responsibilities:

  • Integrated NuData SDK to manage data volume to great to send it to servers via header.
  • Fixed issue caused by large and variable sized data by using Post.
  • Developed app using native Android SDK, no third-party libraries, only Retrofit 1.9.0
  • Implemented analytics frameworks such as New Relic, Tune SDK, NuData, mParticle and some like facebook and google analytics via MParticle.
  • Created over 30 automation test cases with Robotium.
  • Created consistent, reusable code using compound views and custom views, to produce features and functions which could be easily reused.
  • Created Compound views for a more attractive and efficient design.
  • Implemented new view designs which were more user friendly using ViewDragHelper.
  • Applied fragments to minimize the activity count and simplify the navigation
  • Attended SCRUM meetings and met deadlines
  • Understood requirements, implemented solutions, and provided administration tools and documentation for specific projects.
  • Analyzed and determine the time and effort needed to perform a user story
  • Built Activities using compound and customized views
  • Organized developers and assigned milestones and track project development.
  • Participated in the full lifecycle development process from product definition through design, development, test, release and maintenance.
  • Designed the UI layout with Balsamiq Mockups wireframe tool for the apps look and feel
  • Supervised the creation of the unit, integration and stress test cases with JUnit, Espresso, and Monkeyrunner.
  • Able to develop efficient and maintainable code with the right balance between solving the problem at hand and not over-engineering your solution.
  • Used JIRA for new requirements, issues, bug tracking, and project planning.
  • Dalvik Debug Monitor Server (DDMS) for debugging and testing.

Android Architect

Confidential, San Francisco, CA

Responsibilities:

  • The passing of data was made using bundles and serialized information among different activities.
  • Implemented Material design feature of RecyclerViews, Toolbars and CardViews
  • Added support for Chromecast as the remote control for the app.
  • Created a web application used to establish a responsive design and look-and-feel with the app.
  • Used Google AdMob to maximize the monetization.
  • Mentored three junior developers about best practices and trends in UI/UX on Android
  • Actively participated on the RESTFul API definition following best practices.
  • Used HTTP rest calls for better performance using different threads.
  • Included Facebook SDK for app events, login, like and app links features within the app
  • Added support for Google Maps to render the location of bank branches.
  • Coded and later created a template for proper use of AsyncTasks ensuring the tasks don’t become orphaned if the orientation of the device changes.
  • Added Push Notification features with Urban Airship.
  • Used NewRelic to optimize and improve the performance.
  • Setup proper interactions of the front-end design and implementation with backend servers.
  • Client and server data exchange with JSON which was converted to model.
  • Supervised the task reporting of all the team members.
  • Assumed the role of SCRUM Master in several occasions, easing the development process and helping the team members to jump hurdles and obstacles in their daily software building process.
  • Effectively communicate coding solutions and articulate the reasons for your decisions.
  • Real world OO design experience and knowledge of design patterns, combined with an ability to convey design information succinctly using suitable tools (UML, BPMN).
  • Helped IT with backups and installation of software updates.
  • Introduced Navigation Drawer and Tabs, custom and compound views to the project.
  • Implementation of different user interface components such as ListView, WebView, ImageView, TextView to display the data for the application.
  • Collaborated with the product team to identify, prioritize, and document detailed product requirements.
  • Ability to manage competing priorities in a complex environment and maintain high productivity.
  • Developed a registration process with password recovery functionality.

Senior Android Developer

Confidential, Bloomington, IL

Responsibilities:

  • Development of quality code using cutting-edge techniques, tools, and utilities.
  • Ported the existing version with AsyncTask to a new version with RxJava Observables.
  • Have a portfolio of shipped production level apps used by a large number of users.
  • Monitored and participated in workflow tracking (Jira) and documentation (Confluence) so that these scalable industrialized processes facilitate business growth.
  • Conducted interviews and meetings with stakeholders, users, and the technical team.
  • Developed unit testing suites with JUnit and Mockito.
  • Designed the UI/UX of the application using animations and transitions.
  • Created custom views and animations for visually appealing UI/UX
  • Used Volley for all web service request.
  • Delivered the setup of a Firebase mobile back end, setting up the code cloud and the connection with multiple external services.
  • Designed custom views and use icons extensively for the layouts improving the User Interface.
  • Configured a Parse account to use as a Mobile Backend, setting up the database, code cloud, and services integration.
  • Built and maintained common code libraries used in phones, tablets, TVs, smart watches and automobiles.
  • Investigated ideal new External Libraries, and created a report highlighting pros and cons of each and making recommendations for implementing a fill team strategy.
  • Aid Product Owner and Stakeholder to define requirements.
  • Generated a custom behavior in multiple screens included in the CoordinatorLayout to hide the Toolbar and the Floating Action Button on the user scroll.
  • Regularly provide constructive feedback to team members so they can continuously grow individually.
  • Use of Implicit Intents, RecyclerViews, ActionBar tabs with Fragments.
  • Implemented Otto Library to decouple different parts of the application.
  • Developed Custom Views, Compound Views, and various layouts to construct the complex but user-friendly user interface.
  • Participated and conducted SCRUM meetings to review project progress.
  • Parsed JSON files, objects, and arrays using a third party converter included in the Retrofit documentation.
  • Applied fragments to minimize the activity count and simplify the navigation
  • Followed a waterfall methodology to set up the development iterations
  • Testing: Unit-test code for robustness, including edge cases, usability, and general reliability using Espresso and Robotium.

Sr. Android Developer

Confidential, Detroit, MI

Responsibilities:

  • Utilized SQLite for data persistence and Shared Preferences to preserve the app configuration settings.
  • Started from scratch gathering client information and functioning.
  • Managed two developers: Android and iOS to plan a develop the mobile platform.
  • Build new features to enhance the UX for consumers.
  • Responsible for the design, development, testing and publishing of the application.
  • Provided support for users with the use of the software.
  • Beta Tested the App new version with Test Fairy.
  • Ability to debug and fix complex issues
  • Stored data of the task bonuses in SQLite.
  • Integrated the Twitter API inside the application.
  • Implemented an internal library to manage the process of logging responses from the Web Service.
  • Constantly perform and manage code reviews.
  • Solid understanding of Android app development life cycle including Google Play and Amazon App Store compliance policies and submissions requirements.
  • Used XZing to read the information from various QR codes to access the vehicle information.
  • Conducted frequent code review activities with the members of the development team
  • Mentored junior developer on best practices for coding.
  • Implemented HTTP client (GET, POST, DELETE, PUT) to consume RESTful web services
  • Integrated conScore for an in-depth view of interactions and conversion including detailed information about usage by device and type.
  • Participated in requirement gathering process and understanding of user specifics.
  • Great understanding of Unit and Functional testing.
  • Incorporated the JUnit test cases for the HTTP connections.
  • Debugged and tested the application using Robolectric
  • Used of Cryptography classes to increase the data security
  • Implemented Push Notifications to notify the users when there is a new price update.
  • Added Amazon in-app purchasing for ease of allowing our customers to purchase in-game.

Android Developer

Confidential, Dallas, TX

Responsibilities:

  • Strong C/C++, Java and Android development experience
  • Worked on incorporating fonts and styles with Calligraphy lib.
  • Experience developing highly efficient Java code and view layouts and the ability to diagnose performance bottleneck.
  • Weekly team meetings to present the status of the project and demo the updates, get feedback and update requirements.
  • Incorporated ZXing barcode scanner for Refill by scan feature
  • Created Widgets to help customers manage the launcher.
  • Designed custom animations for transitions between application activities.
  • Utilized Git as version control tool as source control management system.
  • Closely worked with testing team and used developer testing tools like Robolectric
  • Used the View Pager Indicator to provide feedback to the user about the background processing status.
  • Used Loopj for asynchronous callbacks together with the Loading Everywhere library.
  • Worked as a Senior Android Developer and mentor team of junior developers
  • Created and maintained technical documentation for this application.
  • Self-motivated, proactive and works well within a formal structure.
  • Guide the integration into dozens of APIs successfully with highly performant/critical integrations.
  • Gathered requirements to expand the application compatibility to new devices such as Smart TVs and Smart Watches.
  • Continuously research, test, and implement new techniques, frameworks, and utilities.
  • Use of Shared preferences.
  • Authored the relational database model design for the entire solution.
  • Helped to mitigate errors and bug corrections.
  • Integrated Crashlytics to analyze the behavior of the users.
  • Implemented Picasso to download the image from web services.
  • Implemented MVC, Singleton design patterns considering mobile application design and development constraints to user interfaced and memory management.
  • Implemented the Bolts framework for asynchronous tasks and handling complex errors.

Android Developer

Confidential

Responsibilities:

  • Used Espresso & Mockito for testing the UI & App functionalities.
  • Partner with cross-functional teams to define new product requirements, features, and functionality.
  • Layout user interface maintained efficiently through Fragments.
  • Utilized Eclipse IDE to implement the application.
  • Consumed RESTful services to be used by chart boost, Jirbo, Tapjoy, and Amazon.
  • Designed and implemented Android application to product and UX specification.
  • Experience in architectural pattern design & implementation.
  • Charted the social networks connection of the application with Twitter.
  • Worked in accord with the visual standards team to make certain the mobile application complies with system UI/UX standards.
  • Implementation of services running in the background for processing in different activities.
  • Identification of issues during the test cycles.
  • Understanding of Activities, Fragments, Custom Views, Services, Volley, Support library, and 3rd party libraries.
  • Familiarity with the Android tool ecosystem for development, testing, debugging, and performance benchmarking.
  • SQL to store and retrieve information about the events the user schedule
  • Used SVN as the central repository for version control.
  • A sound understanding of HTTP and REST-style web services.
  • Connected to the camera with implicit intent.
  • Worked on the product documentation.
  • Implemented support for Android Wear as media remote control for the app.
  • Worked with SQLite to cache structured data from the cloud, improving overall app performance.
  • Participated daily SCRUM meetings to review status.
  • Used AsyncTask to handle the communication to the web services.
  • Improved the scrollable views by replacing implementing View Holder Pattern in ListViews.
  • Used the location API, Maps View, and Google Maps.

Software Developer

Confidential

Responsibilities:

  • Front End Developer (HTML, CSS, Javascript)
  • Configured JSF+Spring+Hibernate integration context for host application objects.
  • Web applications development using Bootstrap, AngularJS, HTML 5, CSS3.
  • Creating classes and implementing methods on demand the client (Java, PHP)
  • Developed portals with custom behaviors, look and feel, by extending Wordpress and Joomla (PHP, CSS, HTML5)
  • Analysis, design and development of web applications (AngularJS, Bootstrap)

We'd love your feedback!