We provide IT Staff Augmentation Services!

Senior Android Mobile Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • Ability to contribute to design, architecture, and technical strategy.
  • Ability to set tasks and complete work independently without direction, or work as part of a team.
  • Conducted interviews and contributed to the continuous grow the engineering team.
  • Able to articulate rationale for development decision.
  • Ability to ask the right questions, provide feedback to stakeholders, break down tasks, and create a plan to achieve the intended result.
  • Knowledgeable of HTTP and REST - style web services.
  • Ability to research, consult and guide decisions on architecture and technical strategy.
  • Continuously research, test, and implement new techniques, Android frameworks, and utilities.
  • Ability to architect, design, develop and test applications from scratch.
  • Conducted technical Knowledge Transfer sessions for new developers.
  • Comfortable with version control tools such as GitHub, SVN and more.
  • A proponent of coding best practices based on Object Oriented Principles.
  • Commitment to getting results for time-sensitive launches, promotions, and events.
  • Adept with Android performance tuning and crash reporting applications.
  • Considerable experience in debugging and profiling Android applications.
  • Configured and initialized multiple cloud integration services including Parse, Firebase, and Google Cloud Messaging on Android apps.
  • Ability to manage competing priorities in a complex environment and maintain high productivity.

TECHNICAL SKILLS

  • Android, Android SDK, JDK
  • C++, JAVA, Python, webGL, SQL, JavaScript, HTML, CSS, Kotlin
  • MySQL, SQL, SQLite, MongoDB
  • Eclipse, Android Studio
  • Linux, Windows, Ubuntu, MacOS
  • MS Office
  • HTML, CSS, Node.js, Angular,js, Javascript
  • REST, SOAP, JSON, GSON
  • JIRA, DDMS tool, ADB, LeakCanary, Firebase Crash reporting
  • Custom Android views classes and components.
  • Android adapter views
  • AsyncTask, IntentService, Handler Threads, Loopers &Loaders
  • Picasso, Glide, Fresco,RXJava
  • MVC, MVP, MVVM, Singleton, Dependency Injection
  • Builder, Factory, Façade, Proxy, Command, Observer
  • Material Design
  • Git, GitHub

PROFESSIONAL EXPERIENCE

SENIOR ANDROID MOBILE ENGINEER

Confidential

Responsibilities:

  • Enterprise uses Android tablets internally for their employee team to perform rental car check in/out and payments.
  • Various apps are used and maintained by different teams based on function.
  • Worked on BFF (Backend for Frontend project that would act as go between for our backend orchestration layer) which was a Maven based Spring Framework Java web app.
  • Architecture used: MVVM RxJava based reactive architecture
  • Using libraries such as Retrofit for web requests, Dagger for dependency injection.
  • In addition to a multi-threading solution, RxJava was used for most of the design of the application.
  • Frequently used Android (Java 8) functionality such as databinding, live data, view models.
  • Agile methodology with monthly sprints (Confluence, Teams), daily team standups.
  • Worked on several teams and worked closely with other teams to solve cross project problems
  • Also worked closely with QA to diagnose and solve issues
  • Maintained current projects, and built new features as needed.
  • One major addition I worked on was to add Telematic data to transactions
  • Logging - we used Splunk as a logging solution, used that to diagnose production errors and crashes.
  • Testing - we would add unit tests for every line of logic added to codebase and some basic Android testing. (Junit, Mockito, Espresso)
  • Team of 5 to 6 Member

SENIOR ANDROID MOBILE ENGINEER

Confidential, Plano, TX

Responsibilities:

  • Updating app to meet new UX standards and new business requirements to drive app-based sales and interest.
  • Updated app architecture to use MVVM with LiveData
  • Unit testing using Junit, Test Builds using Jenkins
  • Updated old and wrote all new code in Kotlin
  • Repository based in git/stash, Implemented returns for Adobe Analytics App
  • Switched from Urban Airship to Firebase for notifications, also updated code to handle notifications on Android O+.
  • Wrote Kotlin Extensions for additional functions to optimize application
  • Used Picasso to load images from URL sources found within a JSON string.
  • Gradle plugin written in Kotlin, used to bring files into your source tree from the Internet or local
  • Used a swipe layout within a recycle view.
  • Customized the Action Bar and menu using different modes.
  • Designed tooltip message popup that displays after a defined amount of time if conditions are met.
  • Created a custom Text View for collapsing/expanding text.
  • Filter messages so that older formatted message does not get displayed.
  • Designed icon layout with dynamic elements.
  • Used Gesture Detection to initiate Actions
  • Created switch for choosing which layouts to use using Apptimize Feature Flags
  • Initialized Runtime Permission request based off of end user’s responses.
  • Dynamically controlled ViewPager based off of end user’s responses and progression within the process.
  • Implemented multi-layered drawable vectors
  • Updated to Executors which was used to handle background computations
  • Implemented dynamic landing fragment based off of network connection.
  • Implemented a custom Arc Progress bar with animations
  • Used Async http request / responses to retrieve information needed to populate views.
  • Implemented views based off of information provided by responses.
  • Change views based off of real time responses from user.
  • SQLite Database changed to Room for local storage of user info.
  • Shared Preferences created and implemented to store default values.
  • Animations implemented based off of changes in activities and fragments

SENIOR ANDROID MOBILE ENGINEER

Confidential, Atlanta, GA

Responsibilities:

  • Diagnosed and solved several performance issues in the Android mobile app.
  • Conducted frequent code review activities with the members of the development team
  • Created compound and custom UI components improve the user experience.
  • Experience with Android performance tuning and crash reporting applications.
  • Created custom animation to improve the user experience following the material design principles.
  • Implemented LeakCanary to detect memory leaks in early debugging and production builds.
  • Cultivate an environment of excellence, through code design, code reviews.
  • Regularly provide constructive feedback to team members so they can continuously grow individually.
  • Incorporated TestFairy for the efficient track of the application crash, error reporting, and usage.
  • Introduced Parcelables for object transfers within activities.
  • Refactored un-optimized pieces of code to guarantee maximization in the use of resources.
  • Parsed JSON files, objects, and arrays using a third-party converter included in the Retrofit documentation.
  • Implemented multithreaded programming to handle long running operations.
  • Used JIRA for new requirements, issues, bug tracking, and project planning.
  • Integrated dependency injection with Dagger and Butter Knife.
  • Use of Retrofit for communication between apps over network.
  • Worked in small and large agile teams to design, prototype, and build our product offering and tools.
  • Participated in the full lifecycle development process from product definition through design, development, test, release, and maintenance.
  • Publish release packages and records.
  • Added Localytics for in-app behavior tracking and usage, including location, gender, preferences, and interests.
  • Implemented a Navigation Drawer for quick access to different activities and a better User Experience.
  • Google Maps API integration with custom Markers and Polylines.

We'd love your feedback!