Sr. Android Developer Resume
Sparks, MD
SUMMARY:
- Over 7+ 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.xand 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 Androidactivities, 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.
- Used React Native Frameworkfor building web and mobile apps using JavaScript
- 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 Androidprogramming
- 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:
Sr. Android Developer
Confidential, Sparks, MD
Responsibilities:
- Involved in the full life cycle of the project including planning, designing, development, testing and deployment.
- Used Multi-threading to implement parallel processing.
- Worked in Agile environment and participate in different phases of the project cycle like design and development.
- Collaborated with cross-functional teams to define, design, and develop new features
- Collected the requirements with the client and documented the requirements
- Involved in requirement gathering, UI design and development
- Used React Native to create mobile app component.
- REST web service interaction utilizing OAUTH authentication and JSON. Used GSON in order to serialize and describe java objects from and into JSON.
- Enabled comments sections for the users within the application.
- Integrated various React Native libraries like react-native navigation, react-native chart.
- Responsible for developing JUnit Test Case Classes, Test Suite in Integration environment.
- Regularly followed up with Development Team to discuss discrepancies identified during testing and performance tuning.
- Supported the design, development, testing and implementation of new business and support applications
- Worked closely with the testing team as per mockup.
- Used GIT for project management and version control.
- Used JSON to fetch data from the server using RESTful web services.
- Implemented List views for displaying new releases.
- Provided subsequent releases which included feature changes, enhancements and bug fixes.
Environment: Android SDK, Eclipse IDE, Android APIs, Google APIs, JNI, J2ME, JDK, UNIX, LINUX, REST Web service, JSON, JUNIT 3, SQ Lite, GPS service, Log cat.
Android Developer
Confidential, San Rafael, CA
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.
Android Developer
Confidential, Kansas City, Missouri
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, ProgressBar 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 Androidguidelines 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).
Java Developer
Confidential
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.
Java Developer
Confidential .
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.