Android Developer Resume
Chicago, IL
SUMMARY:
- Around 8+ years of Software Design and Development Experience in Java based applications and 5 Years of experience in Android Mobile Application Development.
- Extensively worked on every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing to Market.
- Experiences in Android application development, using native, cross platform application development and including design development for e - commerce, Communications and utility applications.
- Good understanding of Android Framework, Android Native and Web-Based Application Development.
- Experienced in Agile Development process for diverse requirements
- Experienced on java with knowledge of Android application Framework Architecture and APIs
- Experienced with web services (REST full and SOAP).
- Experienced with UI Widgets.
- Experienced with MVC and MVP design pattern.
- Experienced with GitHub and other source control management.
- Experienced with Oracle/SQL/MYSQL/SQLite databases.
- Experienced on UI implementation and control .
- Experienced with front-end technologies HTML/CSS, HTML 5 and JavaScript.
- Experience in developing Android application using Android Studio, Eclipse IDE, SQLite Database, Java, JSP, XML, JSON, Android SDK/NDK and ADT plug in.
- Worked with Activities, Fragments, Android Binding, Android Framework, Intent, Services, Broadcast Receiver, Content Provider and Location Manager.
- Experienced on Multithreading, Handlers and Asynctask.
- XML parsing, JSON parsing using GSON and Jackson Parser Android API’s.
- Familiar with UI design implementation using both Storyboards and XML files.
- Experience in working with Google Maps API, GPS Location Data, Google Cloud Messaging, Fire Base Cloud Messaging, Volley, RobospiceandPush Notifications.
- Experience in using services like Messaging, Bluetooth, Sensors, NFC and Wi-Fi.
- Experience in using Stream Media Files.
- Expertise in Developing and maintaining the video features. Live streaming is the new way of communication
- Expert in interaction between various devices and different versions of Android (2.2 Froyo to 8.0 Oreo).
- Expertise in integration, troubleshooting, debugging and testing applications.
- Experience in Android device support, publishing apps to Google Play Store, Fabric Beta and Hockey App.
- Good knowledge of Source control/ Version control software’s likeGit and SVN, Continuous integration and Building process using Jenkins.
- Experience in use of Core concepts of Java, J2EE technologies likes JSPs, Servlets, JDBC, spring, MVC, Java Beans, JDBC, XML, Web Services, Multi-Threading.
- Proficiency in MySQL, and SQLite programming to create tables, views, indexes, views, stored procedures, functions and triggers.
- Excellent team player, very dynamic, flexible with positive attitude and excellent learning skills.
- Implemented RESTFUL API calls to communicate with server using RactiveX, REST API, Volley, Retrofit, Picasso sdks- Google Analytics, Flurry.
- Strong knowledge on working with testing environments like APIUM and SELENIUM.
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, and Dreamweaver.
- Good communication skills: I have interacted with customers regularly during development of the mobile applications.
- Ability to coordinate with various team members involved in the project.
TECHNICAL SKILLS:
Web related/Languages: Java, Swing, Servlets, JPA, Spring, Hibernate, JDBC, RMI, C++, HTML, XSL, JavaScript, JSP, Developer 2000/6i, SQL, PL/SQL, SQL*Plus, AJAX, XML.
Operating Systems: Android OS, UNIX (AIX, Sun Solaris, HP-UX), Linux and Windows 98/NT/2000.
Databases: Oracle 8i/9i/10g, SQL Server, MySQL Sybase, and MS-Access, SQLite and IBM DB2
GUI / Tools: MS Frontpage2000, TOAD, Oracle Forms, Reports, Discoverer
Application Servers: Web Sphere 5x/6x, Web Logic 8x/9x and JBOSS 4x/5
Networking/Protocols: TCP/IP, FTP, HTTP, UDP, SMTP, RCP, Rlogin, and SSH2.
IDE: RAD 7/7.5,NetBeans 5x/6x,Eclipse 3x,Intelliji
Design Tools: Rational Rose
Frame Works: Jakarta Struts 1.0,2.0, ANT, JUnit, MVVM, MVC, Spring and Hibernate
Version Control: IBM Team Server, CVS, PVCS, and Visual Source Safe, Clear case, Github, Bit bucket
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Android Developer
Responsibilities:
- Participated in complete SDLC process with team to analyze requirement, development, testing, deployment and enhancement of the code.
- Worked on both platforms like Android and iOS
- Design screens using MVC pattern for the application with Android Studio IDE.
- Worked in an Agile based environment
- Implemented Android Bluetoothand also Location connectivity components.
- Worked on UI implementation and control .
- Working on POF project using Kotlin language.
- Competence with modern multi-paradigm languages for native mobile development such as Swift and Kotlin.
- Implemented Fragments, Activities.
- Worked on Live streaming.
- Using HTML5 to create live streaming .
- Developed different features for the application.
- Utilized retrofit to work with JSON and XML data.
- Performed CRUD operations using retrofit
- Worked on linear, frame and relative layouts.
- Used AsyncTask for multithreading.
- Worked on iOS on Account and Payment Tab and following MVP design methodology.
- Participated in all the closely with UI/UX team to finalize design and features in both android and iOS.
- Implemented Rest based web services for transactions and financial details on both Android and iOS.
- Was Responsible to develop and implement this IPhone App using Swift.
- Worked on Account and Payment Tab and following MVP design methodology.
- Implemented List Viewto show the different locations and maps as a form of list.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Extensively worked on memory leaks, push notifications, Gradle
- Involved in development of project scheduling and delivery plan to track and communicate testing project status.
- 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.
- Designed the web services to communicate with the Android application by using RESTful web services with the Spring API, and JSON Parsing for the received responses.
- Designed and developed the request and response data to and from database.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Created test cases and test data for testing the application using JUnit Extension.
- Worked closely with the testing team.
- Subscribed to observables using RxJava in retrofit.
- Performing Continuous Integration (CI) with Jenkins.
- Used GIT as version control for Source code.
- Using GIT subversion to control new system Gradle.
- Used JIRA to track issues.
Environment: Java, Android SDK, Android studio, MVP, SQLite 3.14, RESTFUL Web services, Google Maps, Retrofit, Gradle, Volley, JSON, Junit, JIRA, Log cat, Jenkins, Git (version control).
Confidential, Columbus, OH
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code for application.
- Attended the daily Agile Scrum meetings and Iterative Planning meetings for each and every Sprint.
- Weekly Demo’s and Sprint Demo’s on the developed application.
- Performed Live Paper Proto Type Coding while interacting with DCE & UX teams at initial stages of developing the application.
- Worked with latest cutting libraries like Retrofit, OKHttp, GSON, Glide image loader, Material Design, and Swagger code and implemented Restful Web Services.
- Validated JSON Reponses as per the given REST API’S.
- Actively interacted with Design Teams (DCE & UX Teams) on the UI changes in the application.
- Managed Gradle script to include different Dependencies and build version.
- Inform and support business units in leveraging platform mobile services and building effective mobile learning apps.
- Advanced app design with Async processing, services, SQLite databases, content providers, intents, and notifications
- Effectively use cloud-based solutions (GCM) for dynamically managing configurations, event triggers, and push notifications.
- Maximizing integrated search, cloud-based services, and other exclusive Android features
- Responsible for making the application compatible with the Latest Android Version Lollipop 5.0, Android Version Marshmallow 6.0.
- Leveraging Android 4.0 APIs for networking, web, location services, telephony, and hardware sensors
- Tracking app usage patterns with Google Analytics Streamlining testing with the Android Debug Bridge
- Adjusted Android default behavior such as orientation response to improve activity life cycle flow.
- Developed App screens and its workflow using ACTIVITY & FRAGMENTS, Flow and Motor framework which has views such as Recycler View and Scroll View, List View.
- End to end testing using selenium web driver test cases.
- Extensively worked on defects which are reported from QA.
- I worked as bridge between development and Testing if needed from the team
Environment: Android SDK, ADT-Plug-in, Eclipse, Android Studio, Retrofit, Gradle, Java, AngularJS, SQLite, JSON, HTML5, XLX, XML, REST API, DDMS, Log cat, Amazon Web Server.
Confidential, Chicago, IL
Android Developer
Responsibilities:
- Involved in the full life cycle of the project including planning, designing, development, testing and deployment.
- Worked in an Agile software development based environment.
- Major contributor for creating new UI screens for the application.
- Extensively used custom ListViews to view information on every screen, and to keep uniformity of the application.
- Implemented ViewFlow for providing navigation between different screens.
- Collaborated with web services team.
- Implemented Notification Manager to display updates on the notification bar.
- Implemented Fragments and Activities.
- Worked extensively with Eclipse, Java and Android SDK frameworks.
- Different feed is used for the pictures to fetch the data and populate the gallery with corresponding content.
- Designed the web services to communicate with the Android application by using RESTful web services with the Spring API, and JSON Parsing for the received responses.
- Worked with JSON and used external libraries like GSON parsers, for data parsing.
- Tested the application on different android target devices and also debugged for the issues using Android tools like monkey runner, traceview and view hierarchy from DDMS for optimization purposes.
- Used Android JUnit extension to prepare test cases.
- Used AsyncTask for multithreading.
- Worked on linear, frame and relative layouts.
- Worked on toast, Dialog notifications.
- Fixed P1 and P2 defects
- Collaborated with the team members.
Environment: Java, Android SDK (2.2 to 4.3), Eclipse(ADT)3.7, RESTful Web services, Multithreading,Wire Shark, Source 3, SVN, Git, HTML5, CSS3, JSON, XML, Ajax, JQuery, AngularJS, Jira.
Confidential
Android Developer
Responsibilities:
- Designed and Implemented Views and Layouts for User Interaction.
- Developed the UI layers for Activities and implemented Fragments within UI.
- Used Multi-threading to implement parallel processing.
- Worked in Agile environment and participate in different phases of the project cycle like design and development.
- Used GPS services to get the exact location.
- REST web service interaction utilizing OAUTH authentication and JSON
- Worked closely with another mobile app developer, leading the other platform development.
- Used Android SDK 4.3 (Software Development Kit), Eclipse IDE (Integrated Development Environment), Dalvik Debug Monitor Server, Android Virtual Device, and Android Debug Bridge for development and debugging tool.
- Involved in the redesign of front end of web-site.
- Used design pattern like singleton and adapter.
- Use diversion control GIT.
- Crashlytics, ILD library Integrations.
Environment: Android SDK 4.3, Java 1.6, SQLite 3.0, Eclipse IDE 3.6, ADT Plugin, GIT, RESTful, Google Maps API, HTML5, CSS.
Confidential
Java Developer
Responsibilities:
- Implemented Transfer Funds, Messaging Service Modules using Struts Framework with respect to Model-View-Controller (MVC) Architecture.
- Developed various EJB components like State full session, Message Driven Beans to fulfill Business Logic.
- Used JMS for reliable and asynchronous exchange of important financial information.
- Implemented persistence layer using Hibernate that use POJO classes to represent persistent database tables.
- Consumed Web Services using WSDL and SOAP for transferring funds to other financial institutions.
- Used XML Parser API such as JAX-RPC in the web services request/response data for marshaling and un-marshalling.
- Designed and developed data access layer using Data Access Object (DAO), and Singleton design patterns.
- Involved in Database Design and Development.
- Developed Stored Procedures, Triggers, Functions and Cursors for efficient usage of data from MYSQL Database.
- Used Log4J to capture the log.
- Developed test cases and performed unit testing using JUnit.
- Build application using Ant Scripts.
- Used CVS for Version control across common source code used by developers.
Environment: J2EE, JSP, Struts, EJB, Hibernate, JMS, JNDI, MYSQL, MQ Series, MS Access 2000, HTML, XML, ANT, WSDL, SOAP, SOA, Axis, ANT, Eclipse, Web Logic, Log4J, CVS, JUnit, Windows