We provide IT Staff Augmentation Services!

Senior Android Developer Resume

0/5 (Submit Your Rating)

Mount Prospect, IL

SUMMARY:

  • Outstanding Android Developer with more than 12 years of hand - on experience in the IT field, accustomed to constantly deliver high-quality projects within small window deadlines working with various team sizes and performing in different roles that go from software support to Lead Android Developer.
  • 12 Years developing software for desktop, web sites, web services and android mobile apps
  • 5 Years working as Android Developer in multiple projects for various business types
  • Best practices follower for requirement gathering, design, programming and maintenance
  • Full stack developer skilled in the business logic (back end) and the user interface (front end)
  • Highly proficient in system analysis, design, development, debugging and testing
  • Able to adopt new technologies quickly such as recent third party libraries and new devices.
  • Design pattern enthusiastic MVC, MVP, Singleton, Observer, Factory, Dependency Injection
  • Wrote detailed technical documentation per each stage of the development cycle.
  • 5 published applications on Google Play and some enterprise developments
  • Android multi device developer able to work on Phones, Tablets, TV Sticks and Smartwatches
  • Skilled with custom controls such as custom and compound views to match UI/UX designs.
  • Included multiple screen resolutions, formats and language support
  • Incorporated animations and transitions, shapes and styles using various techniques
  • Wire framing implementing various UI/UX design patterns such as Material Design
  • Web service consumption (REST and SOAP) with or without 3rd party libraries
  • Web service development (REST and SOAP) with Java and Jersey
  • Hands on development with sensors such as NFC, Bluetooth, GPS, Tilt and Camera
  • Interfaced with the most popular RDBMS like Oracle, SQL Server, MySQL, DB2
  • Business intelligence experience in Web, Desktop and Mobile technology online and offline
  • Comfortable working both in a team or alone with no supervision required
  • Led various development teams by example and managed resources with outstanding results
  • Prepared class material, trained and mentored Jr developers about android best practices.
  • Coordinated work with other remote members of the team to meet our goals and deliverables
  • Comfortable using GitHub, Bitbucket and SVN as version control management systems.
  • Familiar with Agile methodologies working with Scrum and Kanban on different project stages
  • Organized teams and conducted fast, efficient and productive meetings

TECHNICAL SKILLS:

Programming Languages: Java J2EE C# XML HTML CSS

Development Environment: Android Studio Eclipse NetBeans Visual Studio

Google APIs: Google Maps Google Places Google Cloud Messaging Google Charts Google Analytics

Mobile Devices: Phones Tablets TV Sticks Smart Watches Emulators

Web Servers: IIS Glassfish Apache Tomcat JBoss

Java Frameworks: Hibernate Struts Spring JSF

Databases: SQLite MySQL SQLServer Oracle

Business Intelligence: Jasper Reports Crystal Reports

Team Management Tools: Jira HP Quality Center SVN Git Bitbucket Team Foundation Server Jenkins Project

Documentation Tools: Project Proto.io Visio JustInMind

PROFESSIONAL EXPERIENCE:

Confidential, Mount Prospect, IL

Senior Android Developer

Responsibilities:

  • In charge of implementating the bussines layer for Dangerous Android permissions
  • In charge of implementing MVP layers and database layer using SugarORM.
  • In charge of implementing a new architecture design using Dagger, RxAndroid, Retrofit, ButterKnife and core android libraries
  • In charge of implementing Gimbal SDK framework and Beacons using Android Services.
  • Using Intent Services to run a process in the background to perform database updates
  • Used Android Device Monitor for monitoring CPU load, heap size and memory usage
  • Implemented Fabric Answers to monitor crashes and exceptions and user app analytics data.
  • Implemented several design patterns such as MVP, Singleton, Iterator, Proxy and Observer.
  • Refactored and redesigned multiple modules for reusability purposes.
  • Tested the mobile app in various emulators to support multiple Android devices.
  • Effectively used Activities, Services, Broadcast Receivers, SQLite and ps Android components.
  • Gathered requirements for the application.
  • Conducted code reviews with the development team following best practices and implementing the company’s naming convention
  • Use of SQLite database schema to persistent data storage for every schedule
  • Used navigation drawer to provide quick and easy access to the menu items.
  • Designed the application with an MVP approach, setting up all the interfaces and the decoupling of the classes.
  • Implemented automated testing with Robolectric.
  • Implemented the use of threads on several tasks which improved the application performance.
  • Used JUnit for testing the application durability and efficiency.

