Senior Android Developer Resume
Chicago, IllinoiS
SUMMARY:
- Around 8 years of involvement in examination, plan, advancement, execution and testing customer, server and venture applications utilizing Java, and Android advancements
- Experienced in Software Life Cycle (SDLC), such as Requirement Gathering, Project Design, Development, Support and maintenance phases to meet requirement of project
- Worked with agile software development methodologies.
- Expertise in creating applications for android working framework utilizing Eclipse IDE, SQLite 3.6, Java1.6, XML, Android SDK and ADT module.
- Proficient in User Interface Design and Development, Notifications, Adapters, Content Provider, Services, JSON Parsing, XML Parsing.
- Hands on experience using media framework using Android API and skills like multimedia usage, video, sound and networking
- Hands on experience working with Linux environment.
- Expertise in using Java Threads, Annotations, Generics, Collections API and TCP/IP Sockets.
- Involved in developing Android Applications using Core Java and Android APIs (Data
- Storage, Content Providers, Google Maps, Connectivity, Location and Notifications).
- Strong understanding of Java/J2EEarchitecture, object oriented principles and Object - oriented analysis design and development for mobile and enterprise applications.
- Experience in object oriented designing such as Encapsulation, abstraction, Polymorphism.
- Hands-on experience working with interface such as Hardware Abstraction Layer (HAL) and OEMs.
- Involvement in Web Services utilizing SOAP & amp, REST FUL API to get information for versatile front end also, parsing the web reaction information in both XML & amp, JSON arrange utilizing diverse parsers.
- Worked on Schema to implement most important libraries in kotlin.
- Experience developing with Native Android applications.
- Hands-on experience in setting up the environment to create Android applications for all gadgets like Advanced mobile phones, Watches, Tablets.
- Experience working with cloud based environment using Dev-ops as main source.
- Expertise in building source code, troubleshooting issues and resolving source code related issues.
- Experience in design and development of Rich Mobile Applications using JavaScript, XML, CSS, and HTML.
- Worked extensively on various stages of application development.
- Extensively worked on mobile and web designs using Activities (Android), HTML 5, Java Script, AJAX and XML.
- Expertise in building of source code, troubleshooting build/configuration/integrationissues, communicating and resolving source code related issues between various teams of the project.
- Experience in using SQLite Database, Content Providers and Sync Adapters for mobile data management.
- Dedicated team player, quick learner, self-starter, excellent analytical, design and problem-solving skills.
TECHNICAL SKILLS:
Languages: Core Java, J2EE, JDBC, JSP (JDK 1.5-1.7), C, C++, KotlinDatabase My SQL 5.1, Java DB, SQLite 3.0, HSQLDB 1.8 & MS Access 2007
Web server: Apache-Tomcat.
Web Technologies: HTML1.1, XML1.0, CSS, Angular JS.
IDE: Eclipse 3.5, Net beans 6.5, Android Studio, Maven
Framework: Struts, Hibernate, AJAX, spring, Junit, AngluarJs.
Operating Systems: Linux, windows,Ubuntu.
Scripting Languages: JavaScript, AJAX, HTML5, CSS.
Android skills: Android SDK, Tablets/Smartphone, ADT.
Mobile skill: set Android SDK, Retrofit framework, RX-JAVA, XML parsing, Material design, Dagger, Google maps, Fragments.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, Illinois
Senior Android Developer
Responsibilities:
- Participated in all phases of Software Development life cycle for analysis, development, testing the code, deployment and enhancement of code.
- Used graphical user interface(GUI) in Android Studio to build in hierarchy of view, view group object and action bar.
- Worked on interfacing the portable application with back-end server utilizing web services in view of java.
- Used VCS in android studio to commit changes with different version controllers like GIT and Maven.
- Experience implementing Google ad mob in to project
- Worked on Linux based systems for native app developments.
- Used phone gap and other Hybrid App to work efficiently across cross-team platforms.
- Used Google Maps API to get the accurate location of user for reporting an error.
- Implemented database using SQLite with openCreateDatabase method and established connectionwith JDBC and ODBC.
- Expert in developing and maintaining the application using MySQLserver and oracle.
- Developed applications using HTML, CSS, Bootstrap, JavaScript, Jsp, servlets and struts.
- Used Picasso framework to enhance the images for the better quality.
- Used features like Emails, SMS using android content providers and designed applicable GUI for these applications.
- Implemented Web Service calls for data parsing and server interaction using Spring, Threads, JSON, SOAP, RESTAPI and Apache.
- Improved Gradle build speed by introducing few scripts and extensions which maximized the efficiency.
- Hands-on experience working with HLS (Media and audio) applications.
- Involved in developing, testing the software per the functional specification, design,maintainability, and coding and efficiency standards.
- Worked on many Android components like Activity, Intents, Fragment, Broadcast, Receiver, Service and Content Provider.
- Enhanced the store pickup, shipping and delivery features to improve the process of checking in-store availability and online purchasing through apps.
- Fixed bugs relating to UI, networking and memory management.
- Experience working with Server-side coding using Node.JS.
- Worked in an agile environment reported progress and discussed new requirements.
- Worked closely with API team, QA team for the best outcomes.
- Worked with the web application development team to ensure proper integrationsbetween mobile application and web application.
- Designed preference screen to capture the user’s preferences like font style, font color and other user-friendly preferences.
- Refactored the code base to advance start-up time and memory utilization.
- Implemented Google aps API v2 with forward and reverse geo-location
- Created Service accounts for every console and used Google Remote Publishing API topublish apps from Android Studio.
Environment: Android Studio, Java, Web Services, UI, JSP, PHP, HTML, Spring,jQuery, AJAX, CSS, JavaScript, Google Maps API, GUI, Hibernate, Struts, SQLite, JDBC, ODBC, MySQL, Oracle, SOAP, XML, JSON, Eclipse IDE.
Confidential, Dallas, Texas
Android Developer
Responsibilities:
- Gathered the requirements, analyzed the project features, designed the application architecture and database, and implemented services back end.
- Making local database and used content provider to get to SQLite database to store and recover the information in Android application.
- Implemented existing project code from SDK to NDK and used JNI as our framework to call and utilize java code.
- Extracted data from web services in the form of JSON, SOAP, XML and displayed on the user interface.
- Hands-on experience working with kotlin.
- Worked with Messaging and emailing protocols for a faster and secured delivery.
- Worked with RESTful APIs to connect Android application to back-end services.
- Performed data syncing from local database to remote database.
- Used various optimizing techniques to ensure smooth UI and to improve the efficiency ofthe app.
- Worked on with Android open source projects and contributed to its development. used material design for a better outlook for the app.
- Worked with MVP (Model View Presenter) to get a better view of the layers
- Experience in working with frameworks like Retrofit and Volley to retrieve data and parse the data.
- Provided subsequent releases, which included feature changes, enhancements and bugfixes.
- Worked as paired programmer in Agile software development.
- Built HTML, CSS and JavaScript, user interface wireframes, and detailed writtenspecifications.
- Constructed HTTP requests, fetching server response and parsing feeds wherever required.
- Added a notification to pop up when an internet connection is established without a HTTP requests.
- Implemented the event reminder feature into the app using services, a sync tasks and alert notification API.
- Worked on implementing the existing code to match with previous version of 4.4(kitkat)
- Working in different security level models and Cryptography libraries to set up both application level and correspondence security mechanisms.
- Used SQLite to cache the data received from the RESTful web services.
- Worked on Android components like Activity, Intents, Fragment, Broadcast, Receiver, Service and Content Provider.
- Handling designing and implementing automation framework in a Continuous Integration Model.
- Used GIT-HUB as our project version controller, where used to commit and push the developed, working code with D2D.
- Proficient understanding of code versioning tools.
- Developed hierarchical recycler view tree which is used in new Report a Claim feature.
- Designed applications around natural user interfaces like touch.
Environment: Android studio, JavaScript, Node.JS, Angular JS, SQLite, Material design, HTML, CSS, Oracle, MySQL,JSON, SOAP, XML,Eclipse IDE, Hibernate.
Confidential - San Francisco, California
Android Mobile Application Developer
Responsibilities:
- Assembled the necessities, broke down the venture highlights, planned the application design and database, and executed server back end.
- Developed the User Interface layers for Activities and implemented Fragments within User Interface.
- Integrated location based services using Google Maps API to display locations of the neareststores.
- Used Implicit Intent Functions to enable access for the application to use media, and other pre-built applications.
- Used shared preferences to store and retrieve persistent key value pairs across user sessions.
- Inserted suitable code to capture the various Button and Text field events and implemented the desired action for each of the applications.
- Designed various User Interface layouts using custom layouts, buttons, dialog boxes and Widgets.
- Followed agile technologies in front-end development life cycle of application.
- Experience working with remote data via REST and JSON and AndroidSDK.
- Used custom Views and Adapters in various scenarios during project.
- Registered the Broadcast Receivers for the android system announcements.
- Worked with Notification Service to notify the user and automatically log out for securitypurpose and update the apps version.
- Implemented AJAX for better user experience by dynamically providing Asynchronous request and response communication between the client and the server.
- Utilized Android content providers for actualizing highlights like sending E-mails, sharing
- Utilizing social media platforms, from the application and planned appropriate GUI for these applications.
- Understood business requirements and translated them into technical requirements.
- Implemented all text and image related operations.
- Various commitments to bug settling and execution/solidness upgrades over the application for generation availability.
- Implemented JSONweb service calls for server interaction.
Environment: Android 2.0, 3.0, 4.0 versions, Java, Android SDK,RXJava, ADT, Notification, Shared Preferences, Fragments, JSON, MySQL, HTML, JavaScript, CSS, Eclipse, XML, Multi-threading, SQLite.
Confidential
Java Developer
Responsibilities:
- Outlined and created UIs to web/intranet applications by setting desires and components needed for the duration of improvement of life cycle.
- Implemented Software Designing Life Cycle processes.
- Making screen level changes to the Admin pages of the E-Prescribing module using JSP, HTML, CSS and JavaScript.
- Involved in system design and development in core java using collections and multithreads.
- Designed multi-browser compatible pages using HTML, CSS and JavaScript’s.
- Involved in writing JavaScript functions and implementation of AJAX on presentation layer.
- Involved in server side and client-side programming and validation.
- Developed controllers, repositories, Service modules, form beans and validations.
- Involved in developing level based payout and direct payout module.
- Helped in maintaining code quality, organization and automatization.
- Generated web reports for clients based on utilization and transactions for eachcontract.
- Created data using SQL and PL/SQL.
- Used JDBC to interact with the Oracle database for storage and retrieval of information.
- Ensured the best possible performance, quality and responsiveness of the applications.
- Supported users by developing documentation and assistance tools.
- Developed the whole frame work for the projects, based on Struts MVC and Spring MVC.
- Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages.
- Performed client-side validations using JavaScript, jQuery and JavaScript library.
- Involved in developing weekly payment reports for members.
- Involved in developing pages using JSP and strutsFramework.
Environment: Struts 1.2, JSP 2.0, Servlets 2.3 & Hibernate 3.0, Java, J2EE, JSON, JDBC, Apache Server, Web services, Eclipse IDE, MySQL.
Confidential
Java Developer
Responsibilities:
- Involved in Development, Integration and Testing of application modules.
- Used Object/Relational mapping tool Hibernate to achieve object persistency.
- Recommended changes to improve established java application processes.
- Developed Use cases, Class, Sequence Diagramsfor the system and involved in low-level design.
- Created a detailed UML diagram (component, sequence, class) for the system and its sub-components.
- Used design patterns like Service locator, Data Access objects, and MVC.
- Developed presentation layer using JSP, HTML, Java Script, jQuery, CSS.
- Created data access layer using SQL and PL/SQL.
- Involved in Analysis, Design, Development, and Testing phases of the project.
- Implemented various Validation Controls for form validation and implemented customvalidation controls with JavaScript validation controls.
- Extensively used JavaScript for client-side validations.
- Developed the user interface using JavaScript, HTML and CSS.
- Developed different Servlet components.
- Tested software module using Junit.
- Implemented Hibernate Configuration file, XML mapping files, Hibernate Session Manager andPOJO’s using Hibernate.
- Used Tiles framework to define templates for UIinterfaces.
- Included in composing JavaScript functions and usage of AJAX on presentation layers.
- Worked with Web Services for the back-end system using SOAP.
- Developed web pages with best standards.
- Identified production and non-production application issues.
- Involved in connecting bean with database using Hibernate configuration file.
Environment: Java, J2EE, JSF, JDBC, JavaScript, HTML, Eclipse, Hibernate, oracle 10g for the database, Apache Tomcat.
