Sr. Android Developer Resume
2.00/5 (Submit Your Rating)
Framingham, MA
SUMMARY
- Result - driven IT Professional with 7+ years of experience in design, development, testing and deployment of Android applications and web-based software applications using technologies such as Android, Core Java, RESTful API’s, jQuery and Bootstrap.
- Extensive knowledge on object-oriented design and implementing the design principles in agile development.
- Thorough in Software Development Life Cycle (SDLC) that involves gathering required, design, Develop and testing the application
- Excellent knowledge of OOP concepts such as inheritance, abstraction, encapsulation polymorphism, and composition
- Experience in passing objects, list, and attributes between Activities, Fragments
- Experience with the third-party libraries such as Dagger2, ButterKnife, GSON, Retrofit, okhttp3, for making network calls
- Good knowledge on android fundamentals such as SharedP, Services, Widgets, ViewGroup, Orientation support and storage mechanisms
- Skilled in using google places API, google maps API. Used places and maps to find nearby locations
- Experience in implementing search view that sorts data based on attributes of an object and augmented various filter options on the menu
- Experience in JavaScript and Mongo database as a web developer
- Thorough knowledge in debugging the application tracing the exceptions and handling the exceptions
- Experience in automation as well as Unit testing using selenium and Junit. Automated the client website using the page object model
- Experience in using various methodologies such as Test Driven Development (TDD), Sprints and Agile / SCRUM methodologies
- Highly motivated, self-starter able to work independently and collaboratively within a diverse technical team.
TECHNICAL SKILLS
- Android
- Core Java
- GIT
- Eclipse
- Android Studio
- MySQL
- SQL Lite
- Selenium (Selenium IDE
- TestNG
- Selenium Web Driver)
- Visual Studio Team Services
- Software Testing Tools for Professionals
- Jira UxVisual Paradigm
- Argo UML
- Html
- JavaScript
- AJAX jQuery
- Bootstrap
- Agile/Scrum methodologies
- Mongo
- Realm
- Junit
- Windows
- Linux
- Notepad++ vim editor atom
- REST API
- JSON
- Microsoft Office
PROFESSIONAL EXPERIENCE
Confidential - Framingham, MA
Sr. Android Developer
Responsibilities:
- Worked on designing MVVM architecture and implemented MVVM using realm database and Observables
- Worked with Firebase in implementing Push notifications to let the customers know if a product is available or not sent notifications to the group of devices as well as Individual devices
- Implemented code for BroadCastReceiver to obtain data from the background thread
- Implemented Android marshmallow permission added android camera permissions as well as location permissions
- Worked on redesigning the home page updated recyclerview with different layouts
- Added barcode capabilities to the search view widget using the ZXing library
- Updated the sign in, signup page using MVVM pattern and RealmObjectServer to save username and password into the database
- Worked on third party libraries to make network calls using Retrofit2, Okhttp library, and GSON library to parse data to Java readable code
- Modified code from the LocationManager approach to google maps API and google places API to show nearby Confidential location on the map
- Used Jira to create and resolve the stories also responsible for deployment app for every sprint release
- Worked on validating the user credentials before making background thread call
- Created Test suites using Junit and performed regression test for every sprint release
- Used Agile methodologies participated in scrum and daily stand ups
Confidential - Framingham, MA
Android Developer
Responsibilities:
- Redesigned the application from MVC design pattern to MVP design pattern
- Developed code for view pager to switch between fragments seamlessly
- Worked with AsyncTask and parsed the data from JSON to java Objects also saved data to the database
- Used GoogleMaps and GooglePlaces API to find nearby location based on current user location
- Added variety of markers to differentiate between stores and custom information fragment on top of map view
- Implemented NotificationBuilder for pending intent
- Implemented SharedActionProvider to send image using FileProvider across different applications
- Used parcelable to pass list of objects between activities as well as fragments
- Implemented backlight settings for coupon transactions
- Worked on custom Snackbars to create alerts and then used them across the activities and fragments
- Used GitHub as a version control tool to store code base
- Designed app new features with wireframe using visual paradigm
- Tested application for relevant bugs, fixed the leaks and deployed on different Android firmware's to validate the application stability
Confidential - St. Louis, MO
Android Developer
Responsibilities:
- Implemented AsyncTaskLoaders for making a network call also used thirdparty libraries to get the images
- Worked on MVP design pattern and implemented MVP using SQL Lite Database
- Worked on adding fragments dynamically to the activities that provided the capability to add and pop from the back stack
- Used Objects such as Navigation drawer, Recycler view, ListView, ViewPager, SharePs etc.
- Worked on GitHub version control and did pull, push, stash, commit, checkout code using source tree
- Collected and secured user info with the click of a button using Facebook sign-In with Facebook SDK
- Implemented pending intent to send new notification about the latest menu item
- Tested application for relevant bugs, fixed the leaks and deployed on different android firmware’s to validate the application stability
Confidential - Bentonville, AR
Java Developer
Responsibilities:
- Organizing daily Scrum meetings with the developers, to follow the AGILE methodology and delivering in sprints.
- Designed the application by utilizing the Object-oriented principles using UML
- Worked with group of developers to develop custom dashboard using HTML5, CSS3, JavaScript & jQuery
- Added new configurations on the dashboard to control the flow of the application
- Worked on cash management system and added various column options on the receipt
- Developed code to create custom widgets using various options that are available on the dashboard by using jQuery widget picker
