We provide IT Staff Augmentation Services!

Senior Android Developer Resume

0/5 (Submit Your Rating)

Middletown, NJ

SUMMARY

  • Experienced and dedicated senior android mobile app developer offering 7 years of expertise to the Mobile Development industry, enforced by strong Informatics background education. Highly ambitious Software Developer willing on applying hard earned customer - focused skills on all levels of large-scale projects.
  • Result-driven IT Professional with around 10 years of experience in IT and in 7 years of expertise to the Mobile Development software development extensively focuses on Design, Development, Testing and Deployment of Android Applications for Smartphones & Tablets.
  • Solid understanding of the full mobile development life cycle with a hands-on expertise with a wide variety of Android device resolutions (screen sizes) and SDK versions.
  • Widely experienced in application development for Android as well as other platforms. And developed android mobile application from scratch.
  • Good knowledge of development for multiple devices, screen sizes and orientations, with varying capabilities and features 'and the most appropriate UX to cater for all
  • Expertise in using Android specific Design patterns like MVC.
  • Strong working experience in integrating the application with SOAP, RESTful APIs/Web Services to fetch data from the back-end server and parsing the XML, and JSON response.
  • Experience with ORM's, database design and normalization.
  • Sound knowledge of Material Design to create beautiful and intuitive touch user interface.
  • Proficient in using Android third-party libraries like Google GSON, Firebase, Volley, Picasso, Butterknife, OkHttp, Glide, ZXing etc.
  • Good exposure with Android Application Components like Activities, Intents, Services, Broadcast Receivers, Content Resolvers.
  • Experience in publishing the apps to Google Play Store.
  • Good knowledge of using Android Native Development Kit (NDK) with C/C++, and Android Support Libraries.
  • In-depth exposure with Android UI components like Buttons, Text Views, Image Views, 9-patch images, List Views, Recycler Views, ViewHolder, Spinners, Layouts, Containers, Transitions etc.
  • In-depth knowledge of Android 4.x UI design with Fragment Manager, Notification Manager and Telephony API.
  • Experience in developing applications using Android framework APIs like Location, Camera, Animations, Maps, Speech API, Android Telephony, Bluetooth, sensors such as gyroscopes and accelerometers, and integrating applications with Social Networking sites such as Facebook and Twitter.
  • Familiarity with agile/iterative development methodologies (XP, SCRUM, etc.), TDD, CI, GitFlow
  • Able to work in fast paced environments using Agile (Iterative development) and Scrum development practices.
  • Excellent programming skills in object-oriented concepts such as Encapsulation, Abstraction, Inheritance, and Polymorphism.
  • Familiar with Data Structures and Algorithms, Multithreading, Collections, Exception Handling.
  • Utilized Bluetooth Low Energy capabilities to transfer information through different services, characteristics, and profiles
  • Experience using different mobile APIs for Android platforms such as: SQLite, Google Maps, Facebook SDK, DropBox SDK, Twitter SDK, Accelerometer, Camera, Location Services, Local Storage, Animations, Audio sensor to name a few.
  • Expertise in working with Google Maps API, Google Cloud Messaging, GPS location Data and Push notification and familiar with Android Multimedia Framework.
  • Experience using version control software such as, GitHub & BitBucket for effective code maintenance, tracking and logging.
  • Knowledge of Java tuning and memory management specific to mobile and tablet devices
  • Excellent Experience in developing advanced mobile-based applications design and development using Java development tools such as Eclipse, Netbeans and Android Studio.
  • Experience in developing Rich Internet Applications using Adobe Flex, Flash/Flex Builder/ActionScript and the Cairngorm MVC framework.
  • Highly capable in handling multiple tasks, prioritizing, and meeting deadlines. Quick learner, excellent analytical, design and problem solving skills, leadership, analysis, communication and interpersonal skills
  • A self-driven, goal oriented, customer focused software professional with proven ability to successfully work in all phases of Software development lifecycle.

