Senior Android Developer Resume
Irvine, CA
SUMMARY:
- 7 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, Android Studio,Android SDK, ADT plug - in 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, sensors, camera and maps and Material design.
- Good debugging and tracing knowledge using different tools like DDMS and Profile, JUnit and using debug points in Android studio.
- Experienced in using analytic APIs including Flurry, Crittercism and Omniture.
- Excellent understanding of OOP core concepts and data structures
- Good understanding of Singleton, MVC and Factory design patterns.
- Skilled in developing APIs for middle ware Framework modules for mobile platforms usingC, C++ and Java
- Firm understanding and experience of interfacing to web services using XML/JSON, GSON, REST, OAuth 2.0 and parsing their contents.
- Expertise in developing apps using SQLite, Java, XML, Angular JS andHTML5
- Knowledge of using version control repositories such as GitHub, Stash, BitBucket.
- Experience working in Embedded Linux and the LinuxKerneluse to memory allocation, process and thread creation, management, and scheduling, data exchange with onboard hardware and peripheral devices
- Experienced in SOA based architecture and agile approaches, including Extreme Programming, Test-Driven Development.
- Developed application using third party web APIs such as Google map, YouTube, Instagram, Face book etc.
- Knowledge of embedding Low Energy Bluetooth, NFC and GPS functionality in applications.
- Agile and Scrum development knowledge and practice using Rally and Jira.
- Self-starter with strong work ethic and willing to face new challenges.
SKILL:
Languages: JAVA(Android), HTML5, C++, CSS, JavaScript.
Databases: SQLite, MySQL, Oracle SQL.
Other: JSON, XML, Servlet, JSP, AngularJS, Node.js.
Tools: and IDE: - Eclipse, Android studio, Git, GDB, Wireshark, JUnit.
Cloud Platforms: - Amazon AWS(EC2,SQS, SNS, S3, DynamoDB, VPC
EXPERIENCE:
Confidential, Irvine, CA
Senior Android Developer
Responsibilities:
- Used Android Studio 2.1.0 and Java 8 for Android Lollipop (API 21) and up.
- Utilized fragments, layouts extensively 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 Retrofit 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.
- Integrated Otto Event Bus library to dispatch services, store and retrieve cached API data.
- Collaborated with API and Web teams to help design flexible API JSON response Data using Java and migrate to Amazon Web Services.
- Created custom widgets including credit score history graphs, spinning wheel and odometer style simulation gauge.
- Integrated multiple application analytics including Flurry, Crittercism, Apptentive and HockeyApp 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, Twitter, YouTube and HasOffers for app marketing.
- Used Git Source Tree for version control and Rally for sprint tracking.
- Provided local releases for QA and Product teams on HockeyApp using Jenkins.
- 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.
- Worked onC/C++ code and linked to NDK to increase the speed of the application.
- Responsible forkernellevel modifications.
- 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: Android 5.0 Lollipop, JDK 1.8, AndroidNDK, Android Studio 2.1.0, ART, Genymotion, Postman (REST Client), GitHub, Stash, Rally, Jenkins, HockeyAppJunit, node.js, Java, C++.
Confidential, Los Angeles, CA
Senior Android Developer
Responsibilities:
- Developed using Android Studio 1.5 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.
- Implemented the same with fragments for betterruntimecontrol and app navigation.
- 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..
- Extensively used Web Views to display web components and parent.
- Utilized analytics APIs such as Google Analytics.
- Integrated the Cache support to manage and retain the messages on device to provide offline capability within the app.
- Used Crashlytics to detect and fix bugs.
Environment: Android Studio 1.0, Genymotion, Bluetooth 4.0, Postman (REST Client), GitHub, Jira, Web Services.
Confidential, Memphis, TN
Android Developer
Responsibilities:
- Implemented a module for the bar code reading using the ZXing library.
- Collaborated with different teams around the world to deliver a multi-language application.
- Utilized the Signpost Authorization library to provide an extra level of security.
- Supported multiple screen resolutions implementing different layouts for portrait and landscape using fragments, which were updated dynamically.
- Conducted interviews and meetings with stakeholders for requirement gathering
- Participated on the decision making process for selecting the appropriate technologies for the project based on requirements and the user needs
- Worked on Eclipse as the IDE
- Worked on a Linux based senior citizen monitoring embedded device writing programs in C++ and Python
- Communicated with the design and user experience team when creating the UI/UX experience
- Delivered a final, working application to the Google Play Store
Environment: Eclipse ADT, ZXing library, Java, C++.
Confidential, Lake Forest, IL
Android /Mobile Application Developer
Responsibilities:
- Involved in the full life cycle of the project including planning, designing, development, testing and deployment.
- Worked in an agile software development based environment.
- Created new UI screens for the application.
- Designed custom List Views to view information.
- Designed and developed Improved Version of Scanner which can scan the barcode in mobile application for Android mobile devices with extensive user interface development
- Extensively used gallery function in modules.
- Implemented customized web view component to load HTML5 data.
- Implemented the required GUI by making modifications to the xml files
- UsedHTML5, CSS, Java script, Angular JS to develop hybrid apps.
- Used SQLite database.
- Contributed in multithreading utilizing AsyncTask, Threads and Handlers.
- Collaborated with Web Services team.
- Worked with JSON, SOAP and used external libraries like GSON parsers, for data parsing.
- Used Android JUnit extension to prepare test cases.
- Debugged for the issues using android tools like monkey runner, trace view and view hierarchy from DDMS for optimization purposes.
- Fixed bugs reported by service providers and testing team
- Involved in testing the app in various virtual devices and real devices
Environment: Eclipse, JDK, Android SDK, HTML5, Java, SOAP, JSON, SQLite, DDMS.
Confidential, Chapel Hill, NC
Android Developer
Responsibilities:
- Worked with the design and development team to define the user interface (UI) requirements for the application and to develop the wireframes.
- Worked with frontend components such as Activities, Layouts, List Views, Custom List Views, Buttons, Edit Text and Text View.
- Implemented backend components including Intents, AsyncTask, Services and Web Services.
- Integrated location services into the application using google map API.
- Integrated Facebook and Twitter API using JSON to share coupons among friends.
- Demonstrated toasts and dialog notifications.
- Participated in testing of the application in various devices.
- Practiced agile and scrum methodologies in the project implementation.
Environment: Eclipse ADT, Custom Widget, Sub Version, Rally, Web Services.