Sr. Android Developer Resume
Costa Mesa, CA
SUMMARY
- 5 Years of diversified experience in native mobile software development, web solutions and desktop software development
- Software industry experience (SDLC) in storyboard, design, development, testing, debugging, deploying and analytics of web and mobile applications
- Expertise in developing application forAndroid Operating System using Eclipse IDE with Android ADT Bundle, Android Studio IDE and Genymotion emulator
- Fluency with android components including UI/Custom UI implementation, activities, fragments, custom adapters, services, Intent services, data manipulations, multithreading, background processes, broadcast receivers, content providers, data storage operations, camera and maps.
- Good debugging and tracing knowledge using different tools like DDMS.
- Experienced in using analytic APIs like Omniture.
- Excellent understanding of OOP core concepts and data structures
- Firm understanding and experience of interfacing to web services using REST API and parsing XML/JSON contents.
- Knowledge of using version control repositories such as GitHub, Stash.
- Developed application using third party web APIs such as Google map, Zbar, Zxing, GSON etc.
- Agile and Scrum development knowledge and practice using TFS and Jira.
- Self - starter with strong work ethic and willing to face new challenges.
TECHNICAL SKILLS
Languages: Java, HTML5, CSS3, PHP, Xml, JavaScript, C, C++, C#
Database: MySQL, SQLite.
IDE& Tools: Eclipse, Android Studio, ANDROID SDK, Visual Studio
Web Services: RESTful
System: Windows, OSX, VMWare.
Network Protocols: TCP/IP, UDP
PROFESSIONAL EXPERIENCE
Confidential, Costa Mesa, CA
Sr. Android Developer
Responsibilities:
- Developed using Android Studio and Java for Android KitKat (API 16) and up.
- Extensively utilized fragments to contain Recycler Views to dynamically generate lists using custom adapters from APIs.
- Used OAuth 2.0 to boost network security and employed Keyczar Encryption Library to store sensitive information (username, password and SSN) for continued passcode login.
- Utilized Volley Networking library along with Intent Services to carry out large number of multithreaded network calls and used GSON to inject response in Java POJO models.
- Collaborated with API and Web teams to help design flexible API JSON response Data using Java.
- Integrated multiple application analytics using Adobe to track usage and crashes.
- Incorporated in app informative YouTube videos and playback.
- Employed Universal Image Loader Library for image caching.
- Utilized social networking SDKs such as Facebook for app marketing.
- Used Source Tree for version control and JIRA for sprint tracking.
- Provided local releases for QA and Product teams on TestFairy.
- Followed best software design practices and best practices detailed in android guideline.
- Utilized MVC design pattern and scalable data structures for application design.
- Integrated GPS based timer to expire the user token after a fixed interval.
- Heavily Incorporated Android 5.0 Lollipop material design components and enabled backward compatibility.
- Took part in daily agile meetings and biweekly end of sprint Demo/Retrospective.
- Worked with product and testing team to optimize UX design.
- Took part in focus group demo sessions and modify application functionality based upon those feedbacks.
- Generated apk and took part in deployment into Google Play Store.
Environment: s: Android 5.0 Lollipop, JDK 1.8, Android Studio 1.0+, ART, Genymotion, Postman (REST Client), GitHub, Stash, JIRA, TestFiary.
Confidential, Los Angeles, CA
Senior Android Developer
Responsibilities:
- Developed using Eclipse IDE for Android Ice-cream Sandwich (API 14) and up.
- Extensively utilized fragments to contain list views to dynamically generate list views using adapters from APIs.
- Utilized Java, XML, Restful Web Services, SQLite, Async Tasks.
- Environment configuration using hybrid tools and JavaScript.
- Integrated Volley Library to implement smooth Restful web service calls.
- Contributed in backend of the application that interacts with the database to form the XML/JSON structure required for Restful XML/JSON response.
- Integrated and added the download framework for JSON and XML format.
- Used Location services and google map API to locate and provide directions to nearest hospitals and clinics.
- Incorporated informative video and audio streaming modules.
- Extensively used Web Views to display web components and parent.
- Utilized social networking and analytics APIs such as Google Analytics.
- JSON parsing to get information from inside the files.
- Used Crashlytics to detect and fix bugs.
Environment: s: Eclipse IDE, Genymotion, Bluetooth 4.0, Postman (REST Client), GitHub, Jira, SDK, Web Services.
Confidential, Chicago, IL
Senior Android Developer
Responsibilities:
- Extensively worked on data models of the client side together with major enhancements to the database.
- Collaborated with web services team to implement the backend support.
- Implemented Picasso library and adaptors for the UI.
- Consumed web service from APIs and parsed JSON data.
- Modified some file storage structures for the API and user data.
- Saved search and purchase data in internal SQLite database.
- Involved in application performance enhancement and improving application performance using indexing and Trace view tool.
- Engaged in basic testing for the application.
- Worked on restyling the UI and adaptation of some new layout features.
- Tested the application on different android target devices and also debugged the issues that were found.
Environment: s: Eclipse ADT, Postman (REST Client), GitHub, TFS, Web Services.
Confidential, Columbus, OH
Android Developer
Responsibilities:
- Worked on various phases of the development cycle including expansion of the existing design layout, development of new features, testing and deployment.
- Developed update patches, modules and components to mitigate security risks.
- Design screens using MVC pattern for the application with Eclipse IDE.
- Secured connections with server using128 bit Secure Socket Layer and a protocol consisting of XML messages between the client and the server.
- Used Android content providers with choosers for implementing features like sending E-mails, SMS, etc., from the app.
- Tested using several testing strategy to meet the system requirements.
Environment: s: Eclipse ADT, GitHub, Jira, Web Services.
Confidential, New York, NY
Java Developer
Responsibilities:
- Involved in requirement gathering & analysismeetings for enhancements.
- Prepare Impact Analysis Document for requirements.
- Implemented the functionalities as required.
- Integrated new portlets and modified new portlets as per requirements.
- Used XSLT style sheets for the XML data transformations.
- Made the configurations in the application server for deploying the application.
- Used JDBC for data retrieval from the database for various Queries.
- Peer Review of code to ensure functionalities implemented and standards followed.
- Prepare Unit Test cases and test the functionalities implemented.
- Prepared build script for some applications using maven script.
- Fixed the defects raised and track changes using Star Team Repository.
- Created documentation of the requirements and solutions provided for future reference.
- Prepared Application Handbookfor some applications.
Environment: s: Eclipse, SQL, Spring 2.5, Star Team, Web Services.