TECHNICAL SKILLS

Android OS: Android 2.2 to Android 8.0 (Froyo, Gingerbread, Honey Comb, Ice Cream Sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow, Nougat, Oreo)

Android Tools/Libraries: Advanced UI Design (layouts), Content provider, Services, Web Services for Android, Threads & AsyncTask, RxJava, RxAndroid, Dagger 2, Android Volley, Retrofit, Gson, Picasso, Twitter API for Android, Cámara API, Google Analytics, GPS, Animations (by code & XML), Drawer Layout, Card.io, Gradle, OpenCV, Broadcast Receivers, Fragments/Fragment Host, SharedPreferences, JSON, XML, Google Maps V2.0 API, Facebook API for Android, Background Services.

Languages: C/C++, Java, Kotlin, JavaScript, JSON, SQL

Web Servers: Apache, Tomcat

Web Services: RESTful API JSON, XML

Frameworks: Struts, Spring, Servlets, JSP, Hibernate, JDBC

Web Technologies: HTML, CSS, XML, JavaScript, jQuery, Material Design Guidelines & Metrics

IDE’s: Android Studio, Eclipse, NetBeans, XCode

Version Control Tools: GitHub, GitLab, SVN, CVS, SourceTree, Maven, Bitbucket

Databases: SQLite, MySQL, Oracle, ORMLite

Testing Tools & Frameworks: Junit, Android instrumentation, Mockito, Espresso, UI Automator, Robotium, Appium

Bug Tracker Tools: JIRA, Bugzilla

Operating Systems: Android, Windows, Linux (Ubuntu Server, Ubuntu Desktop, Debian), Mac

Other tools: Android Studio, Loaders, JobScheduler, GreenDAO, Glide, OkHTTP, Sugar, Answers, Moshi, VidEffects, Push Notifications, MVC, Dependency Injection, ProgressBar, MPAndroidChart, Espresso, Support Libraries, Handlers, Google Cloud Messaging

PROFESSIONAL EXPERIENCE

Confidential, Middletown, NJ

Senior Android Developer

Responsibilities:

  • Participated in the entire (SDLC) life cycle of the project right from the designing the project to implementation.
  • Android application developed implementing ViewPager, Volley JSON, Custom Log-In, Google Sign-In, Fragments and MPAndroidCharts.
  • Designed efficient UI using various Layouts, SearchView and RecyclerView.
  • Extensively utilized Volley library for API calls including GET, POST, REQUEST, and DELETE. Glide library used for loading and caching images.
  • Deprecated component’s analyzed and upgrade, using new libraries such as Glide.
  • Developed apps using Android SDK 3.2. Integrated front-end and back-end code by communicating with back-end development team.
  • Develop and implement unit testing; Designed and tested in emulation for multiple Android OS versions and user interfaces, as well as hardware scenarios and field testing.
  • Used various buttons, dialog boxes, custom layouts, alert boxes and distinct form of widgets for designing UI. And integrated Restful web services with the UI.
  • Involved in developing the android layouts by referring the wireframes and visual specs.
  • Analyze and flux fixes and restoring and checking out code.
  • Involved in code review process and ensuring overall quality of the deliverables.

Environment: Android SDK, Android Studio, Android Framework, SQLite, Android API’s, JDK, XML, JSON, MVP, UI, Glide.

Confidential

Senior Material Design Android Developer

