Android Developer Resume
San Rafael, CA
SUMMARY:
- Over 6+ years of overall IT experience in software design and development.
- Proficiency in developing and design of mobile and embedded technologies on mobile platform, Android version from 2.x to 7.x and also application development in Android SDK.
- Good exposure in troubleshooting, debugging and testing android applications.
- Experience on Android UI components such as Text View, List View, Customized List View , Menus, Edit boxes, Buttons, Checkboxes, Dialogs, Alert boxes, Status Notifications, Action bars, and Spinners for various layouts in Application development.
- Experience in Android activities , home widgets, services, Broadcast receivers, Content providers, fragments, intent, intent filters, supporting multiple screens and configurations.
- Working knowledge of graphic design, audio and video multimedia features and handling various kinds of media using Photoshop, Flash.
- Extensive experience in building mobile applications using Android framework APIs (Location, Camera, Animations, Bluetooth, Maps)
- Hands on experience using media framework using Android API and skills like multimedia usage, video, sound and graphics, networking.
- Complete mobile life cycle experience from design, development to deployment of mobile applications.
- Worked on J Unit, and used JSON testing framework and data interchange in Java and few databases like SQLite, MySQL.
- Expertise in using IDEs like Eclipse, ADT Bundle and Android Studio for Android programming
- Used SCRUM - Agile software development method for managing application developments
- Used Repository Management tool across network operations.
- Worked with GIT to handle very large projects and GERRIT to submit changes for the project.
- Developed Android NDk using c and c++.
- Experience in building enterprise mobile applications using existing infrastructure Java/J2EE platform.
- Hands on experience in object oriented designing such as Encapsulation, abstraction, Polymorphism, Cohesion and Coupling.
- Hands on experience in working with third party libraries like Dagger, Retrofit.
- Experience in design and development of Rich Mobile Applications using JavaScript, XML, Ajax CSS, and HTML5.
- Solid understanding of Java/J2EE architecture, object oriented principles and Object oriented analysis design and development for mobile and enterprise applications.
- Experience in version control systems like CVS, SVN and application servers like Tomcat.
TECHNICAL SKILLS:
Android OS: Android 2.2 to Android 8.0 (Froyo, Gingerbread, Honey Comb, Ice Cream Sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow, Nougat, Oreo).
Languages: C/C++, Java, Swift (iOS), Kotlin
Frameworks: Struts, Spring, Servlets, JSP, Hibernate, JDBC
Web Technologies: HTML 5, CSS 3, XML, JavaScript, jQuery
IDE: Android Studio, Eclipse, NetBeans, XCode
Version Control Tools: GitHub, GitLab, SVN, CVS, Sourcetree, Bitbucket
Databases: SQLite, MySQL, Oracle
Testing Tools & Frameworks: Junit, Espresso, UI Automator, Robotium, Appium
Bug Tracker Tools: JIRA, Bugzilla
Operating systems: Windows, Mac OS X, Linux, & Android variants
PROFESSIONAL EXPERIENCE:
Confidential, San Rafael, CA
Android Developer
Responsibilities:
- Used SQLite to cache the data received from the Restful web services.
- Constructing HTTP requests, fetching server response and parsing feeds wherever required.
- Analysis of mobile application code for re-engineering.
- Developed user-friendly UI (user interface) using advance design pattern lik android Navigation drawer, Fragment, List View, Action bar, Scroll Tab and Grid View as per the client request
- Involved in requirement gathering and designing of the application.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Created a local SQLite database to store user's information to provide information in offline mode.
- Implemented Google Maps API v2 with forward and reverse geo-location.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Implemented unique design for portrait and landscape mode.
- Developed Android NDK using C and C++.
- Implemented the app with various third party libraries like Retrofit, GSON, Picasso, and Dagger.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Used GIT-HUB as our project version controller, where used to commit and push the developed, working code.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Tested the application on various Android devices.
- Used Crashlytics, while testing the application, so as to verify the proper free-flow working of the application.
Environment: Android SDK, JSON, REST Web Services, XML, Photoshop, Flash, Trello-board, Action-Bar and GIT-HUB.
Confidential, Kansas City, Missouri
Android Developer
Responsibilities:
- Worked in Agile Environment- Participated in daily standup meetings.
- Used MVC design pattern for developing the application.
- Developed rich user interface of the application by making best use of the Android UI Layouts and Fragments.
- Implemented several types of Layouts like Linear Layout, Relative Layout, Table Layout & Frame Layout.
- Made the best possible use of widgets like Text Views, Image Views, Buttons, List View, Scroll View, Progress Bar etc.
- Customized different widgets that include Buttons and Image Views.
- Handled the Activity lifecycle and Fragment lifecycle and effectively used their lifecycle methods within the application.
- Worked on handling communication between activities and fragments using Event Bus library.
- Used Shared Preferences to store User data using internal storage and maintain the user login session.
- Implementing code to display cost of devices by charts by using Achart Engine library for chart rendering.
- Fixed bugs with code, design patterns and miscellaneous occurrences during project.
- Used Universal Image Loader library for loading and caching the images of the products.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Worked on memory management with respect to database, data loading and debugging the application using Logcat, DDMS.
- Was responsible to write the Junit test cases and to ensure always all the cases to be passed.
- Coordinated meetings with the UI and UX team to design the user interface by giving feedback about Android guidelines for developing user interfaces.
- Provided production support by interacting with the end-users and fixing bugs.
Environment: Android SDK, Eclipse IDE, JDK, RESTFUL Web services, JSON, JIRA, Windows 7, SVN (version control).
Confidential
Java Developer
Responsibilities:
- Participated in all the phases of the Software development life cycle (SDLC) which includes Development, Testing, Implementation and Maintenance.
- Involved in Design, UML Modeling and in developing Use Case Diagrams.
- Implemented MVC design pattern using Struts for building the application Framework.
- Handled server-side validations using Struts.
- Developed presentation layer using JSP, HTML, Java Script, JQuery and CSS
- Wrote JSP using JSP Tag Libs and Form Beans for designing UI for creating Front-end Frames.
- Used JavaScript for Client-side validations in the application.
- Developed Stateful session beans for account transaction module.
- Developed the Java classes to implement the business logic of the application.
- Configured the Hibernate configuration files to persist the data to the Oracle Database.
- Developed stored procedures and triggers with PL/SQL.
- Fixed defects identified during QA, UAT and Production.
Environment: Java, Struts, JSP, Tag Libs, HTML, JavaScript, JQuery, CSS, XML, JDBC, Oracle9i, Tomcat Server, Eclipse IDE, CVS, Windows 7.
Confidential
Java Developer
Responsibilities:
- Participated in requirements gathering from the end users.
- Designed and developed business logic layer and data access layer.
- Programed methods for FAQs/Support, help, contact and general information pages.
- The present system was studied in order to have a better understanding of its functionality.
- JSP and Java Script were used to develop user interface.
- Business logic was developed using EJB (Enterprise JavaBeans) and DAO’s were developed to perfume operations on the database.
- Web service based on SOAP (Simple Object Access Protocol) to use services provided by IBM Content Manager.
- JUnit was used for unit testing.
- Implemented Test First unit testing framework driven using Junit, Mock objects, Easy Mock and published assertion framework build on top of the Junit Assertions
- For version control SVN (Apache Subversion).
- Tested application with unit testing, manual testing and writing test classes.
- Used agile methodology for development and was present in daily stand up meetings and weekly team meeting. Also attended bi-weekly spring planning meeting.
- Effectively participated in communications with Business Analysts and architects.
Environment: Java, J2EE, Eclipse IDE, spring, Servlet, DHTML, Apache Tomcat, Struts, JDBC, JSP, JavaScript, Windows.
