We provide IT Staff Augmentation Services!

Android Developer Resume

0/5 (Submit Your Rating)

Pennington New, JerseY

SUMMARY

  • 6+ years of professional software development experience.
  • 4+ years of experience of professional Android application development
  • 5 published apps in the Google Play Store
  • Development of quality code using cutting - edge techniques, tools, and utilities.
  • Solid understanding of the full mobile development life cycle.
  • Solid understanding of Android app development life cycle including Google Play and Amazon App Store compliance policies and submissions requirements.
  • Experience developing highly efficient Java code and view layouts and the ability to diagnose performance bottleneck.
  • A firm understanding of building mobile applications that utilize web services (REST, HTTP-based, XML, SOAP, JSON or other services).
  • Ability to diagnose and solve mobile networking performance issues.
  • Have participated in innovation, design, and architecture of the apps.
  • Guide the Product and QA team on the nuances of Android devices.
  • Publish release packages and records.
  • Solid background in Android UI, Android SDK, Android design patterns.
  • Experience with network programming and consuming third party APIs.
  • Ability to contribute to a team of engineers in cross-functional teams (including QA, Product Management, etc.).
  • Guide decisions on architecture and technical strategy.
  • Worked with an internal QA team on system, performance, and acceptance testing.
  • Experience in architectural pattern design & implementation.
  • Partner with cross-functional teams to define new product requirements, features, and functionality.
  • Built and maintained common code libraries used in phones, tablets, TVs, smart watches and automobiles.
  • Kept abreast of industry trends and technologies, being prepared to apply them quickly.
  • Technology lover that naturally stays up-to-date on relevant new developments.
  • Experience with embedded local storage solutions such as SQLite.
  • 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.
  • Expert in designing, developing and publishing scalable and high-performance Android applications both in front-end and back-end.
  • Proficient with multiple IDEs tailored for Android Development (Android Studio, Eclipse).
  • Utilized Bluetooth Low Energy capabilities to transfer information through different services, characteristics, and profiles.
  • Broad knowledge of many third-party libraries to speed up results during the development phase.
  • Have implemented customized HTTP clients to consume a Web Resource with Retrofit, Volley, OkHTTP and the native HttpURLConnection.
  • Observed the configuration process of the Version Control Software with different tools (Git, Subversion, Mercurial).
  • Passionate about best UI/UX best practices implementing fragments, diverse layouts, animations, Material Design, Compound Views and Custom Views.
  • Hands-on development in all the software-driven cycle, such as requirement gathering, design, analysis, coding, testing and code review.
  • Knowledgeable on 3rd party libraries for image loading, notifications, encryption, barcodes and Web Services.
  • Designed the schema for and deployed SQL and MySQL servers.
  • Used Fragments, diverse layouts, animations, Material Design components, Compound Views and Custom Views to fulfill user interface requirements.
  • Hands on project planning and tracking skills over agile methodology.
  • Worked in an Agile environment with strong SCRUM and pair programming fundamentals.
  • Capable of creating environments for reading and generating QR codes using the native Google Vision frameworks or a third-party library like ZXing.
  • Continuously delivered a complete analysis regarding problems on the client’s side, having in mind various factors like deadlines, budget, scope, and risks.
  • Was in charge of the generation of the production-ready APK, from signing the build to publishing the app in the Google Play Store.
  • Proficient in Agile and Waterfall methodologies, working with multiple-sized teams from 3 to 10 members.
  • Experienced in the development process for non-phone and tablet Android Frameworks: Android Wear, Smart TV developing and Android Auto testing.
  • High capacity to constantly learn latest device technologies such as Smart Watches, Android Smart TV’s, Chromecast.