Confidential, New York, NY

Lead Android Developer

Responsibilities:

  • Mentored junior developers by providing advice and guidance when necessaryConfigured a JIRA instance to handle mass ticketing and bugtracking.
  • Contributed to the technical documentation for multiple corporate applications.
  • Implemented Geo-fencing using the Google Maps API.
  • Modified the app navigation by including fragments and transactions
  • Utilized a Tabs and Navigation Drawers to easily switch between application activities and fragments.
  • Tested the user interface implementing Espresso
  • Implemented the new Material Design capabilities supported in Android L.
  • Designed the database using SQLite local file and a Firebase implementation.
  • Used Android Studio as IDE and all his capabilities: build Variants and social media plugins.
  • Developed custom and compound views to match UI/UX specifications
  • Configured Git repositories in GitHub, BitBucket and GitLab.
  • Extensive use of support libraries to ensure backward compatibility with older android versions
  • Implemented multi-language support using XML for simple menus and web services for content.
  • Implemented secure data encryption using an SQLCipher instance
  • Added android wear compatibility for actions and notifications.
  • Designed custom animations for transitions between application activities
  • Supported multiple screen devices using Fragments and width-aware layouts.
  • Supported multiple screen resolutions to provide proper resizing across multiple devices
  • Created Material Design layouts with different animations optimized for the final User Experience.
  • Consumed Web Services using a Retrofit instance with a built-in GSON converter.

Confidential, Boston, MA

Lead Android Developer

Responsibilities:

  • Implemented Dagger to work with a Dependency Injection environment to help with the unit testing.Secured the information and user data with an SQLCipher instance and working with HTTPS requests.
  • Used Leak Canary in order to find memory leaks, optimize and improve the performance.
  • Created multiple Content Providers with a native approach to handle UI asynchronous updates.
  • Added the Parcelable interface for marshalling and unmarshalling setter and getter classes
  • Implemented Parse to simplify mobile push notifications.
  • Worked with card.io SDK for Android in order to scanning fast, easy credit card in mobile apps.
  • Involved in the decision making for the technologies being used.
  • Worked with ZXing library for the coupon bar code reading module
  • Worked with PayPal Android SDK for making payments.
  • Implemented Google Maps and Location services.
  • Used Butter Knife library for implemented binding for Android views.
  • Implemented Otto library for decouple different parts of the application.
  • Implemented Picasso to download the image from web services.
  • Helped the back end team during the design of the new Restful API for the mobile platform
  • Used Crashlytics to track user behavior and obtain mobile analytics.
  • Included Retrofit in order to make asynchronous HTTP requests in an anonymous callback.
  • Use of support libraries to ensure backward compatibility with older Android versions.
  • Performed extensive application testing with the Robolectric unit test framework.

Confidential, McLean, VA

Senior Android Developer

Responsibilities:

  • Consumed SOAP web services with the KSOAP libraryWorked with Volley for consuming RESTful web services.
  • Attended daily SCRUM meetings to track app development progress.
  • Utilized Git as version control tool as source control management system.
  • Supported multiple screen resolutions to provide resizing across multiple devices.
  • Contributed to the technical documentation for this application.
  • Used support libraries to ensure backward compatibility with older android versions.
  • Implemented Flurry analytics for mobile app stats.
  • Used Google AdMob in order to maximize the monetization.
  • Used YouTube Android Player API to in corporate videos.
  • Worked with JSON library to parse JSON files.
  • Implemented Picasso in order to use Asynchronous networking and image loading.
  • Worked with NineOldAndroids library for include animating rotation, translation, alpha and scale.
  • Implemented Otto library for decouple different parts of the application
  • Implemented Picasso for downloads the image and show in UI.
  • Used NewRelic in order to optimize and improve the performance.
  • Implemented Urban Airship for makes the push notification easy.
  • Created compound and custom UI components improve the user experience
  • Used Joda-Time for provide a quality replacement for java date and time classes.
  • Used AChartEngine (charting library for Android applications) for financial indicators.