Responsibilities:

  • Designed all the screens involved, from the login, register, main menú, request details, etc. using Material Design patterns.
  • Design and develop application with Material Design patterns.
  • Coordinating with Architecture group on innovative designs and foundational/infrastructural application changes and developing & integrating application code with back-end Restful APIs.
  • Analyzing User Stories and involved in sprint planning, scrums, demos and retrospectives.
  • Used standard Android components like activities, services and created custom views for the application.
  • Implemented several types of Layouts for User Interface.
  • Developed UI layers with View Pager, Navigation drawer, and Fragments within the application.
  • Customized the UI controls like Buttons, Tool bars etc.
  • Implemented Serializable and Parcelable objects to send across activities.
  • Developed utility classes to handle Validations of user information using regex functions.
  • Used Async Tasks to avoid ANRs in the activity.
  • Worked with Fiddler, a tool used to debug and execute GET & POST API calls & responses.
  • Involved in Continuous Integration, Code optimization and troubleshoot issues as required.
  • Used Butter knife library for code optimization and performance tuning.
  • Used Lint tool to test the code redundancy, usability, security and performance.
  • Involved in performing automated testing using JUnit, and UI Automator.
  • JIRA was used for tracking and reporting of the project.
  • Followed Agile methodology with SCRUM framework to complete the project in iterations.

Environment: Android SDK, Android Studio, Material Design patterns, Eclipse IDE, JDK 1.6, RESTFUL Web services, Butter knife library, JSON, Agile.

Confidential

Android Material Design Developer

Responsibilities:

  • Involved and participated in designing and development all the application modules.
  • Fundamentals and Material Design appliance to create the UI as primarily and business logic as secondarily
  • Participated in several spaces like Designing, Enhancements, Bug-fixing, KT Sessions, and maintenance of the application.
  • Implemented MVP design pattern in designing and development of this project.
  • Developed rich UI for most of the modules in the application using Recycler View, Scroll View, View Pager and Navigation Drawer.
  • Customized different widgets that include Buttons, Toasts and Dialogs.
  • Worked on consuming the RESTservices by handling HTTP based RESTAPI request and response.
  • Implemented dependency injection framework Dagger to create reusable, interchangeable modules in the application.
  • Implemented the scanner functionality of the application using the ZXing (Zebra Crossing) library for Barcodes.
  • Implemented Android Speech Recognition API to take the orders.
  • Used Android Content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
  • Implemented Location Manager (GPS) to find the stores and to know whether the user is inside the store.
  • Implemented the Google Maps and Place API to get the JSON data by restful protocol which shows the nearby stores in a specific location.
  • Implemented Android Multimedia Framework for integrating audio, video and images into the application.
  • Implemented Camera API to share photos and videos with the doctor.
  • Used Glide library for loading the images and customizing them.
  • Implemented PUSH notification using Google cloud Messaging (GCM), so that the user knows that the order is in transit.
  • Performing Continuous Integration (CI) with Jenkins.
  • Performed on device debugging using ADB commands and tested application in device using Logcat and DDMS.
  • Used Espresso framework to create automated UI tests.

Environment: Android SDK, Android studio, Android API's, MVP design pattern, SQLite, RESTFUL APIs, JSON, Glide library, Dagger, Espresso, Jenkins, GIT, DDMS Console, GPS, Logcat, ADB Server.

Confidential

Senior Android Developer

Responsibilities:

  • Design and developed 3 screens app (login, register and main) with listeners to verify Wi-fi/GPS availability.
  • Gathering user requirements and designing Database accordingly which involves creating Logical Data Tables and Visualization.
  • Used ORMLite to sabe data such as positions and schedules.
  • Coding Object-relational mapping instead of Android SQLite such as ORMLite and GreenDAO
  • Written SQL quires for filtering data from multiple inter linked tables using ORM of Django.
  • Involved in the development using Spring Model View Controller (MVC) with Data access/integration layer consists of ORM module.
  • Used ORMLite to create an offline mode.
  • Listview presentation changes, so it could use Tabhosts instead of dynamic buttons.
  • Real-time search tool for many products.
  • Designed and developed integration methodologies between client web portals and existing software infrastructure using SOAP API's and vendor specific frameworks.
  • Created new connections through applications for better access to MySQL database and involved in writing several SQL/PLSQL - functions, sequences, stored procedures, triggers, cursors and object types.
  • Designed and developed data management system using MySQL and wrote several queries to extract/store data.
  • Cleaned data and processed third party spending data into maneuverable deliverables within specific formats with Excel macros and Python libraries.
  • Implemented AJAX to update necessary section of webpages and hence, avoiding the need for reloading the entire web page.
  • This project also used other technologies like JQuery for JavaScript manipulations, bootstrap for the front-end HTML layout.
  • Experience in working with Eclipse, Java and Android SDK frameworks. Detected and communicated with the scanners and transmitters using Bluetooth technology.
  • Understood the project scope, identified activities/tasks, task level estimates, schedule, dependencies, risks and provided inputs to Module Lead for review.