TECHNICAL SKILLS

  • Parse
  • ConstraintLayout
  • Android Studio
  • Loaders
  • JobScheduler
  • GreenDAO
  • Firebase
  • Loopers
  • Dagger
  • Retrolambda
  • IntentServices
  • Travis
  • GSON
  • NineOldAndroids
  • Google Cloud Messaging
  • Jenkins
  • Handlers
  • LeakCanary
  • Certificate Pinning
  • Realm
  • AndroidPhotoFilters
  • Mockito
  • GPS
  • Google Custom Search
  • Material Dialogs
  • Protobuf
  • SpongyCastle
  • RxJava
  • Broadcast Receivers
  • Picasso
  • Volley
  • MonkeyRunner
  • MVP
  • JUnit
  • Dependency Injection
  • EventBus
  • Robolectric
  • ProgressBar
  • MPAndroidChart
  • Espresso
  • Support Libraries
  • OkHTTP
  • Sugar
  • Retrofit
  • Answers
  • Moshi
  • VidEffects
  • Push Notifications
  • MVC
  • Glide
  • Chromecast
  • Lollipop
  • Content Resolvers
  • Subversion
  • REST
  • Git
  • Java
  • J2EE java Hibernate
  • Struts
  • HTML5
  • Red Hat 5-7
  • Certificate pinning
  • Agile
  • RDBMS
  • SPSS
  • Windows
  • PL/SQL
  • Tableau
  • Oracle E-Business Suite (ERP)
  • Sun Microsystems SunOS5.10
  • C/C++
  • Oracle 10g Grid Control DBA
  • Numpy
  • Python 3
  • JQuery
  • UNIX
  • JavaScript
  • SQL
  • R
  • Pandas

PROFESSIONAL EXPERIENCE

Confidential

Android Developer

Responsibilities:

  • Utilized Android and Chuck third-party frameworks to render video stream capabilities to the physical devices
  • Use Google Room library as ORM to handle API calls.
  • Utilized TeamCity for Continuous Integration and Delivery.
  • Used ExecutorServices to handle multi-threading and asynchronized programming
  • Used RxJava library to manipulate and render the data Streams and event streams.
  • Attended daily remote SCRUM meetings with my colleague about App progress.
  • Gained more Experience using highly efficient ConstraintLayout and other custom animation view layouts and the ability to diagnose performance bottleneck and view rendering.
  • Add Universal Image Loader to Improved Image and video loading.
  • Incorporated Facebook SDK and Twitter API for logging, posting and share experiences.
  • Used Retrofit2 to make HTTP requests and handle the outputs.

Confidential, Pennington, New Jersey

Application Developer

Responsibilities:

  • Build/Code Customer Care Chat App that talks with Genesis/Omilia Automatic Engine.
  • Implemented IVR call flow system that can interact with mobile device.
  • Connected Chat App Restful API call using Retrofit II.
  • Integrating Chat App with Google Cloud Messaging system
  • Used RxJava: RxAndroid to manage chat message Stream.
  • Use EventBus to simplfy communication of components in the codebase.
  • Adapted Room Library to persist messages in SQLite within the App.
  • Created small testing instances with Android Wear and Android Auto.
  • Have a portfolio of shipped production level apps used by a large number of users.
  • Generated the application with a Model View Presenter architectural design pattern to help with the modularity and maintainability.
  • Successfully executed test cases and fixed bugs.
  • Worked in small and large agile teams to design, prototype, and build our product offering and tools.
  • Setup Sonarqube jobs for my Java and Android projects.
  • Used the Parcelable interface to serialize the objects.
  • Performed automated testing by using Robolectric.
  • Eliminated the use of external libraries by consolidating the use of OKHTTP and GSON.
  • Implemented List View using the view Holder pattern to improve the performance.
  • Used Joda-Time to provide a quality replacement for Java date and time classes.
  • Aid UX in promoting best practices within Android design and ecosystem.
  • Supervised the creation of the unit, integration and stress test cases with JUnit, Espresso, and Monkeyrunner.
  • Created multiple Content Providers with a native approach to handling UI asynchronous updates.
  • Used advanced networking, multithreading and image loading libraries for efficient communication like Volley and Picasso.
  • Experience building high volume consuming facing applications at massive scale.
  • Ensure effectiveness of SCRUM related meetings (planning, retrospective) and discussions.
  • Worked closely with the Android and iOS development teams for the web service API definition.
  • Mentored two junior web developers on coding best practices for RESTFul web services.
  • Used JIRA as the issue tracking tool.
  • Worked with an internal QA team on system, performance, and acceptance testing.
  • Used AGILE process programming with 2-week sprint cycles.
  • Improved the user experience by modifying the app navigation replacing activities for Fragments when possible and adding tabs and navigation drawer.
  • Supervised the task reporting of all the team members.
  • Dalvik Debug Monitor Server (DDMS) for debugging and testing.
  • Participated in the full lifecycle development process from product definition.
  • Retrofitted four legacy list views to the new RecyclerView / CardView combination, obtaining all the performance benefits.
  • UI/UX design and wire framing with multiple tools including Balsamiq Mockups.
  • Experience building custom API solutions for external parties to tie into.
  • Usage of Bluetooth Low Energy to make tests and handle geo-fencing when getting close to iBeacon devices.
  • Worked with Content Providers to connect with and consume Android Contacts.
  • Implemented a SyncAdapter to generate an Observer pattern in the User Interface so it can get notified every time the data in the content provider changes.
  • Chaired the integration with the Facebook API inside the application.
  • Setup jaCoCo to check my code coverage of new code.
  • Extensive use of Fragments to enhance user interface experience.
  • Implemented Parcelable to the classes for easier bundle transportation.

