Sr. Android Developer Resume
Palo Alto, CA
SUMMARY:
- Experience in HTML5, CSS, and JavaScript from hybrid projects in Android.
- Strong Knowledge on object oriented programming and software engineering concepts (Software Development Life Cycle, Design methodologies, and Agile Development methodologies).
- Capable of writing automated scripts in C++.
- Explored in version control systems like SVN, Bugzilla and Git hub.
- Knowledge in JavaScript runtime environment Node.js, Struts an open source framework which can be used to build the Servlet/JSP based web applications.
- Skilled in implementing of Adapters, Services, Activities, Fragments, Intents, Content providers.
- Strong in Web Services using SOAP and Restful API's which are used to build the communication between the systems.
- Worked with Shared memory and Binder which helps in interfacing to write the code.
- Good mobile and web design skills using Activities (android), HTML 5, Java Script, AJAX and XML.
- Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modelling Language (UML).
- Have good experience working with Ionic Framework and Angular JS.
- Having strong Agile experience and have worked in Sprint based model.
- Used project management tools such as Rally, Jira, Stash, Confluence, HPALM Quality Center during project development.
- Experience in developing Android application using Android SDK and Android Studio for different form factors including phones, tablets.
- Experience in developing cross platform mobile applications using Phone gap (HTML5, JavaScript, J Query mobile, and J Query) and Knoy.
- Have knowledge of SAAS platform related application designing and licensing.
- Hands on experience with Android Unit testing and used tools like J - Unit, Mockito and UI Automator.
- Experience in debugging the application using Android Debug Bridge(ADB).
- Extensively worked on push notifications, memory leaks, multiple screen support, data offline usage, accounts and sync on Android.
- Expertise in development, implementation, and testing of applications. Good knowledge in Java Native Interface and SWING for developing GUI applications.
- Extensive experience in implementing Navigation elements, asynchronous processes, and java programming methodologies.
- Comfortable in tracking project progress using JIRA and designing multithreaded implementations.
- Expertise in developing Applications using Android Studio and Eclipse IDE and worked on ADT plug-ins of Android like SQLite.
- Expertise in integrating API with SDK of versions from 2.1 to latest Lollipop 5.1
- Proficient in App UI design for both Android Widget (using Remote Views) and the app itself using the Material Design which includes RecyclerView, GridView, NavigationDrawer, Scroll Tab, Swipe Tab, Fragment, Dialog Box, Animations, Vector Drawables, and ListView etc.
- Proficient with common Android framework APIs (Location, Camera, Notifications, Maps)
- Experience managing apps and Memory Management using Paging and Hash mapping.
PROFESSIONAL EXPERIENCE:
Sr. Android Developer
Confidential - Palo Alto, CA
Responsibilities:
- Created an Android application for video conferencing called iMeet.
- Created and released a sorority chapter search application for Android in the Google Play Store.
- Utilized the Gson 3rd party library to parse the JSON data being retrieved from REST web services.
- Utilized the AsyncTask class to keep the user interface responsive.
- Utilized the OkHttp library to handle the HTTP request and response with REST web services.
- Wrote the web services that retrieve data from MySQL and return JSON data to the Android application.
- Created Android activities from graphical mockups.
- Processed JSON data from the application server with Google GSON.
- Utilized multithreaded techniques to keep the user interfaces (UI's) responsive.
- Designed, developed, and debugged Android activities.
- Retrieved user data from the Contacts database by utilizing Android API's.
- Built an Android application that manages video conferencing.
- Created Android Activities and Views and added custom behavior using XML and Java.
- Designed GUI's in XML and custom graphics using Photoshop.
- Created databases and queries for SQLite.
- Created Android styles for consistency between views within different activities.
- Expertise in developing Mobile Apps for various platforms including Apple, Android, windows and Blackberry environments. Very good understanding of the web application development process.
- Experience in building Android applications using Android Studio, Android SDK, Java, and Eclipse IDE.
- Good understanding in Android OS, interactive application development and memory management.
- Hands on Experience using RESTful web services and parsing XML and JSON data.
- Hand on experience with android Geo location services.
- Good experience working with testing tools like JUnit, Jenkins and Espresso.
- Worked with Activities, Fragments, Android Framework, AsyncTask, Intent Services, Broadcast Receiver, Location Manager, Push Notification, Adapters.
- Experience with source code control management like subversion (SVN), GIT and GitHub.
- Expert in writing client side validations using validation framework, Java Script and usage of Shared preferences.
- Worked in developing a native android application.
- Used SQLite for local data storage in Android application.
- Used push notifications to send notifications in android application.
- Designed screens using MVC pattern for the application with Android SDK. Analyzed the project features, designed the application architecture and database, and implemented server back end.
Environment: SQLite 3.7.13-3.8, Eclipse IDE 3.8, Android SDK 4.1, 4.3 4.2, JDK 7.0, XML 1.0, Agile, MVC, XML, JDBC, GPS, ADT Plug-in, Source code, Logcat, DDMS console, UI Animations, Eclipse, DDMS, Dreamweaver, Spring IOC, Object Oriented Design, Virtual Machine, Microsoft Visual Studio, Multitasking, Log Cat.
Sr. Android Developer
Confidential - Palo Alto, CA
Responsibilities:
- Expertise in developing Mobile Apps for various platforms including Apple, Android, windows and Blackberry environments. Very good understanding of the web application development process.
- Experience in building Android applications using Android Studio, Android SDK, Java, and Eclipse IDE.
- Good understanding in Android OS, interactive application development and memory management.
- Hands on Experience using RESTful web services and parsing XML and JSON data.
- Hand on experience with android Geo location services.
- Good experience working with testing tools like JUnit, Jenkins and Espresso.
- Worked with Activities, Fragments, Android Framework, AsyncTask, Intent Services, Broadcast Receiver, Location Manager, Push Notification, Adapters.
- Experience with source code control management like subversion (SVN), GIT and GitHub.
- Expert in writing client side validations using validation framework, Java Script and usage of Shared preferences.
- Experienced in programming skills in Java including Plug-in Architecture, HTML, CSS and XML.Designing and implementation of User Interfaces and Navigation elements.
- Excellent debugging and problem-solving skills with Eclipse, IntelliJIDEA, IDEA, Android Studio.
- Used Android SDK and Eclipse IDE for development.
- Experienced in signing and releasing the apk to playstore.
- Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi) based on the device.
- Sound knowledge in Android Sdk, Web Services, JSON, Eclipse, SQLite database, Activities, Services, Broadcast Receivers, UI Designing.
- Vast experience in working with external tools that fasten up the development process in Android environments included in Android Studio 3.0: DDMS, memory allocator, APK analyzer, Lint, emulators, Firebase plugin, emulators and code templates.
- Experience with the Android API such as activities, fragments, services, content providers.
- Experience in developing various UI components like Text View, Customized List View, Menus, Edit Boxes, Checkboxes, Dialogs, Buttons, Status Notifications, Action Bars and Spinners.
- Exposure to integration of Android based mobile applications with Restful web services.
- Experience in working with SQLite Database, Google Maps API, GPS Location, Google Cloud Messaging and Push Notifications.
- Experience in using JDBC for connecting to database for data exchange and retrieval.
- Implemented Retrofit and Volley as a java interface for HTTP api calls.
- Expertise in using IDEs like Eclipse, Android Studio and Xamarin Studio for Android programming.
- Implemented Java code using Android SDK to develop native Android based application.
- Experience in developing UML Diagrams, Use Case Diagrams and Class Diagrams.
Environment: Android Studio 2.3, Gradle, Retrofit, Dagger, Slack, JIRA, Confluence, Bamboo, Restful API Web Service, Zxing, Git, GitHub, Java UI, Agile SCRUM, JUnit Suit, ADT Plug-in, JSON, Bluetooth, Linux Kernel JSON, SQLite, HTML, CSS, JavaScript.
Android Developer
Confidential - New York, NY
Responsibilities:
- Used Android SDK and Eclipse IDE for development.
- For Network call used native android classes like AsyncTask, AsyncTaskLoader which uses doInBackground methods for background thread and used Retrofit library to get the data from RESTFUL API in the form of JSON and parsed it using GSON object and java Model class to consume the data.
- Used fragments to consume less resources and optimization, JSON parsing using Retrofit to consume RESTFUL API and horizontal and regular recyclerview to display data in attractive way.
- Performed end to end validation of new features and ensure that a new & existing feature meets the product requirements.
- Implemented content providers and sync adapters for scheduling server- client connections
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Worked in layouts, UX design and layout using both XML and custom android views using MVC pattern.
- Continuous Integration with Jenkins with Android Studio and also separately with Eclipse.
- Implemented Location Based API using Location Manager to locate the stores in neighborhood.
- Used REST based web services and JSON parsers for secured data interchange.
- Extensively utilized AsyncTask, Thread, Handler and Intent Service for smooth UI experience.
- Implemented Material Design for the latest App supporting Android 5.0.
- Implemented Camera API to submit the photo of fuel receipt.
- Developed some parts of app by writing native methods using JNI.
- Integrated with different Android Versions.
- Have used the android support libraries to provide the latest features like action bar, fragments to the lower versions of android devices.
- Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client's applications.
- Have created the unit test cases using Mockito JUNIT framework.
- Took care of code review, code fixes and bug fixes.
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Used SQLite to cache the data received from the RESTful web services.
Environment: Android, MVP, Dagger, RX Java, Retrofit, Ionic frame work, GitLab, GitHub, CVS, Butter Knife, JUnit, Mockito, SQLite, GPS service, Log cat, Windows 7.
Android Developer
Confidential- New York, NY
Responsibilities:
- Implemented updated android SDK for application development.
- Used Wikitude and Vuforia SDKs for prototyping Augmented project.
- Developed application for controlling computers which are in LAN from Android platform using
- Nmap commands.
- Implemented Agile software processes for Waterfall model projects and migration of development methodology.
- In-depth understanding of Android SDK and experience in developing mobile applications on Android platform.
- Good experience in building Custom UI using Views, View Groups, Layouts, Widgets and graphics that 'scale based on the screensizeusing 9-patchimages, localization, Testing and publishing the application sto the Android Market.
- Experience in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and Layout Managers.
- Proficient in Android application framework: Activities, Intents, Services, Content Provider.
- Experienced with Android SDK tools: Debugger (DDMS), Device Manager (AVD).
- AsynchronousProgramminginAndroid (such as Thread pool, Tasks and Services).
- Provided guidelines to help the UI to match the Android Lollipop.
- Worked with Android SDK version and Eclipse IDE while using an Android ADT plug-in.
- Implemented DOM API, Dojo and Ajax to create a dynamic and interactive experience.
- T-SQLStoredProcedures, jQuery Mobile and Flex.
- Designed UI screens using JSP, CSS, Struts Framework, Flash, JavaScript and HTML.
Environment: Android Studio, Source Tree, SQLite, Macintosh OS, Sales Force, KonyStudio, GIT
Java Developer
Confidential - VA
Responsibilities:
- Analyze and design J2EE applications using MVC pattern
- Involved in requirement gathering with the other developers, business analyst, and business partners
- Involved in design and Development of user interfaces using HTML, JavaScript, JSP, Servlets, JDBC
- Used Struts framework for designing the application.
- Used Struts, HTML, Bean and Logic tag libraries for presentation layer
- Work with cross-functional teams to ensure successful delivery
- Used Oracle as Database and written Stored Procedures, Functions, Views and queries.
- Used SVN as Code check in tool for managing the Application Code.
- Involved in Deployment and build activity.
- Involved in training new team members about the best practices in the project
Environment: Java 1.4, J2EE, JSP, HTML, DHTML, XML, CSS, Oracle, UML, JavaScript, Eclipse 3.1, Tomcat, Windows NT, Spring, JSP, Servlets, MySQL, Selenium, ANT, JIRA, CV
