Android Developer Resume
CA
SUMMARY
- Around 8 years of hands on experience of Android application development, testing and deployment in both enterprise and consumer based applications and design of Java based enterprise applications.
- Strong exposure to all phases of Software Development Lifecycle (Agile & Scrum) processes including requirements, specifications, design, testing and maintenance.
- Proficient in designing and developing applications using Android Software Development Kit (SDK).
- Experience in Interaction Design, UI/UX components of android application such as TextView, ListView, Menus, Buttons, Dialog boxes, Action bars for various layouts.
- Experience in developing applications for multiple screen sizes and for both android phones and tablets.
- Expertise in IDEs like Eclipse, Android Studio for client specified implementations.
- Experience in web service protocols like json, XMLPullParser and RESTful API’s to fetch HttpGet and HttpPost data from to the feeds and using third party asynchronous http client.
- Integrated various third party open source APIs like Facebook, Twitter, Youtube, Instagram and Google Maps API V2for custom Android applications and deep Knowledge in Android.
- Experience in various network communication protocols such as SOAP, RESTful APIs and server side.
- Strong back - end experience in creating structure for Database to create Entity Relationship diagrams, and Table schemas from the given requirements using SQL and SQLite.
- Experienced with open source version control tools such as GIT for version tracking and deployment.
- Capable of performing Quality Assurance on software, and fixing the bugs as required.
- Excellent communication, presentation, organization, and planning skills. Experienced in working independently or in a team environment.
- Experience in using Android Studio, Java, Android SDK, and ADT Plug-in.
- Good understanding of SOAP, Web Services, XML Parsing and JSon.
- Extensive design and programming experience with web technologies like JavaScript, HTML5, CSS.
- Knowledge of different versions of Android and how to tackle OS version specific issues.
- Proficient with common Android framework APIs (Location, Camera, Notifications, Maps)
- Worked with UX Designers, Architects & Developers to build enterprise mobile solutions.
- Experience with Framework customization, porting and Application development.
- In-depth knowledge of Android framework, application development and memory management.
- Experience in porting applications to multiple Android OS versions and multiple form factor based devices like Handsets, Tablets and Android based hardware's.
TECHNICAL SKILLS
Programming Languages: Core Java, Android, Objective C, SQL
IDEs: Eclipse, Android Studio.
Mobile Platform: Android SDK.
Database: SQLite, MySQL, Oracle7g.
Web Technologies: HTML, CSS, JAVASCRIPT, ANGULARJS and NODEJS.
Version Control: GIT.
Software Frameworks: Junit, Json, Retrofit, Faster Jackson.
Packages: MS Office (Word, PowerPoint, Outlook, Excel), MS Visio, MS Project.
PROFESSIONAL EXPERIENCE
Confidential, CA
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment, and enhancement of the code.
- Played a key role in writing application logic using Android SDK and with remote data via REST and JSON.
- Use Web Services (SOAP) to obtain data from the server and extract JSON data.
- Designed complex User Interface screens using views and widgets.
- Used Fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and can adapt to Tablet and Phone resolutions.
- Design all the screens of the application using various Custom Layout managers.
- Used Android SDK to create the library files to be used by Services to access Native applications.
- Implemented sorting options for search items based on categories (Relevance, Price, and Rating).
- Enhanced search functionality by adding auto fill and search history features.
- Extensively utilized AsyncTask and Services to provide smooth UI experience.
- Implemented item level and order level savings break down options, user will able to view their discounts and savings for items they are purchasing.
- Created a local database using SQLite to store and retrieve the data (generally for the recently browsed products).
- Used Shared Preferences to store and retrieve persistent key value pairs across user sessions.
- Used Subversion for branching and merging new features without disrupting mainline development on trunk and Dialog Notifications.
- Worked with JSON and used external libraries like GSON parsers, for data parsing.
- At order completion, provided capability for guest users to create their online profile using info provided during the guest checkout flow.
- Involved in debugging with GDB tool and porting the application on various mobiles.
- Implemented Fragments in Activities.
Environment: Android SDK, ADT-Plugin, Java, SQLite, Subversion, React Native, XML, Eclipse IDE, Android Studio, HTML5, DDMS, Android Emulator, SOAP, XML, jQuery, Retrofit, Faster Jackson JSON, SQLite, PHP.
Confidential, Memphis, TN
Android Developer
Responsibilities:
- Designed and implemented the app architecture: UI, activities and model classes
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Worked on an Android Service to implement the Push Notification.
- Implemented from scratch jQuery Mobile webapps for mobile and tablet.
- Followed Agile Methodology in analyze, define and documented the application which will support functional and business requirements.
- Implemented SQLite databases to monitor shipments.
- Worked on various NDK apps for material design layouts.
- Implemented unique design for portrait and landscape mode.
- Involved in implementing Async task for the background operations.
- Worked on debugging the application using Log cat, DDMS.
- Implemented Automation Testing for UI flows.
Environment: Android SDK, Google API's, Web view, GPS service, JSON, NDK, Log cat, Eclipse ADT.
Confidential
Android Developer
Responsibilities:
- Analyzed the project features, designed the application architecture and database, and implemented server back end.
- Contributed to the User Interface (UI) design of the application using buttons, edit boxes, check boxes, dialog boxes, action bars and spinners for various layouts.
- Implemented the Search bar feature in the application's action bar for searching deals in the area.
- Retrieved data from the web services in the form of json and the deals are displayed on the user interface in a customized list view.
- Incorporated Google AdMob Ads SDK in the application to display ads for unsubscribed users.
- Integrated Facebook and Twitter libraries to share documents among friends.
- Implemented SQLite database that keeps track of the User profiles, recent coupons, personal favorites and updates the deals based on the user’s preference.
- Participated in testing of the application in various devices, screen sizes and resolutions.
- Design screens using MVC pattern for the application with Android Studio IDE.
- Provided assistance and feedback on login design and implementation.
- Integrated with web service and mobile device to share information with each other Integrated with different Android versions
- Developed App screens and its workflow using Activity and Fragments, which has views such as List View and Scroll View.
- Debugged and tested the application on different android devices.
- Extensively utilized AsyncTask, Thread, Services to provide smooth UI experience.
- Implemented auto-sync feature to allow users to use the app completely offline and to synchronize the app data with the cloud when the network becomes available.
- Participated in designing the system architecture.
Environment: Android SDK, Eclipse, Java, XML, SVN, Facebook Android Studio, CSS3, SOAP, Framework Customization, API Twitter Libraries, SQLite, jQuery, HTML.
Confidential
Java Developer
Responsibilities:
- Developing business solutions by creating new and modifying existing software applications.
- Involved in coding along with high and low level designing and documenting.
- Doing coding based on MVC architecture using core Java- java.util.*, Collections, Hashmaps, Multithreading, strings, Linear Data structures like arrays & Lists and Heap Trees etc, J2EE tools and Swings along with all OOP's concepts and security features.
- Maintenance of the code quality and adherence to the coding standards.
- Used HTML, Servlets for front end design and integrating Database Layer.
- Developed Rest web applications using HTML and strut's action framework.
- Involved in deployment of web applications on web logic server.
- Solid organizational skills and focus on accuracy and attention to detail
- Work and co-ordinate with the team for application availability, reliability, and stability.
Environment: Java 1.6/1.7, JEE 5/6, JDBC 4.0, Servlets 3.0, JSP 2.2, XML 2.x, Web services 1.3, REST, HTML,CSS, SQL, Web logic 10.3.2, Struts 2.0.x/2.1.x
Confidential
Jr.Java Developer
Responsibilities:
- Involved in designing the application and prepared Use case diagrams, class diagrams, sequence diagrams.
- Developed Servlets and JSP based on MVC pattern.
- Used Tiles for setting the header, footer and navigation and Apache Validator Framework for Form validation.
- Implemented the Consolidated applications front-end pages using JSP's.
- Used Clear Case for version control and SDLC Life Cycle.
- Involved in Bug fixing and functionality enhancements.
- Designed and developed excellent Logging Mechanism for each order process using Log4J.
- Involved in writing Oracle SQL Queries.
Environment: Java JDK1.4, JSP, Servlet, JavaScript, SQL, Eclipse, Excel, Windows XP.