Environment: Android SDK, Android studio, Android API's, HTML, CSS, AJAX, SOAP API, JQuery, JavaScript, Eclipse Mars, SQLite, ORMLite, Wifi, GPS, Bluetooth.

Confidential

Senior Android Developer

Responsibilities:

  • Update and maintenance of the aforementioned apps. Most notorious changes were:
  • Google Maps v1 to v2 migration.
  • Comments & Ratings module.
  • Click2Call feature.
  • Business list graphical improvements.
  • Migration from Eclipse IDE to Android Studio.
  • Dealt with Map Activity, Itemized Overlay, Map Controller, Location Manager, Location Listener.
  • Android Debug Bridge (ADB) is a versatile command line tool that lets you communicate with an emulator instance or connected Android-powered device.
  • Debugged and tested the application on device.
  • Implemented Notification, Shared Preferences.
  • Creating skeleton application UI & implementing fragments using Android SDK.
  • Client Server Communication using REST API, JSON parsing to retrieve data from database.
  • SCRUM was the project management approach used for the development.
  • Used Jira for issue tracking and Bitbucket for managing the repositories, pull requests and code reviews.

Environment: Android SDK, Android studio, Google Maps, Click2Call, ADB, UI, Rest API, JSON, Bitbucket.

Confidential

Android Developer

Responsibilities:

  • Created mobile app for the Microformas0 technicians; using Android 2.2
  • Designed interactive web pages with front - end screens using ASP.Net, C#, HTML and Flash.
  • Design and development of Android Apps for consuming Web Services developed on .NET platform
  • Re-factored the code base to better integrate with different components such as UI and database management.
  • Designed and implemented the Mobile Agent application using Embedded Android development.
  • Implemented the User Interface according to the requirements using UI Groups, UI components.
  • Developed app screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
  • Registered the Broadcast Receivers with various intent filters for the android system announcements.
  • Contributed in code debugging using Logcat and DDMS.
  • Value added services - Entertainment, media, Infotainment
  • Added New product information and demonstration
  • Implementing the custom layouts and custom views.
  • Involved in the implementation of enabling search feature for a particular links.
  • Tested the app across different versions of Android and different android phones to assure quality and performance.

Environment: Android SDK (Ver. 2.2). Eclipse Juno. SQLite Server. WebServices with ASP responses.

Confidential

Java Analyst/Software Engineer

Responsibilities:

  • Maintenance and system equations for Conexión Financiera system. Made in J2EE. Flex 3, Java (including servlets, web services and Jasper Reports).
  • Oracle 11g and SQL Server 2008 databases for adequations and developments for Sistema Integral de Tesoreria.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support.
  • Applied OOAD principles for the analysis and design of the system.
  • Applied J2EE design patterns during the development of components.
  • Used Spring Framework for developing business objects.
  • Performed data validation in Spring MVC and Controllers.
  • Used Eclipse for the Development, Testing and Debugging of the application.
  • SVN version control system has been used to check-in and checkout the developed artifacts. The version control system has been integrated with Eclipse IDE.
  • Log4j framework has been used for logging debug, info & error data.

Environment: Java, J2EE, Flex3, Servlets, Web Services, Jasper Reports, Oracle 11g, SQL Server 2008, Eclipse IDE, Windows.

We'd love your feedback!