Confidential

Android Developer

Responsibilities:

  • Use of support libraries to ensure backward compatibility with older Android versions.
  • Worked extensively with fragments to improve the user navigation experience
  • Included Flurry SDK for analytics proposes.
  • Implemented Google Maps for geolocation purposes
  • Used Google GSON to parse JSON files.
  • Integrated Java Guava Libraries for string processing, concurrency libraries, I/O functions.
  • Worked with Universal Image Loader library for image rendering in ListViews
  • Implemented View Holder Pattern in ListView Adapters to improve the memory usage.
  • Used Parcelable to serialize Java objects from activity to activity
  • Supported multiple screen resolutions to provide proper resizing across multiple devices.
  • Attended daily SCRUM meetings to track app development progress.
  • Worked with Volley to consume REST API Web Services
  • UI/UX design and wire framing with multiple tools including Balsamiq Mockups

Confidential

Android Developer

Responsibilities:

  • Used of support libraries to ensure backward compatibility with older OS versions.Implemented Bolts framework for asynchronous tasks and handling complex errors.
  • Utilized ActionBarSherlock library to ensure compatibility with action bars in Android
  • Implemented Google Analytics for app analytics proposes.
  • Worked with the Facebook API for automated login
  • Implemented push notifications with Google Cloud Messaging.
  • Used Google GSON to parse JSON files.
  • Used fragments and tabs to improve the navigation user experience
  • Implemented Sliding Menu library to provide a fluid swiping from left to right and right to left
  • Implemented SQLite database for persistent data storage and fast data retrieval.
  • Mentored junior developers by providing advice and guidance when necessary.
  • Supported multiple screen resolutions to provide proper resizing across multiple devices.
  • Tracked issued, project planning and development life cycle with Jira.
  • Attended daily SCRUM meetings to track app development progress.
  • Utilize Git version control tool as source control management system.

Confidential

Java Enterprise Web Developer / Android Developer

Responsibilities:

  • Developed secure and reliable RESTFul web services with J2EE technologiesParticipated on the RESTful API definition
  • Architected the Back end solution and participated on the technology selection process
  • Influenced the relational model for the database design
  • Designed SQLite database schema for implementing persistent data storage.
  • Implemented RadaeePDF SDK Android for read, view and modifies PDF files.
  • Mounted a WebView to render HTML content from various web sites
  • Added services and AsyncTasks to download PDF files without freezing the UI
  • Integrated VideoView for video promos about upcoming events
  • Used 9Patch images to avoid aspect ratio changes on different screen resolutions
  • Contributed to the technical documentation for this application.
  • Organized the team and scheduled weekly meetings to report application progress.
  • Used Jackson library for parsing JSON files coming from web services
  • Created fully reusable and customizable Dialogs for various purposes
  • Built custom controls for the navigation bar using compound and custom views

Confidential

Senior Web Developer

Responsibilities:

  • Worked for several clients mainly dynamic public facing web sites
  • Developer user interfaces implementing Ajax calls and using JavaScript, jQuery, CSS, HTML
  • Launched web solutions over Apache and IIS

Confidential

Senior Web Developer

Responsibilities:

  • Provided consulting services for several enterprise level web sites in front end and back end
  • Programmed with J2EE frameworks such as Spring, Hibernate, Struts and JSF
  • Launched web solutions over Tomcat, GlassFish, JBoss, IIS

We'd love your feedback!