Android Developer Resume
SUMMARY:
- 8 years of experience in Software Design and Development, in that around 5 plus years of Android Application Development with equivalent knowledge in Java development.
- Well experienced in Android App Development with Android SDK, Android NDK by using Eclipse ADT plugin, Xamarin studio and Android Studio.
- Good experience in working with the GUI components like fragments, layouts, widgets, alert notifications, list view and menus.
- Hands on experience in Intents, Android services, Shared Preferences, and Broadcast Receivers.
- Excellent programming skills in object - oriented concepts such as Inheritance Encapsulation, Polymorphism, Abstraction.
- Experience in implementing the database by using SQLite & MySQL and Content Providers.
- Experience on working from API 9 to API 27(Oreo).
- Expertise in developing the Hybrid applications using CSS3, HTML 5, JavaScript and Phone Gap.
- Knowledge on Firebase Android in implementing for Real-time Database, Analytics, Cloud Messaging, Storage and Remote Config.
- Involved with Test Driven Development.
- Experience working in Agile software development practices, tools and source control such as GIT and JIRA, SVN.
- Expertise in Object-Oriented Architecture, Designing, problem solving, complexity analysis, and debugging.
- Hands on experience using Media framework using Android API and skills like multimedia usage, video, sound and graphics, networking.
- Involved in graphic design, Audio, Video features & handling various kinds of media using Photoshop, Flash.
- Hands on experience in developing Telecom Applications on Wireless 3G platform and Wi-Fi, Messaging and Bluetooth.
- Experience working on JUnit, Expresso and knowledge about Cucumber with Calabash.
- Testing and debugging several Android Applications using virtual devices like GenyMotion and Android Virtual Device(emulator).
- Excellent Knowledge in web service protocols such as HTTP, XML, REST, JSON, SOAP and Android Frameworks APIs like Google Maps API, Media, Bluetooth, Camera and Wi-Fi.
- Experience working with Linear Layouts, Relative Layouts, and Constraint Layouts.
- Involved in performing debugging using ADB/Trace View/DDMS/Log Cat.
- Examined some issues independently and came up with the solutions efficiently to solve problems while balancing work priorities with development project needs.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, Kotlin.
Development Tools:: Net Beans, Eclipse, IntelliJ IDEA, Android StudioWeb Technologies: HTML5, CSS3, XML
Operating Systems: Windows XP/Windows Vista/7/8, UNIX, LinuxDatabases: SQLite, RDBMS, Oracle, MySQL.
Debugging Tools: DDMS, Logcat, JUnit
Web Servers: Tomcat, Apache HTTP Server, Maven, Apache ANT
Methodologies: Waterfall and Agile.
PROFESSIONAL EXPERIENCE:
Confidential
Android Developer
Responsibilities:
- Involved in working with geolocations which are implemented to track attendance of the students.
- Worked on TextSpeech engine to read an e-book.
- Worked on constraint layout, horizontal scroll view, coordinator layout
- Utilized android architecture components for handling data persistence and for managing UI components lifecycle
- Used firebase messaging and notification badges to show number of unread messages for Oreo.
- Experience using Kotlin.
- Used Google tag manager for Google Analytics.
- Involved in unit and regression testing.
- Involved in working with Android Components such as Broadcast Receivers, Intents, Services and Custom UI Components such as Text View, Action Bars and menus.
- Used JSON Parser to get data from the server asynchronously by using JSON object.
- Worked on Logcat for debugging the application.
- Used localytics for user engagement and to send in app messages.
- Followed Agile methodology and attended scrum calls to update the tasks and impediments.
Environment: Android Studio, Android SDK, Java, XML, RESTful, JSON, Firebase and Git
Confidential, San Francisco, CA
Android Application Developer
Responsibilities:
- Involved in the UI development using XML, Material Design.
- I worked on family module and insurance details.
- Worked on user login, forgot password and forgot username.
- Developed Tab Views to navigate different screens.
- Developed Dialogs to alert the user.
- Worked on fragments to develop the app to adapt to different orientations and different screen sizes.
- Involved in working on ScrollView, TextInput and MapView components using core React Native UI Library.
- Used JSON Parser to get data from the server asynchronously by using JSON object.
- Involved in supporting the team to follow the guidelines to avoid security flaws in application.
- Google maps implementation for fetching doctor’s location and driving directions to a location.
- I worked on resolving all the security flaws raised by Vera Code like SQL injections, CRLF injections, improper output neutralization for logs, cryptographic issues, improper validation of certificate with host mismatch and insufficient entropy issues.
- Involved in improving the performance by integrating the App with AppDynamics. (This is a Performance Analytics Tool)
- Involved in bug fixes, also in delivering the App in time with team.
- Worked on google tagging.
- Worked on debugging the application using Logcat, DDMS.
- Tested the application on various Android devices.
Environment: Android Studio, Android SDK, Java, XML, RESTful, JSON.
Confidential, Santa Clara, CA
Android Application Developer
Responsibilities:
- Responsible for designing all the GUI elements by making required modifications to the xml.
- Responsible for developing UI supporting multiple screen sizes like phones, tables and also supporting portrait and landscape mode.
- Android compatibility to all the devices from API level 16 to 23.
- Worked with application performance tuning.
- Created a variety of different custom Android applications from conception to implementation phase.
- Followed MVP architecture making code more maintainable, extendable.
- Implemented some basic permissions of Marshmallow like, giving access for the phone’s camera, microphone and contacts list etc.
- Also, worked on app linking feature in API 23.
- Worked on camera for user profile picture on sign in UI.
- Worked on user settings, language preferences, user feedback, social network Integration.
- Pair programming with different team members.
- Responsible for collaborating with Testers, developers in two different locations Designers.
- Worked on Wireless 3G platform and Wi-Fi, Messaging and Bluetooth.
- Involved in providing the information to product owners and making changes to project based on criteria.
- Responsible for managing Version/Jira stories update and assigning the tasks.
- Responsible for demo and Project Presentation in the meetings.
- Worked closely with architect.
- Collaborating with development and production team to deliver exceptional product to the customers.
Environment: Android Studio, Android API’S 16 to API 22, Android SDK, Java, XML, RESTful, JSON.
Confidential, Irvine, CA
Android Developer
Responsibilities:
- Designed a User Interface for both Smartphones and Tablets.
- Developed the UI layers for Activities and implemented Fragments within UI.
- Worked with Android Components such as Activities, Intents, Services and Custom UI Components such as Text View, List View, and Expandable List View, Layouts, Action Bars and menus.
- Participated in designing of layouts for various screen sizes.
- Participated in testing of the application in various devices and also performed unit testing on the application.
- Followed the agile methodology for implementing the project.
- Took care of Code Review, Code Fixes and bug Fixes.
- Developed Custom Application Widgets.
- Worked with Contact Providers for retrieving a list of contacts, modifying contacts using intents.
- Used JSON to access data from external database.
- Continuous communication with the client for requirement gathering and implementing the changes as per the requirement.
- Tested and debugged the application on devices with different screen sizes and resolution.
- Used EventBus for event handling.
- Involved in all phases of SDLC life cycle requirement analysis, design, implementations, testing and maintenance.
- Worked on the local data storage using shared preferences, SQLite database and file system.
- Comfortable in using android location services to get the current location and updating the location.
- Worked with behavior based unit tests using JMockit.
- Developed the UI screens using Android SDK and Eclipse plug-in to support Portrait and Landscape modes.
Environment: Java, Eclipse, ADT, SVN, SQLite, JUnit, JavaScript, XML.
Confidential, Northbrook, IL
Android Developer
Responsibilities:
- Involved in requirement gathering, UI design and development.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Worked on innovative background reflecting the user account status that changes according to user's account.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Implemented data caching mechanism.
- Worked closely with the testing team.
- Involved in adding parser classes for Tablet, which consists parsing JSON feeds.
- Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10-inch devices by customizing views as per mockup. Created Master-Detail Interface for tablet implementation.
- Participated in creating UI & functionality for authentication feature.
- Involved in developing interactive Hybrid application using HTML5, CSS.
- Provided subsequent releases, which included feature changes, enhancements and bug fixes.
- Updated backend validations to meet tablet specific requirements.
- Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
- Implemented unique design for portrait and landscape mode.
- Deployed app on to Google Play with all the requirements.
Environment: Eclipse IDE, Java, GIT, SQLite, HTML, CSS, XML, DDMS, Log cat.
Confidential
Android Developer
Responsibilities:
- Worked on the local data storage using shared preferences, SQLite database and file system.
- Followed the agile methodology for implementing the project.
- Participated in designing of layouts for various screen sizes.
- Involved in developing interactive Hybrid application using HTML5, CSS.
- Involved in requirement gathering, UI design and development.
- Took care of Code Review, Code Fixes and bug Fixes.
- Updated backend validations to meet tablet specific requirements.
Confidential
Jr Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, and Testing phases of the project.
- Used design patterns like Service locator, Data Access objects, and MVC.
- Developed business logic using EJB 2.
- Designed and developed the user interface using JavaScript, HTML and CSS.
- Involved in designing, developing and configuring server side J2EE components like JavaBeans, JSP, Servlets, JNDI, and XML using IDE- Eclipse and deployments in WebSphere.
- Used Hibernate for mapping objects to the relational database.
- Responsible for configuring the WebSphere Application Server to access the database by setting up data source and connection Pool.
- Utilized Log4j for request / response / error logging.
Environment: JDK 1.4, JSP, Servlets, JNDI, JUnit, XML, IBM Rational Application Developer (RAD), WebSphere 5.0, SQL Server 2003, Log4j, Windows XP, SVN, ANT.