Android Developer Resume
Framingham, MA
SUMMARY
- Over 11+ years of experience in analysis, design, development, implementation and testing client, server and enterprise applications using Java and J2EE technologies.
- Around 4 years of experience in Android application development.
- Good understanding in Android OS, interactive application development and memory management.
- Proficient with common Android Framework API’s (Location, Camera, Notifications, Maps).
- Experience in implementing native libraries in application by using Android SDK and Android NDK.
- Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs, custom views, and Loaders.
- Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, Tasks and services). Implemented the monetization of apps, which has capabilities to do in - app purchases.
- Good mobile and web design skills using HTML 5, Java Script, AJAX and XML.
- Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (UML).
- Worked extensively in developing mobile-based and advanced web-based applications using Java, Servlets, JSP, Struts, spring, Hibernate, JDBC, UML, HTML, XHTML, JavaScript, JDBC, and Oracle.
- Knowledge in developing applications using Struts frame work, spring and hibernate.
- Worked on with Android API’s (SMS, Content Provider, Google Maps and API SQLite) and Google APIs.
- Worked on GUI applications using Java SWING and AWT, Java Native Interface (JNI).
- Experience with source code control management like subversion (SVN) and GIT, good at using the markup languages like JSON and REST.
- Expert in writing client side validations using validation framework and Java Script
- Knowledge in working with audio and video codec’s like .3GPP, MPEG-4.
- Experienced in programming skills in Java including Plug-in Architecture, HTML, CSS and XML.
- Designing and implementation of User Interfaces and Navigation elements.
- Experience mobile security, user-interface.
- Knowledge on debugging and problem-solving skills with Android Studio, Eclipse, IntelliJIDEA.
- Experience in various methodologies like of SDLC like Agile development and waterfall development.
- Knowledge on Espresso testing Framework and automation Framework tools.
- Knowledge on HTTPS securities and cryptographies over the network.
- Worked on Cordova to bring the application to multi-platform with HTML, CSS and JavaScript.
- Knowledge on wireless technologies Bluetooth, NFC.
- Worked on authorization frameworks like OAuth.
- Experience on working with Junit testing, functional testing.
- Experience with TDD (Test-driven Development) process for software development.
- Experienced in developing apps involving RSS feeds.
- Worked on RxJava to asynchronous and event-based programs by using observer & subscriber.
- Experience in requirement analysis, functional analysis, excellent conceptual and logical thinking.
- Experience in performance optimization of Android applications and exposure to tools such as TraceView, Lint, and Hierarchy Viewer.
- Ability to grasp and master new technologies, excellent analytical and problem solving skills.
- Able to take initiative; work independently and also as a team player.
TECHNICAL SKILLS
OS: Windows8/ 7/Vista/XP, Mac OSX, Android, Ubuntu, Linux
Languages: JAVA, C, C++, JavaScript, PHP, JSON, jQuery, Objective c
Markup Language: HTML/CSS, HTML5, XML
Development Tools: Android Studio, Eclipse, Netbeans 5.x, MS Visual Studio, phoneGap, Cordova, Sublime Text, XCODE
Databases: SQLite, MySQL, Oracle
Frameworks: Java Development Kit (JDK), jQuery, Android SDK, Angular JS, Cordova
Web Servers: Tomcat 6.0 & Apache HTTP Server, WAMP
Enterprise Technologies: Windows 98/2000/XP/VISTA/7, Microsoft Office Suite, Linux, Scanners, Desktop and Network Printers, MAC, LogMeIn Central, GPMC, RDP, Internet Information Services, VMware, Ci0trix XenServer, Virtual box, Incode, Google Email.
Other Tools/Software: Dreamweaver, OpenGL, Firebug
PROFESSIONAL EXPERIENCE
Confidential - Framingham, MA
Android developer
Responsibilities:
- Analyzing requirement and creating sub modules and tasks.
- User Interface design using Android layouts and views and integration.
- Transforms the business requirement into the feature implementation that scales to millions of users by working closely with other mobile and backend developers.
- Initiating communication between android app and hardware devices to schedule customer preferred JOB operations like copy, scan, print, and fax.
- API integration to perform user selected JOB and Session handling to secure customer JOB data.
- Extensive use of objective programming principles and worked on MVP pattern.
- Used Custom views to build re-usable pieces that can manage and allow for a more fluid visual design that can adapt to tablet resolutions.
- Used RxJava, EventBus, Butter knife android libraries.
- Writing test case scenarios to validate business and functional implementations.
- Releasing builds to QA team.
Environment: Java, Android SDK, Android studio, Git, JSON, Jira, BitBucket, Sourcetree, Confluence.
Confidential
Android developer
Responsibilities:
- Involved in design and requirement meetings.
- Involved in UI design and development.
- Constructing http requests, fetching response from server and parsing feeds wherever required.
- Integrated SQLite for user preferences and data.
- Involved in implementing different feature changes, enhancements and bug fixes.
- Used list views to display the lists using the Custom adapters.
- Worked on linear, frame and relative layouts.
- Performed Unit testing on the various modules/functions to ensure that the output is as expected.
- Messages encryption and decryption
- Updated AMQP message queues to send or receive chat messages.
- Sinch framework integration to make voice and video calls.
- Integrated Firebase Notifications and Analytics
- Tested the application on various android devices.
Environment: Java, Android studio, GitLab, SourceTree, RESTFUL Web service, JSON, gson, SQLite.
Confidential - San Jose, CA
Android Engineer
Responsibilities:
- Involved in design and requirement meetings
- Involve in UI design and development.
- Work closely with the web application development team to ensure proper requirement.
- Understanding/Using Confidential frameworks for Service calls invoke and parsing.
- Implemented various design patterns like Adapter, builder and factory pattern.
- Performed Unit testing on the various modules/functions to ensure that the output is as expected.
- Implemented material design concepts like Recycler view and Tool bar.
- Used Recycler views and Web views to display the lists using the Custom adapters.
- Worked on linear, frame and relative layouts.
- Provided subsequent releases which included feature changes and bug fixes.
- Tested the application on various android devices.
Environment: Java, Android 5.0 - 7.0, Android studio, Git, JSON, Gson, XML, Jenkins, JIRA and Crashlytics.
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: Android4.2 - 6.0, SQLite, Eclipse IDE, AndroidAPI's, RESTFUL Web service, DOMParser, 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, Phoenix, AZ
Android Application Developer
Responsibilities:
- Participated in all the phases of the Software development life cycle (SDLC) which includes Development, Testing, Re-Design
- Design screens using MVC pattern for the application with Android Studio IDE.
- Involved in full life cycle of the application including sprint planning, prototypes, design, develop and test.
- Implemented Fragments and Activities.
- Developed different features for the application.
- Implemented Notification Manager to display updates on the notification bar.
- Implementing Broadcast Receivers for Android.
- Implemented material design concepts like Recycler view, Card view and Tool bar.
- Utilized GPS location-based services and Google Maps API to enable Google map search for locations in close proximity.
- Making the Restful Service Calls using Google’s Volley Library at the various stages in the app development cycle and parsing the responses back from the web servers according to the application requirement
- Work with JNI to access the native libraries developed in C and C++.
- Implemented CameraAPI to submit work related photos and videos.
- Enabled GPS/Wi-Fi to detect user location from where to begin searching.
- Refactored the code base to optimize start-up time and memory usage.
- Worked on linear, frame and relative layouts.
- Key resource for layout and UI work utilizing xml, Views, WebView, ListView, Menu Item, Activities, Fragments, Frame, Animations, Notifications, Carousel, Push Notifications, Loaders, AsyncTask, handler etc.
- Created test cases and test data for testing the application using Junit Extensions.
- Performed Unit testing on the various modules/functions to ensure that the output is as expected.
- Implemented various design patterns like singleton, builder and factory pattern.
- Used web view to show html pages.
- Improved crashes handling, and made the application awesomely stable.
- Involved in collecting client requirements and preparing the design documents.
- Implemented Restful service calls and parsed JSON responses.
- Took care of Code Review, Code Fixes and bug Fixes.
Environment: Java, Android 4.2 - 6.0, Android studio, Wire Shark, Git, JSON, XML, Ajax, JIRA and Crashlytics.
Confidential, Washington, VA
Java Developer
Responsibilities:
- Played a key role while working with security and activations modules for architecture specification.
- Also helped define the high-level system architecture and design including software component Diagrams, system static and dynamic structure diagrams to prototypes.
- Designed and developedEJBcomponents for the above mentioned modules.
- Performed client side validation usingJavaScript. Developed web-based user interfaces Using Servlets,JSP,JSF,HTML, andXMLbased client server application.
- Contributed to the efforts in research, design and development of the “Core” software components of the application including,JSPframeworks,Web tier and services tier, data models, security strategy and in establishing the best practices. Implemented Web Services (SOAP and WSDL).
- Developed and implemented Integration with the peripherals which were some of the action items needed for the application.
- Worked with configuration management groups for providing various deployment environments set up IncludingSystem Integration testing, Quality Control testing etc.
Environment: Java 1.4, Tomcat, EJB, JDBC, Servlets, JSP, JSF, Web Services, Web sphere, SQL, Oracle 9i.
Confidential
Java Developer
Responsibilities:
- Designing UI screen for Insurance Quote to get User information with JSP.
- Writing custom tag handlers for Insurance Quote page to calculate the age of the person using the date of birth information entered.
- Developing Action Classes, Service Classes for Resident Insurance Premium payment module.
- Developed reusable web components, JSP, Servlets and Java Beans that use the MVC pattern to access EJB (Entity Beans) for the modules of user registration.
- Writing PL/SQL Queries to get schedule of policy payment and defaults.
- Developing Session beans for Insurance Quotes.
- Writing JSP files for Online Quote for Resident Insurance.
- Fixing the bugs identified in test phase.
- Had coded various data adapters for processing XML.
- Used Java script and JQuery to handle client-side validations.
- Writing JUnit Test cases for Unit testing in Pension Manager Module.
- Documenting CR impact analysis and prepared implementation documents.
Environment: Java, J2EE, JSP, Web Services, XML, Oracle, JUnit, Eclipse, UML, WebSphere, Struts, java script, JQuery, HTML.