Confidential, Detroit, Michigan

Senior Android Developer

Responsibilities:

  • Closely worked with the UI/UX team to follow the guidelines as accurately as possible.
  • Implement Smart Driver program as required by insurance companies.
  • Implemented navigation bar menu for quick access to different activities in the application.
  • Connected to the camera with implicit intent.
  • Implemented Google Messaging services for Push Notifications.
  • Self-motivated, productive, and works well even with/without formal structure.
  • Refactored code to change a previous MVC implementation to an MVP design pattern.
  • Adapted and followed an agile methodology to handle the software development cycle.
  • Implemented ACRA API to handle error reporting.
  • Performed extensive application testing with the Robolectric unit test framework, mockito and esspresso.
  • Proficiency in Java. Worked with JDK (Collections, Generics, Networking, Core Java). Understands Java concurrency, memory management.
  • Utilized Android and third-party frameworks to use the multithreading capabilities of the physical devices: AsyncTasks, IntentServices, Handlers, Threads, RXJava instances.
  • Conducted interviews and meetings with stakeholders, users, and the technical team.
  • Technology lover that naturally stays up-to-date on relevant new developments.
  • Used Shared Preferences to store custom key-value pairs.
  • Provided support for users with the use of the software.
  • Attended daily SCRUM meetings to track app development progress.
  • Experience developing highly efficient Java code and view layouts and the ability to diagnose performance bottleneck.
  • Add Universal Image Loader to Improved Image loading.
  • Incorporated Facebook SDK and Twitter API for logging, posting and share experiences.
  • Used intent services for HTTP requests.
  • Liaison with the project team and delivering projects as per scheduled milestones.
  • Created an exported Content Provider to share color findings with other applications.
  • Ability to independently set tasks and complete work for yourself and your team with limited direction
  • Refactor most relative, Linear Layout to updated new Android Constraint Layout.
  • Integrate the app with google map to track user driving behavior events like hard breaking, and hard acceleration by longitude and latitude.
  • Used Joda-Time to provide a quality replacement for Java date and time classes.
  • Aid UX in promoting best practices within Android design and ecosystem.
  • Supervised the creation of the unit, integration and stress test cases with JUnit, Espresso, and Monkeyrunner.
  • Created multiple Content Providers with a native approach to handling UI asynchronous updates.
  • Used advanced networking, multithreading and image loading libraries for efficient communication like Volley and Picasso.
  • Experience building high volume consuming facing applications at massive scale.
  • Ensure effectiveness of SCRUM related meetings (planning, retrospective) and discussions.
  • Worked closely with the Android and iOS development teams for the web service API definition.
  • Wrote code to interact with the RESTful service server, as well as serializing the returned code into POJOs via the GSON library.
  • Have managed a large team of engineers and remote contractors encompassing a variety of Android specialties.
  • Built a custom lock screen widget for allowing the user stop, play and forward music.
  • Regularly provide constructive feedback to team members so they can continuously grow individually.
  • Utilized Agile methodology to fulfill rapidly changing client requirements.
  • Generated reachable daily goals and created a delegation task system that allowed developers focus on the development bearing.
  • Experience with Google coding and design standards.
  • Experience with network programming and consuming third party APIs.
  • Enhanced the module that communicates with the Java Web Services with Retrofit.
  • Used the location API, Maps View, and Google Maps.
  • Implemented custom/compound views for displaying queried data.
  • Created Compound views for a more attractive and efficient design.

Confidential, New York City, New York

Senior Android developer

