Android Developer Resume
Birmingham, AL
PROFESSIONAL EXPERIENCE:
- 6+ years of experience as SoftwareDeveloperaround 4 years on Designing and Development of NativeAndroidApplications for Smart phone and Tablet and 2+ years on Java based Applications.
- Proficient with core concepts ofAndroidlike Activities, Services, Content Providers and Broadcast Receivers.
- Experience onAndroidUI components such as Listview, Customized Listview, Menus, Compound Buttons, Alert Dialog boxes, Action bars, and Spinners for various layouts in Application development.
- Good experience in Android Application development using REST web service, JSON, GCM, Localization, SQLite, Location service.
- Extensively worked on push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
- Excellent knowledge in implementing Material Design and optimizing techniques using Recycler View, Card View and View Pager.
- Excellent Knowledge in web service protocols such as HTTP, XML, JSON, SOAP andAndroid Framework APIs like Google Maps API, Media, Bluetooth, Camera, and Wi - Fi.
- Working experience in consuming RESTful (API) web services to fetch data for mobile front end and parsing the response using different parsers.
- Expertise in developing Applications for Android operating system using Android Studio, Eclipse IDE, SQLite, Java/J2EE, and ADT plugin.
- Solid Understanding in Core Java concepts like Collections, Multi-Threading, Socket-Programming and Exception handling.
- Experience with source code control management such as GIT, SVN and issue trackers like JIRA.
- Experience in implementing, configuringAndroidStudio and connecting anAndroidApplication with a repository GitHub plugin.
- Good debugging and testing skills using Logcat, DDMS and ADB tools.
- Hands on experience withAndroidUnit testing and used tools like J-Unit and Mockito.
- Ability to coordinate with various team members involved in the project.
- Dedicated team player, self-learner, quick learner, and self-starter and excellent debugging and design skills,
TECHNICAL SKILLS:
Java/J2EE/Android: OOPS, Servlets, JSP, JavaScript, RIM API, Android, J2ME, JDBC, REST API
Languages: HTML5, JavaScript, XML, J2ME, Android API, CSS3, JSON
Frameworks: Java Development Kit (JDK), JQuery, Android SDK
Application/Web Server: Tomcat, Google App Engine, J-unit, Mockito.
Database: Oracle, MySQL, SQLite
Design Patterns: MVC, Singleton, Factory
Development IDE's: Eclipse/Android Studio, Visual Studio, Confidential compare, Ionic Framework
Version Control: GIT, Subversion (SVN)
PROFESSIONAL EXPERIENCE:
Confidential, Birmingham, AL
Android Developer
Responsibility:
- Followed Agile Methodology to finish the project in iterations. Participated in Client meetings, Application Designing, Enhancements, Bug fixing & process flows as well as KT sessions for gathering all the requirements, designing a prototype forAndroidapplication.
- UsedAndroidSDK, Java to design UI with different layouts and widgets corresponding to various resolutions and different orientation usingAndroidNative SDK.
- Controlled JIRA workflows using Confluence and managed tasks within the Agile framework.
- Worked on layout and UI work utilizing xml, Views, WebView, RecyclerView, Menu Item, Activities, Fragments, Frame, Animations, Notifications, Carousel, Push Notifications, Loaders, AsyncTask, handler, etc.
- Developed rich UI for most of the modules in the application using Material Design Components.
- Worked on backend RESTful web services such as JSON, XML.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Implemented Notification Manager to display and update notifications for the user.
- Populated spinner data from SQLite database by using simple spinner, which allowsselecting an item from a drop down menus and to store user and app data into SQLitedatabase.
- Used Espresso as anAndroidtest automation framework to write powerful and robust automatic black-box test cases.
- UsedAndroidContent Providers for implementing features like sending E-mails, SMS, etc. from the app and designed GUIs for these applications.
- Used Core Data Framework for local storage purpose in SQLite.
- Proficient in using GIT for code repository and maintaining current and historical versions of the Source code.
- Performed on device debugging using ADB and tested application on emulator and different devices.
Environment: AndroidSDK, adb command, Eclipse, Java, Rest web service, HTML, XML, Jira, Json, Expresso, Core Data, Windows and MS SQL server.
Confidential, Phoenix, AZ
Android Developer
Responsibility:
- Developed usingAndroidSDK and implementedAndroidBluetooth and Location connectivity components.
- Gathered the requirements and designed the application.
- Design and Development ofAndroidnative client application.
- Responsible for designing and implementation of custom UIs, animation and graphic rich interfaces. Used Expandable List Views to create drop-down lists using custom objects.
- Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
- Implemented REST services on the consumer side for getting JSON response and parsing the consumed information.
- Used Zebra crossing (Library) to Implemented the scanner functionality for the application for UPC codes and QR codes.
- Researched NFC API to scan NFC tags for products in the future.
- Created a new XML layout withAndroidMap View to display the location Map and defined the layout that can be reuse.
- Work on large complex existing codebase in latestAndroidSDK,AndroidStudio and APIs using TDD, MVP and dependency injection design concepts.
- Implemented unique design for portrait and landscape mode.
- Test and error logging on different versions and devices ofAndroid using Log Cat, DDMS.
- Implemented an error reporting system for future development support.
- Coordinate with QA team and Business users to ensure utmost quality and user satisfaction with final deliverables.
Environment: s:AndroidVersion 5 to 6,AndroidSDK, NDK, Java, J2EE, JavaScript, Google Maps API, Retrofit, Picasso, Expresso, Android Studio, windows 8, HTML 5.0, XML, Git, Jenkins.
Confidential, Eau Claire, WI
Android Developer
Responsibility:
- • Worked on application designing, testing, deployment and maintenance.
- Discussed, and documented, the app's requirements.
- Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit boxes and Selection widgets like List View and Scroll View as per client need.
- Used Google Maps API to enable Google map search for Menards locations; enabled GPS/Wi-Fi to detect user location from which to begin searching.
- Implemented SQLite database to store user's order history, list of orders to create.
- Implemented the MVC pattern in the app's screens.
- Tested the app on different versions of theAndroidOS, and on devices with different screen resolution.
- Design user interface activities forAndroid.
- Implementing Broadcast Receivers forAndroid.
- Layout Involved in unit testing with eclipse debugger.
Environment: Google Maps API, Eclipse IDE, Linux,AndroidSDK, Java, XML, SQLite.
Confidential, San Francisco, CA
Java Developer
Responsibility:
- Participated in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the applications.
- Designed and Developed UI using JSPs, HTML5, CSS3, JavaScript, JQuery, Ajax.
- Used Spring Core, Spring MVC in the application development and Hibernate framework was used for DAO layer for one of the application module.
- Used Hibernate for Object Relational Mapping and used Spring AOP for logging, exceptional handling and Transaction Management.
- Designed Data Mapping XML documents that are utilized by Hibernate, to call stored procedures. Responsible for Writing HQL.
- Used Apache CXF to post messages to external vendor sites and exposed Web Services to other client applications.
- Used Web Services to extract and communicate the records using XML and REST.
- Developed components using shell scripting that can run in Unix operating system.
- Developed back end business logic with EJB.
- Application deployment suite to deploy in WebSphere Application Server.
- Used SVN as repository and Jenkins as continuous integration tool.
- Worked on Junit for creating test cases for all the Business Rules and the application code.
- Solved different production issues (defects) provided in team track.
Environment: Java/J2EE, Struts, Hibernate, JSP,Javabeans, Servlets, JDBC, JavaScript, HTML, Oracle, PL/SQL, WebSphere Application Server, SVN, JUnit, Eclipse.
Confidential, Arlington, TX
Java Developer
Responsibility:
- Designed front end components using JSP and XSL.
- Developed web based application using struts framework for MVC architecture.
- Setting up the basic project set-up from scratch of Struts-Hibernate App based on Design.
- Developed the User Interface Screens for presentation logic using JSP, Struts Tiles, and HTML.
- Developed shell scripts to call stored procedures which reside on the DB.
- Developed the Servlets for processing the data on the server.
- Employed Water Fall Model and best practices for software development.Used SVN for version control.
- Communicated with ILOG Rules using EJB Remote Lookup.
- Called external vendor applications using Web Services for delivering notifications.
- Used JIBX binding to convertJavaobject to XML and vice-versa.
- Used XSLT for generation of HTML and Text templates from the XML.
Environment: J2EE, Servlet, spring, XML, JDBC, Ant, Subversion, Struts Framework, Oracle WebLogic, Oracle 11g, EJB, Apache CXF, JMS, UNIX and Eclipse.
