Senior Android Developer Resume
Las Vegas, NV
SUMMARY
- Senior Developer with 7+ years of experience in Mobile and Web application development with Android/ Java.
- Solid experience in building mobile applications using Android frameworks.
- Experience in Android development creating tablet and phone interfaces and usage of SDK versions 2.1 - 4.4.
- Experience in Web development using HTML5, CSS3, JavaScript, JSON and XML.
- Experience in Java development using JSF, JSP, MVC, JDBC. Developed Web Services and inter process communication applications using Java SOAP Framework, JSON and REST API’s.
- Worked with Activities, Fragments,AndroidBinding,AndroidFramework, AsyncTask, Intent Services, Broadcast Receiver, MediaPlayer, SoundPool, Location Manager, Push Notification and Adapters.
- Extensive knowledge in designing front end applications, accessing SQL database, application layer protocols, and XML.
- Highly experienced in executing unit and sanity test cases for the multimedia component.
- Used SQLlite to insert, delete and update the android database.
- Experience in Architecture Design, Development and Implementation, Troubleshooting and Debugging, Testing of Software Applications.
- Experience with MVC, MVP, MVVM, VP Design Patterns.
- Developedapplications fromscratchand experience publishing them tothestore.
- Experience with source code control management likesubversion(SVN) and GIT.
- Experience with working on cross-platforms Phone Gap and Ionic.
- Provided online website integration through REST/JSON APIs. Experience integrating with cloud storage including Dropbox, OneDrive, Google Drive, iCloud.
- Extensively worked on memory leaks, push notifications, Gradle.
- Experience with designing and developing web Applications using Java/J2EE.
- Experience in web technologies like HTML, XML,JavaScript, JQuery, AJAX, and CSS, Illustrator.
- Experience inarchitecturedesign, development and implementation of software applications, TDD (Test Driven Development) test cases and testing.
- Proficient in common Android framework API’s (Location, Camera, Notifications, Maps).
- ImplementedRESTFULAPIcalls to communicate with server using RactiveX, REST API, Volley, Retrofit, Picasso sdks- Google Analytics, Flurry.
TECHNICAL SKILLS
Languages: C, C++, Java, Visual Basic, JavaScript, PL/SQL, XML.
IDE: Eclipse, IntelliJ, Android studio, NetBeans, Visual studio.
Tools: Fiddler, ADB (Android), Gradle, ANT, Wireshark, ADT, Systrace, Trace View, Logcat, Ole Viewer, Charles
Database Technologies: Oracle 10g, SQL, PL/SQL, SQLite
Internet Technologies: HTML, XML, CSS, DOM, DHTML
Java Technologies: Web Services (JSON and SOAP), Hibernate, Spring, Threads, Generics, Collections API, TCP/IP sockets, Apache Maven, RMI, JDBC, JNDI.
Software Packages: MS Office 2010, MS Visio, MS Front Page.
Source Control: Sub-Version (SVN), Clear Case, CVS/PVS and VSS (Visual Source Safe)
Web-service Framework: Apache Axis, SOAP, WSDL, REST, JAX-RS, JAX-WS
Knowledge Base: Test Driven Development, OOP, Agile development and testing, Scrum Master, Unit Testing
PROFESSIONAL EXPERIENCE
Senior Android Developer
Confidential, Las Vegas, NV
Responsibilities:
- Documented the requirements and thereby analyzed and involved in design, code.
- Involved in code reviews, daily scrum, bi-weekly sprint meeting.
- Fixed bugs with code, design patterns and miscellaneous occurrences during projects.
- Responsible for the design, build, deployment, debug & maintenance of Android applications for Google play.
- Extensively utilized fragments and dynamically generated lists using custom adapters from APIs.
- Used Picasso library for smooth loading of images.
- Consumed REST Web Services and parsed the JSON data using the third-party library GSON.
- Managed data using SQLite, SQL Helpers as well as Raw Queries to do database management.
- Modified Android manifest XML file to include all use permissions such as GPS, SMS READ /SEND / RECEIVE.
- Built compatibility with Android version 2.2 (API 8) to latest version.
- Aided with all user input and touch screen services.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of widgets.
- Tested the application on multiple android targets and debugged the issues that were found.
- Integrated location based services using Google Maps API to display locations of the nearest Outage.
- Used Async adapters to load changed data from server and to send modified data to server from app.
- Tracked issues using JIRA, updated status on the tasks using the common platform Basecamp.
- Used Source Tree for version control and Rally for sprint tracking.
- Performed Unit Testing and interacted with QA for testing.
Environment: REST Web Services, JSON, XML, Gradle, JUNIT, Java, SQLite, JSP, Android SDK, Eclipse ADT, GitHub, JIRA, Picasso, SQLite, Source Tree
Senior Android Developer
Confidential, Richardson, TX
Responsibilities:
- Worked in drafting project planning application.
- Designed and developed the User Interface(UI/UX)
- Involved in developing Complete Administrator Portal having Alert Management, Ad Management, User Management, News Management for the interface of mobile banking application.
- Implemented the app in MVP architecture.
- Implement the JSON parser class to parse JSON feed from the URL.
- Involved in working with creating a custom Splash Screen for the application.
- Used Google Maps API for quicker navigation to find ATM location.
- Worked in implementing Fragments for different ranges and in device hardware for display resolution and size.
- Worked with latest cutting libraries like Retrofit, OKHttp, GSON, Glide image loader, Material Design, and Swagger code and implemented Restful Web Services.
- Worked with Notification service to notify users for updates, automatic log out for security and other offers.
- Used Bit Bucket for team collaboration and communication.
- Contributed in code debugging using Logcat and DDMS.
- Enabled run time permissions for Marshmallow and beyond.
- Used Android Junit extension to make test cases.
- Worked with local data storage using SQLite.
Environment: Android 2.0,3.0,4.0 versions, Java, Android Studio, REST API, Shared Preferences, Android SDK, Fragments, Multi-threading, SQLite, ADT, XML, Windows 8, Gradle, Retrofit, GSON, JSON, Google Maps API
Android/ Mobile Application Developer
Confidential, Austin, TX
Responsibilities:
- Worked in gathering requirement and made documentation.
- Worked in implementation of MV and Singleton Java design patterns.
- Developed and designed different customized UI layouts using List View, Grid View, View Pager, and Tab layouts using Action Bar.
- Implemented the XML Parser class to parse the XML feed from the URL.
- Communicated with local database using SQLite, Shared preferences, and file system.
- Worked in implementing GSON library.
- Worked on “On the Road” section of the app to provide the user information regarding their proximity to the closest Tow, Taxi, Rental Car, Hotel, and also Progressive Agent.
- Used Async task handlers to develop generic libraries and other resources.
- Involved in using Intent Integrator for QR codes and used Camera API for camera to use QR code.
- Developed and implemented Serializable and Parcelable objects to send among activities.
- Involved in working with Google Maps API for location based services.
- Involved in working with Singleton design pattern to pass objects to other fragments.
- Involved in working with testing team to fix bugs.
Environment: Android 3.0, 4.0 versions, Android SDK, ADT, Java, Shared Preferences, Eclipse IDE, Fragments, JSON, REST API, JavaScript, CSS, Multi-threading, JIRA, Photoshop, Google Maps API, XML, SVN.
Android developer
Confidential, Chicago, IL
Responsibilities:
- Responsible for the UI design and development of application.
- Developed GUI using HTML, TILES, JSP, AJAX, XML and CSS & JavaScript.
- Performed a lot of DOM manipulation using native JS and jQuery for loading and manipulating dynamic content on webpages.
- Implemented JSON for data handling on different application.
- Involved in Mobile web & App design & development using HTML & CSS.
- Developed QUNIT test cases for unit testing.
- Used JavaScript for validations and Worked on jQuery Light box for creating image andvideogalleries.
- Used SVN to manage the versions and Merge the code.
- Incorporated Google AdMob SDK in the Application to display ads for unsubscribed users.
- Implemented the Search & filter in the Application's action bar for searching deals in the area.
- Integrated Facebook and Twitter libraries to share documents among friends.
Environment: Android4.0 and Higher, Java, JSON, Maps, Http, SQLite DB, UI components, Android Studio/SDK, Eclipse MAT.
Mobile Developer
Confidential
Responsibilities:
- Implemented/developed new screen GUI widgets, layouts, custom lists, custom layouts, custom adapters.
- Integrated Maps in the Mobile along with GPS location based implementation.
- Implemented Network layer to manage network requests and Web Services parsers to handle server responses.
- Enabled Landscape mode and alert notifications.
- Created mechanism to show map Pins and traffic layer on the map based on data gathered in response to the web requests.
- Developed and managed 15+ Activities/Screens in the Android.
- Integrated SYNC in Ford Destinations Apps along with remote start feature using Bluetooth to enable voice base interaction.
- Involved in code reviews with peers.
- Worked on debugging the application using Logcat, DDMS.
Environment: SDK 3.2, JSON, Eclipse IDE, Java DK 1.6, XML, DDMS, Logcat.
Java Application Developer
Confidential
Responsibilities:
- Developed technical specifications for various back end modules from business requirements. Specifications are done according to standard specification formats.
- Experience in EJB, create new as well as modified the existing as per requirement.
- Developed back end interfaces using Business Delegates and Data Access Objects (DAO) for interacting with Informix.
- Used EJB QL for retrieving data.
- Utilized Java Mail service to communicate between GEMA and Non GEMA application.
- Responsible for SQL tuning and optimization using Analyze, Explain Plan, TKPROF utility and optimizer hints.
- Suggested and converted several existing UI for better user interaction.
- Has developed JSP’s as part of UI layer.
- Was involved in unit testing and System testing for new Requirements.
- Involved in communication with Business people for clarification on Business Requirements.
- Has developed test cases for business functionalities.
Environment: Java, J2ee, Hp-UX 11i, Web logic 6, MySQL, Windows XP, UNIX.