Responsibilities:

  • Worked closely with the UI/UX team to develop an easy to use search engine UI.
  • Actively ensured that UI/UX team followed Material Design best practices and guidelines.
  • Tasked with refactoring the UI of the browser for it to follow the look and feel of the phone carrier.
  • Implemented Fabric Crashlytics and tracked app crashes for bug finding and fixing.
  • Enabled push notifications by implementing OneSignal for push notification.
  • Gather requirements, designed and implemented the “bonus program” that rewards users and generates revenue to the organization.
  • Added over 5 new Layouts to the application’s UI utilizing native Views and Widgets.
  • Updated browser code base from Chromium-49 to Chromium-54.
  • Managed pull requests and branching of the source base using BitBucket’s Git.
  • Integrated Project Speedy to successfully reduce app loading time both in cold start and normal start.
  • Used TeamCity for Continuous Integration and release process for the QA Team.
  • Using JIRA board to receive and Trouble shoot bugs tickets from QA and Project Manager.
  • Added several animations and transitions without of the box features and third-party libraries.
  • Improved the search navigation Activity to find out station names.
  • Experience working on-site and off-site teams and management.
  • Integrated Java Guava Libraries for string processing, concurrency libraries, I/O functions.
  • Development of quality code using cutting-edge techniques, tools, and utilities.
  • Improved the layout rendering by saving and optimizing the view hierarchy in all the resources.
  • Was the owner of the central Git repository for our team.
  • Managed code review sessions to always have high quality (reusable, simple, documented) code.
  • Managed the build creation with a Jenkins instance hosted on a private server.
  • Created the database using SQLite local file and a Firebase implementation.
  • Used native and third-party technologies to optimize the app functionality including Java, Parse, Volley, SQLite, Fragments, Picasso, Android Studio, JSON, SQLCipher, Spongy Castle, Git, Jenkins.
  • Use of Implicit and Explicit Intents.
  • Created custom views to present data as it was needed.
  • Use of Shared preferences.
  • Enhanced the UI/UX by adding custom views and compound views and Navigation Drawer.
  • Added support for Google Maps to render the location of device.
  • Implemented Parse to simplify mobile Push Notifications.
  • Efficiently used Activity, Intents, Fragments, Services, Broadcast Receivers, notifications, Content Providers and Media Players for building the app.
  • Experimented with SMS, Full-screen mode, and WebView in anticipation of the introduction of KitKat.
  • Configured a Parse account to use as a Mobile Backend, setting up the database, code cloud, and services integration.
  • Use of implicit and explicit intents to access content and other resources from the web.
  • Closely worked with the UI/UX team for getting all designs and styles to be used.
  • Experience prototyping mobile experiences.
  • Responsible for the requirement gathering for the application.
  • Supported multiple screen devices using Fragments and width-aware layouts.
  • Implemented several design patterns such as MVC, Singleton, and Observer.

Confidential, Plano, Texas

Junior Android Developer

