Android Developer Resume
KS
SUMMARY
- 8+ years of experience in designing, developing and testing of Applications.
- 4+ years of experience in Android Mobile application development and Java Development.
- Experience in developing Android mobile Apps using Eclipse IDE, XML, Android SDK, NDK, Android Studio, Gradle and ADT plug - in.
- Experience in RESTful web services, SOAP using JSON and XML.
- Experience in optimizing for multiple device screen sizes and Android versions including extensive use of multiple Fragments.
- Experience with Lollipop.
- Experience in performing push notifications using GCM and Parse Notification.
- Working knowledge on providing graphics for android mobile applications.
- Experience of consuming Web services in Android like Restful API for backend services and efficient data transfer patterns between servers and devices.
- Experience with saving data using SQlite and created custom Content Providers, Marshmallow.
- Experience with Audio, Phone, Climate, Home Screen, Camera and UI Widgets.
- Good Knowledge on MBaaS.
- Knowledge of Google Maps APIs, In-App purchases and In-App advertising
- Knowledge of using Social life APIs with Twitter, Facebook.
- Experience in developing Internet related applications using J2EE, JSP, Tomcat.
- Experience with database Oracle, MySQL.
- Knowledge in Unified Modeling Language (UML) methodologies.
- Knowledge with development frameworks like spring, hibernate, Java Script.
- Working knowledge of Core Java, Object-Oriented Programming and Model-View-Controller design pattern.
- Good knowledge on JENKINS.
- Good knowledge on IOS Application Development, Objective C, Swift.
- Proficient in all the phases of Software Development Life Cycle (SDLC) and thoroughly exposed to models like Waterfall and Agile/Scrum.
- Good communication skills.
- Self-starter, hardworking, and result oriented.
TECHNICAL SKILLS
Operating Systems: Windows (XP, Vista, 7, 8), Linux, and Mac OS X
Mobile technology: Android, IOS
Languages: Core Java, JavaScript, SQL, JDBC
IDE: Eclipse, Android Studio
Databases: SQLite, MySQL, Oracle 11g
Web Technologies: XML, JSON, HTML, CSS, XML Parser, JSPREST, SOAP, JDBC
Web/ Application Server: Tomcat 6.X
XML, ORM Tool: XML Schema, Hibernate
Frameworks: MVC, spring
Utility/ Other Tools: Junit, Log4j
Text Editors: Textpad, notepad.
Version Control: Github, CVS, SVN.
PROFESSIONAL EXPERIENCE
Confidential, KS
Android Developer
Responsibilities:
- Designed the User Interface by following different design patterns like Action Bar, Quick Actions and widgets.
- Worked on the design and implementation of lists.
- Implemented the application logic for pick tab for picking the items and adding to the list.
- Implemented favorite’s option to save the favorites item list.
- Worked on local data storage using SQLite.
- Integrated with email to share the item list with friends or family members.
- Worked with data validations for user input.
- Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Worked with RESTful web services to retrieve data from different API’s and constantly update the data accurately.
- Extensively worked with SQLite to store some data locally and AsyncTask to constantly download data from the server in background.
- Implemented the price option to calculate the price of the shopping list automatically.
- Implemented barcode scanner using ZXing library in android.
- Used SVN as the source control for migrating the updates done in the project.
- Involved in setting up build configurations to integrate with client continuous integration and source control systems.
- Fixing the bugs identified in test phase.
- Worked on debugging the application using Log cat, DDMS.
- Tested the application on various Android devices.
Environment: Eclipse, Android Studio, Java, JSON, RESTFUL Web Services, ADT Plug-in and Android SDK, XML, ZXing library and SVN.
Confidential, IL
Android Developer/Lead
Responsibilities:
- Participated in gathering requirements around functionality and translated those requirements into elegant functional solutions.
- Implemented List View UI Design, List View drag and drop features to rearrange the List View content.
- Implemented the Search functionality with List View.
- Worked on an Android Service to implement the Push Notification (Google cloud messaging)
- Worked with android components such as activities, intents, services, and custom UI components such as Navigation Controller, List View, Customized List View, Tab Layouts, gestures events, menus, etc.
- Responsible for making changes in framework so that the applications are compatible with other hardware.
- Responsible for design of user interface using various custom layouts,buttons, dialog boxes, alert boxes and different form of widgets.
- Worked closely with mobile and web application development team to develop a mobile application for existing web project.
- Used github as the version control for migrating the changes made in the project.
- Involved in setting up build configurations to integrate with client continuous integration and source control systems.
- Fixing the bugs identified in test phase.
- Worked on debugging the application using Log cat, DDMS.
- Tested the application on various Android devices.
Environment: Eclipse, Android Studio, Java, JSON, RESTFUL Web Services, JENKINS, GITHUB
Confidential, Memphis, TN
Android App Developer
Responsibilities:
- Involved in requirements gathering and designing of the application.
- 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 by sensing the device current location.
- Open and edit text files, documents and save the changes directly without downloading the files on your phone.
- Implemented unique design for portrait and landscape mode.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Used Android content providers for implementing features like integrating the customer details into the app and designed suitable GUI for these applications.
- Used Phone Gap to write native application using HTML and Java script.
- Handled XML data using DOM parser.
- Used DDMS, Logcat for application debugging.
- Worked closely with the web application development team to ensure proper integration between mobile application and web application.
- Tested the application on various Android devices.
Environment: Android Studio, Restful Web Services, Android SDK, Eclipse, Java, XML.
Confidential, San Francisco, CA
Android Developer
Responsibilities:
- Participated in gathering requirements around functionality and translated those requirements into elegant functional solutions
- Implemented custom List View UI Design, list view drag and drop features to rearrange the list view
- Implemented the Search functionality with list view
- Worked on local data storage using SQLite
- Implemented archiving of books for offline availability
- Worked on an Android Service to implement the Push Notification
- Worked with android components such as activities, intents, services, and custom UI components such as Navigation Controller, List View, customized List View, Tab Layouts, gestures events, menus, etc.
- Used Android content providers for implementing features like integrating the customer details into the app and designed suitable GUI for these applications.
- Worked with the mobile development team to upgrade the existing mobile application.
- Implemented SQLite databases to monitor shipments.
- Used DDMS, Logcat for application debugging.
- Fixing the bugs identified in test phase.
Environment: Eclipse, JSON, SQLite, Restful web services, GITHUB, GCM.
Confidential
Java Programmer Analyst
Responsibilities:
- Implemented various J2EE design patterns for designing this application.
- Design patterns of Business Delegates, Service Locator and DTO are used for designing the web module of the application.
- Used Factory, Singleton design patterns for implementing enterprise modules/DTO’s.
- Developed the Web Interface using Struts, Java Script, HTML and CSS.
- Used Spring DI for integrating Spring Service classes with Struts.
- Used JDBC and Hibernate to connect to the database using Oracle.
- Hibernate was used to Map relational data directly to java objects.
- Data sources were configured in the app server and accessed from the DAO’s through HIBERNATE.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Involved in developing database specific data access objects (DAO) for Oracle.
- Used CVS for source code control and JUNIT for unit testing.
- Used Eclipse as IDE for development.
- Involved in peer code reviews and performed integration testing of the modules.
- Followed coding and documentation standards.
- Responsible for Delivery, User Acceptance Test issues for the application
Environment: Java, J2EE, JDK1.5, JSP 2.0, Web services, JDBC, EJB, Spring, Hibernate 3.0, Java Script 1.7, XML1.1, Eclipse, JUnit, CVS 1.1.
Confidential
Java Developer
Responsibilities:
- Involved in designing, developing and testing of the application.
- Designed, developed and documented the software design using UML.
- Developed servlet programs to transfer the control to other pages depending on the business logics.
- Used JDBC and Hibernate to connect to the database using Oracle.
- Hibernate was used to Map relational data directly to java objects.
- Used XML for the modules.
- Used CVS for source code control and Junit for unit testing.
- Designed Webpages for the website and updated them to the source control.
- Created JSP pages for the results.
- Wrote the required SQL queries and used JDBC to interact with the database.
- Followed coding and documentation standards.
- Responsible for Delivery, User Acceptance Test issues for the application.
- Used Eclipse as IDE for development.
Environment: Java, Linux, HTML, JSP, CSS, DHTML, JavaScript, Oracle 8i.