We provide IT Staff Augmentation Services!

Lead Android Programmer Resume

Washington, DC

SUMMARY:

  • Seasoned Android Mobile developer with over 7 years of experience developing software and more than 5 years of experience with Native Android Application development.
  • Proficiency with concurrency programming on Android using either the AsyncTask class, the java Thread class, implementing a Runnable interface or third party libraries for background processing.
  • Experience in developing Cardboard VR optimized applications for handling media (images, video, and sound) and Unity based videogames.
  • Worked with Git and Subversion on private repositories for Confidential .
  • Experience with tracking user behavior and usage statistics using Analytics libraries such as Google Analytics.
  • Working experience with a wide array of libraries such as Volley, GSON, Retrofit, Picasso.
  • Experience designing for Tablets and other big screen devices in Android.
  • Proficiency Confidential implementing maintainable and extensible solutions by using Design Patterns such as Singleton, Builder, MVC, Factory, Observer to solve recurring problems.
  • Working experience with authenticating the Android client with the server for handling authentication.
  • Experience with Jenkins for Continuous Delivery configured for Android
  • Mentoring capabilities, assessed and code reviewed Jr. Android developers.
  • Working knowledge on using the Firebase suite for Social Networks integration, Push Notifications and Analytics.
  • Experience with writing unit tests using JUnit and Mockito for removing external dependencies on the class by mocking external behavior.
  • Experience implementing information faking libraries for testing and demonstration purposes in order to generate sample d Confidential on runtime.

SKILL:

  • Android
  • AsyncTask
  • Eclipse IDE
  • Unity
  • Virtual Reality
  • PERSONAL
  • COMMUNICATION
  • ORGANIZATION
  • TEAM PLAYER
  • CREATIVITY
  • SOCIAL

PROFESSIONAL EXPERIENCE:

LEAD ANDROID PROGRAMMER

Confidential, Washington, DC

Responsibilities:

  • Created a module using Kotlin to enable the addition of a weather section which included location selector, using Google Places API. as well as a fallback implementation using a partner provided API. The fallback was intended to kick in whenever the Google Places API could fail, for example: in the case of surpassing the querying quota
  • Implemented a “Debug panel” options in a Settings fragment allowing for using debugging functionalities such as: switching the articles loading endpoint between sandbox and production environments, dynamically changing font sizes for different headers
  • Worked under SCRUM framework, using weekly sprint and part of a six - person team for Android, parallel to a similar size team working on the iOS version
  • Modified existing Java code to update image downloads for comics section in order to switch from a “bundle” system to json queries
  • Implemented Mather SDK and Ensighten SDK to automatically track app launches, page views, clicks and gain valuable insights
  • Created base for a news app using proprietary base code and libraries
  • Participated in periodic pull request peer reviews
  • Converted Java code using Map SDK to convert it from an app specific implementation to an independent module that could be used with other apps from our platform
  • Worked on large Code base which used a mix of Java, RxJava, Architectural components, volley, retrofit, Firebase and Kotlin

SENIOR ANDROID DEVELOPER

Confidential, New York City, NY

Responsibilities:

  • By the means of a custom implementation of a SearchView, added auto suggestion support.
  • Added usage statistics using Google Analytics.
  • Added Unit Tests for every feature developed, isolated the tested class from external dependencies using Mockito.
  • In charge of reviewing code from Jr. Android developers and assessing them on implementation details and best practices throughout the platform.
  • Made use of Design Patterns on the developed functionality and in charge of refactoring boilerplate or bad smelling code.
  • Retrieved information from a RESTful web service related to appointments, estimates and detailed information of a service. Published information to the web service when a technician's service was completed or cancelled.
  • Developed using the SCRUM Agile software development framework.
  • GIT was used as the Confidential .

SENIOR ANDROID DEVELOPER

Confidential, Confidential, MD

Responsibilities:

  • By the means of a custom implementation of a SearchView, added auto suggestion support.
  • Added Unit Tests on the business logic handling classes.
  • In charge of reviewing code from Jr. Android developers and assessing them on implementation details and best practices throughout the platform.
  • Made use of Design Patterns on the developed functionality and in charge of refactoring boilerplate or bad smelling code.
  • Retrieved information from a RESTful web service related to appointments, estimates and detailed information of a service. Published information to the web service when a technician's service was completed or cancelled.
  • Developed using the SCRUM Agile software development framework.
  • Incorporated Google Analytics to keep track of the media usage and user behaviour patterns.
  • Used Git along Jenkins for code versioning and continuous delivery.

Android Developer

Confidential

Responsibilities:

  • Worked on an initial tour where users would learn about the application usage basics. Achieved using a custom ViewPager implementation.
  • Incorporated an additional Analytics framework (Flurry Ana Added persistent storage of account and Confidential card information.
  • Implemented a Content Provider on the application as a middle layer abstraction on the access to the SQLite internal storage for maintainability and sharing information with other applications.
  • Worked on the authentification of the application with the server to handle secure communications.
  • Implemented a custom hamburger menu to in corporate into the application to allow users get to the different application sections by swiping Confidential the edge of the screen.
  • Worked on the general design and user experience within the application in order to be simple and engaging.
  • Functionality developed was Unit Tested using the built in JUnit testing framework in Android Studio.
  • Implemented a private library to
  • Worked on the paypal payments support on the application. Involved development on the applications networking module, SQLite storage and implementing the Paypal Mobile SDK.
  • The project was managed and developed under an Agile methodology.
  • The team was comprised of 2 Android developers, 1 QA and 1 designer.

Android Developer

Confidential

Responsibilities:

  • Designed and implemented the feature that displays a list to the user of the Confidential & Confidential hotspots nearby to his location. Its development involved the WifiManager system service handling, a BroadcastReceiver and a ListView along a custom Adapter.
  • Implemented a feature that displays the nearby Confidential & Confidential hotspot locations on a map. Involved Google Maps integration with custom Markers and consuming JSON information from a RESTful Web Service on an AsyncTask.
  • Participated on the implementation of the custom VPN solution implementation on the application. It involved interacting with the system VPNService class.
  • Collaborated with the server backend team on the REST API specification and the JSON scheme for the communication.
  • Added actions on the options menu of the application for quick access to the most used features or features specific to a given screen.
  • Project developed in a small developers team alongside a network security team.
  • The framework to manage the project was SCRUM, an incremental and iterative Agile methodology.

Software Developer

Confidential

Responsibilities:

  • Worked on the refactoring and documentation of a previous version of the system.
  • Developed a new version of the system from scratch that replaced the previous product.
  • Worked on the extension of the new system to include additional features.
  • Collaborated on the module that predicted the best time of the year to sow and harvest. Involved implementing machine learning and Decision Trees in C#.
  • Responsible for maintenance scripting the system using Visual Basic 6, SQL, Microsoft SQL Server, IIS.
  • Contributed to the software as a service implementation using .NET technology using the Entity framework, Microsoft SQL server, C#, Microsoft Azure, SVN.
  • Responsible for designing and developing Unit Tests for the d Confidential base model, business logic and core modules.

Hire Now