Android Application Developer Resume
Framingham, MassachusettS
SUMMARY:
- Overall 7+ years of experience in IT industry including 3+ years as a Web Developer/Java Developer and 4 years of Mobile Development experience for Android using Android SDK, Eclipse & Java.
- Strong knowledge of Software Development Life Cycle (SDLC) with strategically designing and implementing the software, debugging, fixing and maintaining the software.
- 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
- Passionate and experienceMaterial Design and the user experience that it provides by synthesizing the classic principles of good design and technology and science.
- Worked on Nougat and Marshmallow versions including requesting run time permissions
- Knowledge of using Fragments, Broadcast Receivers.
- Past experience in the implementation of Services and Bound Services.
- Experience with the usage and implementation of Intents, Intent Filters and System Intents.
- Used Third Party Libraries like Butter Knife, Volley, Dagger 2.0, Retrofit, RxJava, and Picasso.
- Worked with Recycler View and View Pager.
- Worked on the data storage options using shared preferences, SQLite database, and file system to store user favorites and deals
- Working experience in consuming RESTful web services to fetch data for mobile front end and parsing JSON response using different parsers.
- Wide experience on concurrency programming under the Java Thread and Android AsyncTask classes.
- Proficient with common Android framework APIs (Location, Camera, Notifications, Maps).
- Experience working with Google Maps APIs, In - App purchases, In-App advertising, SQLite, Geocoder API.Proficient with common Android framework APIs (Phone Gap, Web View, Google Maps, Telephony API, Camera, Contact Manager)
- Experience working with SOAP, REST web services and used Jira for BugTracking.
- Worked in CI-CD (Continuous Integration -Continuous Deployment) environment and used Jira for
- Experience in developing apps using TDD approach.
- Strong experience in using JUnit for creating Unit Tests, Mockito to stub out external dependencies on them and using the built in debugger and instruments tools for tracing and fixing bugs and optimizing application performance.
- Knowledge on Instrumentation Testing and running test cases
- Experience in software development integration tool Jenkins, Hudson and Apache Maven and source code Management using GIT, SVN & Bit bucket.
- Good Analytical, Interpersonal and communication skills. Result oriented, committed and hard working with a quest to learn new technologies and undertake challenging tasks. Highly motivated, self-starter able to work independently and collaboratively within a diverse technical team.
TECHNICAL SKILLS:
Languages: Java, HTML5, CSS3, JavaScript, PHP, ASP, C and C++.
Database: MS SQL Server, MySQL, SQLite, SQL, Oracle 10g.
IDE: Eclipse/ ADT, Android Studio, Net beans, Visual Studio (2010,2012).
Web Services: REST, SOAP, XML, and JSON.
Operating Systems: Windows (98, 2000, XP, Vista, 7, 8), Linux (Ubuntu), and Android.
Software: MS Office, Adobe Photoshop CS5, and Adobe Dreamweaver.
Content Management System: Apache, WordPress.
PROFESSIONAL EXPERIENCE:
Confidential, Framingham, Massachusetts
Android Application Developer
Responsibilities:- Responsible for design of user interface using various custom layouts, buttons, dialog boxes and alert boxes and widgets. Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Documented the requirements and there by analyzed and involved in design, code. Worked with the Android SDK, and implemented Location Connectivity components.
- Worked on maintenance and enhancements to existing application using latest features.
- Worked on Nougat and Marshmallow versions including requesting run time permissions
- Used third party Z-Xing library to scan items using barcode scanner.
- Used dagger to handle dependency injection for specified classes and control object creation.
- Used Google Maps API for locating nearest stores based on zipcode.
- Implemented horizontal Recyclerview to show the current trending items.
- Used Retrofit for establishing network connections.
- Involved in working with Location Manager and Restful web service with JSON.
- Implemented unique design for different orientation (portrait and landscape mode)
- Design screens using MVP pattern.
- Designed the architecture and User Interface (UI/UX) using client requirements and use- cases. .
- Download and upload content from back end web server via REST API.
- Used TraceView and Hierarchy Viewer to analyze application and layouts for better performance.
- To send dynamic notifications implemented push notification.
- Design and Development of Android native client application.
Tools: & Environment: Android Version 4.4 -6.0.0, Android SDK, Java, J2EE, JavaScript, Google Maps, data binding, API, Retrofit, Picasso, Espresso, Eclipse IDE, windows 7, HTML 5.0, XLX.
Confidential, Atlanta, Georgia
Android/Mobile Application Developer
Responsibilities:- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Designed and developed Mobile Media application for Android mobile devices with extensive User Interface Development.
- Enabled the application to access the content of Gallery, Media pre-built applications using implicit Intent.
- Implemented MVC(Model View Controller) pattern for flexibility and reusability of code.
- Worked on Retrofit for network calls to parse response from Webservers
- Used Notification Manager API to help customers monitor Flight Status
- Replaced inbuilt framework and used ButterKnifelibrary
- Used Android content providers for implementing features like sending E-mails, sharing using Face book, Twitter, SMS etc., from the app and designed suitable GUI for these applications.
- Used Services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Involved in working with Location Manager and Restful Web service with JSON.
- Followed agile methodology for implementing the Application.
- Worked on debugging the application using Logcat, DDMS
- Involved in developer testing by porting the app on multiple devices with various screen sizes.
Tools: & Environment: Environment: Java, Android SDK and Android API's GPS, REST, JSON, 3.5, ADT Plug-in, GIT (version control), DDMS console, ADB server, emulator and Base device (G1, HTC EVO).
Confidential, Charlotte, North Carolina
Android Application Developer
Responsibilities:- Worked on enhancing the user interface by implementing custom list layouts and themes.
- Implemented shared preferences to store customer preferences like push notifications and themes.
- Worked on remote check deposit feature. Used Intent Servicesfor mobile money transfer feature to ensure it runs standalone and kills itself once the task is done.
- Worked with Google APIs and GPS provider to locate the nearest bank branch and ATMs.
- Implemented Notification Manager to display updates on the notification bar.
- Worked on search feature that allows you to search for nearest ATM/branch via zip-code or address.
- Worked on implementing multiple tabs in Action Bar, like Accounts, Deals, Alerts and Locations.
- Made Restful Service Calls using Google's Volley Library at various stages in application development cycle and parsed responses back from the web servers as per the application requirement
- Worked on saving user preferences locally using shared preferences.
- Helped implement feature that allows you to send and receive money using your email address or phone number.
- Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
- Worked on making the app support different screen sizes, orientation and configuration.
- Worked on Activity styles and implemented custom styles.
- Worked on updating and distributing the app via Google Play.
- Tested the application for any bugs and fixed them.
- Participated in daily stand-up meetings and involved with Scrum project estimation meeting on bi-weekly basis
Tools: & Environment: Android Version 4.4 -6.0.0, Android SDK, Java, J2EE, JavaScript, Google Maps, data binding, API, Retrofit, Picasso, Espresso, Eclipse IDE, windows 7, HTML 5.0, XLX.
Confidential, Parsippany, NJ
Java Developer
Responsibilities:- Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing
- Developed application using Struts, spring and Hibernate.
- Used Java script, JQuery, JSTL, CSS and Struts 2 tags for developing the JSP'S. Developed custom tags for implementing logic in JSP's
- Involved in making release builds for deploying the application for test environments.
- Wrote SQL queries to update and create database tables, used Oracle database as backend database.
- Used Putty for UNIX login to check the server logs and used Web Logic as application server.
- Used AJAX and JSON for asynchronous call to the servers.
- Used Spring IOC for injecting the beans.
- Used Hibernate (annotations) for connecting to the database and mapping the entities.
- Used JMOCK and JUNIT for unit testing. Used Maven and Hudson as build tool and deploying the application. Implemented Find Bugs tool which reports the errors in the project.
- Developed Restful Web Services using JAX-WS.
- Used Spring JDBC template with hibernate to access the data from the database.
- Used SOAP UI for calling the Web-Services.
Tools: & Environment: Java, Spring, Hibernate, Web logic, Struts, JSP, JSTL, SQL Developer, CSS, JavaScript, Maven and ANT scripts, Eclipse, Hudson, Find bugs, Putty, Design patterns, CVS and SVN.
Confidential, Ronkonkoma, NY
Junior Web Developer/ Software Support
Responsibilities:- Troubleshoot and diagnose software bugs/issues.
- Worked in MS Visual Studio 2010 and Light switch to create web based applications for the end-users.
- Created and modified tables in SQL server 2005/2008.
- Used internet information services (IIS) to publish MS Light switch packages to the web.
- Responded to all end-users and provide technical expertise in the areas of problem resolution and hardware/software upgrades.
- Worked with end users to understand and communicate test requirements.
- Installed and configured new machines, operating system, virtual machines and various drivers.
- Support development and implementation of new computer projects and hardware installations.