Android Application Developer Resume
Tampa, FL
SUMMARY:
- Over 6+ years of Software Design and Development Experience and over 4+ years in Android based applications with equivalent knowledge in Java development.
- Experience in Architecture Design, Development and Implementation, Troubleshooting and Debugging, Testing of Software Applications.
- Good Programming Skills and Hands on experience in developing Android Enterprise Applications for mobiles and tablets using Android SDK and ADT tools.
- Expertise in Android application components such as Activities, Services, Broadcast Receivers, Content Provider, Fragments, Intent, Binder, AsyncTask, Preferences, AIDL, Launch modes Stack, Permissions, Notifications, Bundle, Parcel, NDK, views, view groups and other their life - cycle.
- Experience with Restful APIs to connect android applications to web services.
- Experience with native Android UI development for phones/tablet (multi-resolutions, resource utilization such as images, layouts, strings) and Android Debugging Tool .
- Expertise in developing Apps using SQLite, Java, XML, JSON, Google Play Services API, RESTFul Api's, SQLCipher and ProGuard.
- Experience in developing Android Application using Eclipse, Android Studio, Android SDK, AndroidAPI's, DDMS and ADT plug-in.
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline storage, accounts and sync on Android.
- Worked with Activities, Fragments, Content Providers, Animations, Camera, Media player and Adapters.
- Have experience on network protocols DIAL, SSDP, HTTP, TCP/IP, UDP protocols.
- Experience writing Android clients for Web Services (REST, HTTP, JSON, SOAP, XML, WSDL )
- Proficient with common Android Framework API's (Calendar, Web View, Contact Manager, Camera, Notifications, WiFi, Bluetooth)
- Implemented application to handle orientation and support multiple screen dimension devices.
- Experience developing multithreaded software and network based asynchronous programming.
- Experience in working Agile, Kanban and Water fall environment and coordinate with offshore team.
- Experience in Architecture Design, Development and Implementation, Troubleshooting and Debugging, Testing of software Applications.
- Hands on experience with Android Geo-location services.
- Ability to write unit tests for software components and integrate these unit tests in to the development
- Experience with source code control management such as subversion (SVN) and GIT and issue trackers like JIRA and Asana.
- Experience working on web technologies like HTML5, HTML, CSS3, XML, AJAX, jquery, JavaScript and AngularJS.
- Confidence in working with other iOS developers to complete detailed projects.
- Good debugging and testing skills using Logcat, DDMS and ADB tools.
- Have experience on network protocols DIAL, SSDP, HTTP, TCP/IP, UDP protocols.
- Experience writing Android clients for Web Services (REST, HTTP, JSON, SOAP, XML, WSDL )
- Having experience on Volley, Picaso, Butterknife, Runtime permissions, Multi Window support, Google Cloud Messaging, Alarmmanager, Job Scheduler.
- Designed and developed mobile multimedia playback scenarios for audio (Mp3, AAC, AMR, MIDI), video (H.263, H.264, MPEG-4)
- Having experience on device debugging using android monitor, logcat, performance monitors (CPU, memory), Hierarchy viewer and web debugging proxy using Charles tool.
- Implemented mobile app for Android by using Java and Kotlin .
- Strong communication skills with the ability to present information in verbal and written.
- Passionate on learning and exploring new skills and strong willingness to learn new technologies.
TECHNICAL SKILLS:
Languages: Java, JSP
Technology: Android
Frameworks: MVC
Web/Application Servers: Web Logic, Tomcat
Databases: Oracle, SQL Server, PL/SQL, MySQL, SQL, SQLite
Tools: /IDE:: Eclipse, Eclipse IDE, Android Studio, Android SDK, Java Development Kit (JDK), ANT, JUnit, Dreamweaver, Putty, VMware, CodeWarrior
Web Dev Technologies: HTML, HTML5, CSS, CSS3, Ajax, JQuery, XML, XSL, XSLT
Scripting Languages: JavaScript, JQuery
Operating Systems: Windows XP/NT/VISTA/7/8, Linux, MAC, Android
PROFESSIONAL EXPERIENCE:
Confidential, Tampa,FL
Android Application Developer
Responsibilities:
- Participated in complete SDLC process with team to analyze requirement, development, testing, deployment and enhancement of the code.
- Worked on MVVM pattern used to design UI (Layouts and Widgets) and maintain the code.
- Used Dagger for compile time dependency injection.
- Implemented and used Event Bus mechanism in the application.
- Documented the architecture and implementation for internal and external.
- Made RESTFUL Service Calls using Google's Volley Library Confidential various stages in application development cycle and parsed responses back from the web servers as per the application requirement.
- Worked on Glide for secured image loading.
- Worked on Video layer using quick play services.
- Worked with View Pager, Navigation Drawers and action bars for better connectivity within the App.
- Key resource for layout and UI work utilizing Layouts, widgets, Activities, Fragments, Frame, Animations, Notifications, Carousel, Push Notifications etc.
- Participated in code Review and code refactoring work.
- Worked on bug Fixes, crashes handling, and made the application awesomely stable.
- Handling JSON data using efficient parsing techniques.
- Used log cat, DDMS (Dalvik Debug Monitor Server) and trace view for debugging and detecting memory leaks.
- Worked with UX Designers, Mobile Architects and other Developers to build enterprise mobile solutions and perform root cause analysis, technology evaluation, and design spikes.
- Wrote unit test for mobile code and debugging critical application issues such as crashes, memory leaks and concurrency problems.
- Partner with QA and Internal developers for best practices
- Managed task with agile framework, cleared sprinted task and controlled Jira work flows.
- Performing Continuous Integration (CI) with Jenkins.
- Developed software supporting for next generation digital technologies such as quick play.
- Also Supported TV devices which supports android framework, expert in interaction between various devices and different versions of android.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
Confidential - Phoenix, AZ
Android Application Developer
Responsibilities:
- Involved in UI design, development, Testing and Re-design.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Work closely with the web application development team to ensure proper integration between mobile application and web interface.
- Integrated location based services using Google Maps API to display locations of the nearest hospital or urgent health care provider.
- Handling XML data using efficient parsing techniques such as DOM parser
- Used SQLite to save user healthcare preferences, insurance information and optional medication history to refine the search
- Constructing http requests, fetching server response and parsing feeds wherever required.
- Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
- Provided subsequent releases which included feature changes, enhancements and bug fixes.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Used RxJava to asynchronous and event-based programs by using observer & subscriber classes.
- Involved in designing and implementation of variety of modules like 'Find Provider' where you can search every kind of doctor available near to your location.
- Involved in working with Location Manager and Restful Web service with JSON.
- Tested the application on various android devices.
Environment: Android 4.2 - 6.0, SQLite, Eclipse IDE, Android API's, RESTFUL Web service, DOM Parser, XML, JSON, HTML, CSS, GPS service, Log cat, ADT Plug-in, GIT (version control), DDMS console, ADB server, emulator and Base device (G1, HTC EVO)
Confidential, Falmouth, ME
Android Developer
Responsibilities:
- Used Android application resources such as Drawables, Values, Menus, Strings, and Colors.
- Used Intent to perform various actions utilizing multiple flags and filters.
- Created virtual test devices with the Android Virtual Device (AVD) manager in order to emulate and test applications on different hardware profiles.
- Collaborated with UI designers to improve and implement the proper view components.
- Employed Shared Preference to store key values of the application.
- Made use of Broadcast Receiver to detect the battery status and prevent the application from executing critical transactions when the battery is very low.
- Involved in the implementation of the login screen and coding front-end validation, checking and parsing server's response, and displaying the appropriate messages to the user.
- Created custom dialog boxes and toast notifications to conform and verify users' actions.
- Used the Android's Typeface class in order to use a custom font for certain views. Carried out the MVP pattern for total application software
- Worked with Apache Ant to build Android application packages using both Eclipse GUI the AVD command line interface.
- Tested and utilized several Application Development Frameworks.
- Used Event Listeners to handle users' interaction and prevent users from destroying critical activities while waiting for results.
- Worked in agile environment with daily scrums.
- Worked with a JIRA tool for issue tracking, bug tracking and project management.
- Worked with Retrofit to consume Restful web services.
- Used Butter Knife for view dependency injection.
- Debugged application using ADB, Trace View, DDMS and Log Cat.
Environment: Android SDK, Java SDK, Android Studio, Active Android, Otto, Picasso, Gson, Google Analytics, Restful web services, JSON, GIT, GitLab, GitHub, Trello, New Relic, SQLite
Confidential
Java Developer
Responsibilities:
- Actively involved in requirements gathering, Analysis, Conceptual Design, Detail design, Development, System Testing, Integration Testing and User Acceptance Testing.
- Worked in agile environment.
- Used spring framework.
- Developed Sequence and Class Diagrams and wrote design documents
- Performed front-end validation using Java Script.
- Used JSTL tag library in JSPs.
- Developed various web pages using JSP, Servlets and JDBC.
- Implemented Session Beans, Entity Beans and deployed on WebSphere Application Server, which handles the core business processing of the module.
- Session façade design pattern has been used.
- Implemented Logging, exception Handling.
- Developed Unit Test case using JUnit.
- Used Subversion for maintaining Source code and documents for the team
- Implemented data access objects (DAO) for database interactions using JDBC and Hibernat
- Involved in Unit Testing and Integration testing.
- Involved in Code Reviews to check for efficiency and coding standards.
- Extensively worked on debugging application for fixing bugs and Production support.
Environment: Java (JDK 1.6), J2EE, Spring 3.0, Hibernate, Web services (SOAP & RESTFUL), JAXB, Log4j, Oracle, SVN, Eclipse, Junit, JSP, ANT, HTML, CSS, JavaScript, JSON, XML, WebSphere.
Confidential
Java Developer
Responsibilities:
- Used XSL as a XML parsing mechanism for showing Dynamic Web Pages in HTML format.
- Involved in the development of Standard XML reports using XSLT style sheets.
- Developed billing system pages using Struts Framework and written some of the custom tags.
- Used Spring IOC and MVC for enhanced modules.
- Implemented SOAP protocol to get the requests from the outside System.
- Used Rational Clear Case as a source control for code changes.
- Followed coding and documentation standards.
- Involved writing SQL queries and Joins.
- Used Rational Clear Quest to document and track issues and resolutions.
- Provided development support for all the different levels of testing.
Environment: Java, J2EE, Servlets, JSP, Struts, Web services, Hibernate, XML, HTML, Java Script, SOAP, Ant, Log4J, Oracle, Web Logic server, Clear Case.