Responsibilities:

  • Work in an Agile development environment with peer engineers daily to scope, develop and deliver a software experience that realizes the product strategy.
  • Always adding value in a multi-cultured environment.
  • Implemented layouts using the latest RecyclerView and CardView combinations to improve the User Interface.
  • Created a user-friendly reconfigurable interface for using custom themes.
  • Integrated Robotium for test driven development.
  • Consumed the RESTful Web Services using a Volley client.
  • Built and maintained common code libraries used in phones, tablets, TVs, smart watches and automobiles.
  • Used the View Pager Indicator to provide feedback to the user about the background processing status.
  • Provided regular feedback to the VP of Engineering on improvements to the Android team and the Engineering team as a whole.
  • Incorporated Android Wear to notify the user on the Smart Watch.
  • Implemented Picasso to download the image from web services.
  • Implemented some animation and transitions from activities.
  • Worked with Broadcast Receivers to receive system notification which was later used to send out reminders.
  • Added Broadcast Receiver logic to listen for events that can trigger a local database update.
  • Designated programming tasks to the team members, making sure that all developers were familiar with the main modules.
  • Composed the program using Java with Eclipse and the Android Development Tool.
  • Implemented the cipher method for the storage of sensitive data such as passwords within the Android application.
  • Mentored and coordinated three members of the development team.
  • Worked with Android notifications to send reminders to the UI.
  • Organized collaboration between onsite and offshore developers.
  • Implemented full social network integration with Facebook, Twitter, and YouTube SDKs.
  • Collaborated with the new model, gave a new look-and-feel in the app, applying styles and themes following the new Google Material Design guidelines.
  • Utilized camera to take a picture of the receipt which is used to submit a claim.
  • Served as a technical lead within the company to develop the technology stack.
  • Attended the SCRUM meetings and met deadlines.
  • Responsible for the design, implementation and test phases of the application.
  • Enhanced the requests for large web content display.
  • Use of QR Droid to scan QR codes.
  • 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.
  • Resolved issues, fixed bugs and optimized the application.
  • Created cloud connection with rest client calls, GSON and OKHTTP.
  • Usage of Samsung SDK to provide custom behavior like the extra sensors, or the edge new size layout and Samsung accounts.
  • Recommended and implemented changes to the Architecture of some legacy data structures to better support our primary user cases.
  • Consumed Restful Web service in JSON strings.
  • Kept abreast of industry trends and technologies, being prepared to apply them quickly.
  • Used the Parcelable interface to serialize the objects before transferring them to other activities.
  • Improved the Video browser and audio player performance multithreading.
  • Implemented headless Fragments retention to preserve the AsyncTask on orientation change.
  • Created the content provider logic to load the information with an Observer Pattern in the UI thread using Loaders.
  • Continuously research, test, and implement new techniques, frameworks, and utilities.
  • Assisted to the team meetings for designing the graphic User Interface & implementation of the app, according to Android Design Guidelines.
  • Guide the Product and QA team on the nuances of Android devices.
  • Real world OO design experience and knowledge of design patterns, combined with an ability to convey design information succinctly using suitable tools (UML, BPMN).
  • Implemented Otto Library to decouple different parts of the application.
  • Created a compact Content Provider implementation to handle caching between network connections in the final build.
  • Used SVN Subversion for source control management of the application.
  • Developed custom and compound views to match UI/UX specifications.
  • Configured a JIRA instance to handle mass ticketing and bug tracking.

Confidential

J2EE(Java) Developer

Responsibilities:

  • Mentored a junior developer on the software development process.
  • Provide technical leadership for enterprise solutions by building specified technical components
  • Determines and develops approaches to solutions
  • Hands-on development of specific technical architecture components
  • Create, maintain and socialize service-oriented specifications and solutions
  • Execute on strategic architecture, design and development consistent with approved enterprise architecture concepts, principles and data strategy.
  • Hands on experience in object-oriented design and development for services solutions (ESB, web services, business process modeling) in the following technical areas
  • Programming and Frameworks - Java / JEE and JavaScript / JSP, Spring Frameworks Architectures and Protocols - SOA, XML, SOAP, FTP, SFTP Security - PKI, Digital Certificates and Secure Transmissions
  • Applied experience and familiarity with the following as desired:
  • Frameworks - AJAX and Java Security Frameworks Web Servers - Tomcat and JEE Application Servers Database Engineering - PL/SQL Development and Stored Procedures Operating Systems and Environments - UNIX Scripting - Shell or Perl
  • Participate in Application Architecture and Design - Enterprise Integration Patterns; Object Oriented Programming; Aspect Oriented Programming; Business Process Management; Java Design Patterns
  • Excellent oral and written communication skills, including technical writing and the ability to clearly receive and convey information to a broad array of technical a non-technical people.
  • Expert in understanding of the software development process including analysis, design, coding, system and user testing, problem resolution and planning
  • Deep understanding in User Interface design in web-based technologies.
  • Deep understanding of distributed systems transaction processing.

Confidential

Database Administrator

Responsibilities:

  • Computer equipment installation, repair and maintenance.
  • Normalized multiple tables using the Boyce - Codd Normal Form design.
  • Managed small modules using reusable and creational design patterns.
  • Generated background checks to verify users’ identity and improve the security of the system.
  • Analyzed client needs to create multiple alternatives with a software-driven approach
  • Used the capabilities of HTML to create many tag creation and animation.

Confidential

Visual Basic Programmer

Responsibilities:

  • Computer equipment installation, repair and maintenance.
  • Documented integrations with internal and external services.
  • Wrote programs in Visual Basic that used the entity framework and interfaced with the database
  • Tracking different types of events in the games to detect bugs and areas of opportunity.
  • Generated background checks to verify users’ identity and improve the security of the system.
  • Implemented Subversion as the Version Control Software tool.
  • Created website front end and templates using HTML and CSS
  • Worked with various groups to coordinate mobile application development, including Enterprise Architecture, Information Security, and the business.

We'd love your feedback!