Android Developer Resume
Allen Park, MI
SUMMARY:
- Over 3 Years of Android development & Automated Testing experience.
- Solid understanding of full mobile and software development.
- Dedicated to continuously developing, implementing, and adopting new technologies to maximize development efficiency and produce innovative applications.
- Hands on experience of using automated testing using SeeTest.
- Tested applications and involved in complete test life cycle.
- Experience in developing applications for android mobile, wear and tab.
- Experience in interacting with RESTful web APIs and JSON.
- Made use of communication between common data between apps over network requests using Retrofit and Volley.
- Used RxJava for reactive programming.
- Worked with GSON and Jackson to parse the JSON
- Implemented SQLite database, Realm and SharedPreferences in application data management.
- Good Knowledge of Material Design including: RecyclerView, CardView, SnackBar, FABs, Navigation Drawer, ToolBar, etc.
- Implemented UI automation with Espresso and unit testing using Junit Testing.
- Experience of working in Agile methodology.
- Adept at quickly to the new environment, new technologies and facing new challenges.
TECHNICAL SKILLS:
Languages: Android, Core Java, SQL.
IDE: Android Studio, Eclipse, SeeTest Studio.
Framework: Android SDK.
Development Tools & Methodologies: Agile, Scrum, JIRA, Rally, Pivotal Tracker, GitHub, Bit Bucket, Source Tree, SonarQube, Code collaborator.
Android Specifics: Android Studio, Fragments, Intents, Layouts, User interfaces, custom layout, Bluetooth Low Energy, Material Design, Recycler View, REST/JSON web services, JSON parsers like GSON and Jackson, Retrofit, Volley, Picasso, ButterKnife, EventBus, Broadcast Receiver, Android data storage like Shared Preferences, SQLite, Realm, Glide, SD card.
Databases: SQLite, Realm.
Android versions: Jelly Bean, KitKat, Lollipop, Marshmallow, Nougat, Oreo.
Android wear versions: Android wear 1.5, Android wear 2.0.
PROFESSIONAL EXPERIENCE:
Confidential, Allen Park, MI
Android Developer (Contractor)
Responsibilities:
- Worked on implementing reactive programming using RxJava.
- Worked in the Vehicle Details page and Vehicle Health Alert.
- Implemented the Vehicle Details details page for Odometer, Tyre Pressure, Fuel Level and DTE (Distance To Empty)
- Implemented caching the vehicle details data using sqlite database and shared preference.
- Resolved issues, fixed bugs.
- Utilized Pivotal Tracker as the issue tracking tool.
- Used MVVM Design Pattern.
- Worked in the new design, gave a new look and feel in the app, applying styles.
- Implemented UI automation using Espresso
- Implemented Unit Testing using Junit Testing.
- Used Github as version control.
- Used Dragger 2 for dependency injection
- Used Android SDK and Android studio for development
- Worked closely with UI designer, QA and product manager in implementing the functionalities.
Confidential, Philadelphia, PA
Automation Test Engineer
Responsibilities:
- Analyse the Business Requirements and closely work with the Business team to get the Clarification addressed.
- Lead the on - site testing..
- Participated in Daily standups, Sprint planning meeting as part of agile methodology.
- Developed and implemented automated testing using SeeTest. Used Eclipse IDE to develop & debug the code.
- Interacted with the Offshore Team members to ensure quality of the product.
- Reported the software defects and interacted with the developers to resolve the defects.
- Communicate issues project team and escalate to management as required.
- Performed thorough Regression testing to check for any errors in the entire system.
- Test application and involve in complete test life cycle.
Confidential, Boston, MA
Android Developer
Responsibilities:
- Worked as a part of the team to define and implement solutions.
- Implemented Client Server Communication using REST, JSON parsing to retrieve the data.
- Implemented broadcast receivers and services.
- Used advance networking, multithreading and image loading libraries for efficient communication like Retrofit and Glide.
- Utilized Jira as the issue tracking tool.
- Used fragments and tabs to improve the navigation user experience
- Worked in the new design, gave a new look and feel in the app, applying styles and themes.
- Used the SQLiteOpenHelper to connect with the local database and perform CRUD operations.
- Implemented UI automation using Espresso
- Used Code collaborator for code review
- Debugged and tested the application on device.
- Resolved issues, fixed bugs and optimized the application
- Used Butter Knife for view injection
- Used EventBus for communication between fragments and activities.
Confidential
Android Developer
Responsibilities:
- Worked as a part of the team to define and implement solutions to connect the devices to the Internet of Things by using the Bluetooth Low Energy (BLE) protocols.
- Implemented Client Server Communication using REST API, JSON parsing to retrieve the data.
- Used advance networking, multithreading and image loading libraries for efficient communication like Volley and Picasso.
- Utilized Crashlytics as the issue tracking tool.
- Used LeakCanary in order to find memory leaks, optimize and improve the performance.
- Used fragments and tabs to improve the navigation user experience
- Worked in the new design, gave a new look and feel in the app, applying styles and themes.
- Used the SQLiteOpenHelper to connect with the local database and perform CRUD operations.