Sr. Android/java Developer Resume
Seattle, WA
SUMMARY
- 6+ years of experience in software design, development and integration. Core skills in Java and Android mobile app development for multiple screen sizes for both Android phones & tablets, stellar communication skills and adept at reaching the goal on time and under budget.
- Experience in Android core concepts like Activities, Services, Broadcast Receivers, and Content Providers.
- Extensive experience in building mobile applications using Android framework APIs such as Location Manager, Notification Manager, Contact Manager, Fragments, Camera, Animations, Maps, Telephony API and REST APIs.
- Hands on experience in using GCM (Google Cloud Messaging) and Google Firebase for authentication, storage and sending data from server to user’s devices.
- Worked with applications demanding technologies like Face detection, Fingerprint Scanning and Augmented Reality.
- Experience in managing sessions for video calling and broadcasting with third - party libraries like QuickBlox, TokBox, Twilio.
- Extensive experience in working with Google API’s (Maps, Directions, YouTube, etc.).
- Strong experience in working with public API such as Twitter, Facebook, Google, LinkedIn.
- Hands on experience in working with payment gateways like Google Billing, PayPal, Stripe.
- Experienced with web services RESTful and SOAP to obtain data using HTTP and generate operations on those data in all possible formats like JSON, XML and XHTML.
- Familiar with application deploying in Google Play Store, Samsung App Store, Amazon App Store and good knowledge of version control tools like GIT, GITHUB and SVN.
- Expertise in working with RecyclerView, CardView and Adapters.
- Experience in using Retrofit and Volley libraries for HTTP webservices.
- Have knowledge on development in Kotlin and Android Extensions framework.
- Strong experience in Build Automation systems like ANT, Maven, and Gradle.
- Experience in web service protocols such as JSON, HTTP, Phone gap and XML.
- Expertise in development using Java, J2EE, Struts, Spring, Hibernate, JSP and Servlets.
- Expertise in Data Structure, Multithreading, Collections, Exception handling and Serialization.
- Extensively used tools for logging the bugs, defects, tracking defects.
- Strong experience with software development approaches like Agile and Iterative.
TECHNICAL SKILLS
Programming Languages: C/C++, Java 8/1.6,1.5, SQL, XML, JSON, Struts 2
Database: Oracle 11g/10g, PostgreSQL, MongoDB, MySQL, SQLite, MS Access
Web Technology: HTML, CSS, JavaScript, JSP, Servlets, Angular 6, Ionic Framework
Web Services: REST, SOAP
IDEs: Android Studio, Spring STS, Eclipse, NetBeans, Visual Studio Code
Tools: Apache Web Server, Tomcat, Android SDK, Gradle
Version Control: GitHub, GitLab, Bitbucket, SVN
Methodologies: Waterfall/Linear, Spiral Model, Agile, Scrum, V Model
Operating System: Android (2.2-8.0), MS-DOS, Windows 10/8/7/XP, Linux Ubuntu, RedHat, MacOS
MS Office Tools: Outlook, Word, Excel, PowerPoint, Visio, Access
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
Sr. Android/Java Developer
Responsibilities:
- Involved in requirement gathering, UI design and development.
- Participates in development phases of SDLC from analysis, design, development, and test to deployment and support.
- Used Android SDK and Android Studio for development.
- Developed the activities and UI layers for the application as per requirement using Views and Widgets.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more design and can adapt to tablet.
- Participates in designing software solutions by writing sections of Design Specifications, description of framework, interfaces, services, reports, business components, and interaction between the components under the guidance of the Architect.
- Used SQLite Data base to maintain the data by using the methods to Insert update and to delete the data.
- Developed the SQLite database to store and display data when application would be offline.
- Integrated with web service and mobile device to share information with each other.
- Integrated with different Androidversions.
- Implemented XML service to parse user's data coming from server.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Given the code to generate the Latitude and Longitude values to trace out the location services.
- Given the code to generate the accelerometer for the location services.
- Implemented Notification Manager to display updates on the notification bar.
- Worked on push notifications with the help of GCM (Google Cloud Messaging) Services.
- GCM integration for push notifications, Chat Integration, Animations Support, Custom Seek Bar Integration, Social Media Integration.
- Design screens using MVC pattern for the application with Android Studio IDE.
- Work closely with the web application development team to ensure proper integration between Mobile application and Web application.
- Used Retrofit to retrieve and upload JSON through a REST webservice at the various stages in the app development cycle and parsing the JSON responses back from the web servers according to the application requirement.
- Used Git for continues integration, bug fixing and Source Code Management.
- Worked on debugging the application using ADB Logcat, DDMS.
- Debugged and tested the application on different android devices.
- Responsible for ensuring quality delivery of code through static and dynamic testing techniques.
- Worked closely with QA team with fixing bugs and performance issue.
Environment: Android SDK 5.1,6.0,7.0, Java SDK 1.6, Android NDK, JDK 1.7, SQLite 3.8, REST API, GCM, JSON, Android Studio 3.1.1, Proguard, XML, SQLite, Google APIs, Retrofit, GIT.
Confidential
Android/Java Developer
Environment: Java, Android SDK 25, Android Studio Framework 2.3.3, Shared Preferences, APIs and JSON Data from Server, Windows 10, Node.js, MySQL.
Responsibilities:
- As a part of a development team, responsible for developing clean, clear and efficient code.
- Created and worked on 10+ fully functional Android applications.
- Developing applications with Web Service and implementing API Integration.
- Using design patterns to create applications and utilization for business logic.
- Analytically user in maintaining the version control using GIT.
- Consummate collaboration with client, management and other team members to understand the requirements.
- Worked on Firebase server to provide various functionality like cloud storage and streaming.
- Responsible for API integration and social-media integration like Facebook, Google, Linked-In, etc.
- Developed modules implementing payment integration like PayPal and Stripe.
- Worked with applications demanding technologies like Face detection and Augmented Reality.
- Experience in managing sessions for video calling and broadcasting with third-party libraries like QuickBlox, TokBox, Twilio.
- Worked with local database SQLite and databases on a server like PostgreSQL, MySQL, Oracle 10g, 11g and responsible for writing SQL queries.
- Create and execute test cases in JUnit for unit testing application.
Environment: Java7/6, Android SDK, Android Studio Framework 3.1.1, 2.3.3, SQLite, Windows 10, MongoDB, MySQL DB, MVC, XML, Google APIs (Direction, Maps, YouTube).
Confidential
Junior Android Developer
Environment: Java, Android SDK, Android Studio Framework 3.1.1, SQLite, Windows 10.
Responsibilities:
- Took part in Native application development using the prebuilt libraries.
- Worked on linear, frame and relative layouts in Android Studio.
- Good knowledge in SQL queries and used these to perform insertion, Updation, and deletion from Oracle databases.
- Used SVN as a version control system and transferred the application data between client and server using XML.
- Worked on GPS location services which are used to get the location of the driver for every 10 minutes in form of pings.
- Worked on getting the data from the Contact on the device using content providers. Design screens for an application with Android Studio IDE using MVC pattern.
- Integration of the Android based mobile applications with RESTful web services.
- Implemented Push notifications to notify user for all crucial information.
- Used NavigationDrawer, ListView, and ViewPager to develop an UI for most of the application modules.
- Developed the SQLite database to store the articles offline as per user requirements. Used shared preferences to store data. Exchanged and stored data using JSON.
- Java Servlets and JSP pages were deployed on the Web Logic Application Server for retrieving user information and posting related data.
- Converted HTML/CSS non-functional pages into dynamic JSP pages by working with backend developers.
Environment: AndroidVersion 2.3-5.0,AndroidStudio, JSON, MVC, XML, and Google Maps API, Androidapplication, AndroidFramework Java,AndroidSDK, JSP, Servlets.