Android Developer Resume
NJ
SUMMARY
- 7+ 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.
- Experienced with UI Widgets.
- Experienced with MVC, MVP, MVVM pattern and Dagger 2.
- Experienced with GitHub and other source control management.
- Experienced with Oracle/SQL/MYSQL/SQLite databases.
- Experienced onUI implementation and control.
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
- Experience in architecture design, development and implementation of software applications and testing.
- Expertise in Android App development with Android SDK using Eclipse IDE and Android Studio.
- Experienced in Agile Development process for diverse requirements
- Experienced on java with knowledge of Android application Framework Architecture and APIs
- Experienced with front - end technologies HTML/CSS, HTML 5 and JavaScript.
- Experienced with web services (REST full and SOAP).
- Have hands-on experience in complete project life cycle, with domain knowledge in Mobile Application Development and Web application development.
- Experienced in BLE Communication.
- Expert in interaction between various devices and different versions ofAndroid(2.2 Froyo to 8.0 Oreo).
- Expertise in integration, troubleshooting, debugging and testingapplications.
- Experienced with Hybrid App development tools such as Phone Gap.
- Experienced in web service protocols such as JSON, HTTP and XML.
- Experience on JavaScript and PHP client-server side development.
- Experience with audio features, video features, graphics design, interactive design and animation.
- Experienced on Multithreading, Handlers and Asynctask.
- Have developed applications in such a way that device adaptability (Android device forms and SDK levels) is default architecture imperative.
- Expertise in Object Oriented Architecture, Design and Programming from design to implementation.
- Expertise in developing applications using Java, J2EE, Struts, spring, Hibernate, EJB and JSP.
- 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.
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, and Dreamweaver.
TECHNICAL SKILLS
Web related/Languages: Java, Swing, 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.
IDE: RAD 7/7.5,NetBeans 5x/6x,Eclipse 3x,Intelliji
Design Tools: Rational Rose
Frame Works: Jakarta Struts 1.0,2.0, ANT, JNI, JUnit, MVVM, MVC, Spring and Hibernate
Version Control: GIT, Clear case, Github, Bit bucket
Databases: Oracle, SQL Server, MySQL Sybase, and SQLite
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.
PROFESSIONAL EXPERIENCE
Confidential, NJ
Android Developer
Responsibilities:
- Participated in complete SDLC process with team to analyse requirement, development, testing, deployment and enhancement of the code.
- 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) withJenkins.
- Worked onMVVM 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 at 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.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Developed software supporting for next generation digital technologies such as quick play
Environment: Java, Android SDK, Android studio, MVVM, SQLite 3.14, RESTFUL Web services, Volley, JSON, Dagger2, Glide library, JUnit, JIRA, Log cat, Jenkins, Git (version control).
Confidential, CA
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 List Views to view information on every screen, and to keep uniformity of the application.
- Implemented View Flow 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.
- Extensively used gallery function in modules (such as news, sports, life, money, and travel) for users to view daily pictures with descriptive articles.
- 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.
- 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, trace view 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.
- Followed Agile and Scrum methodologies in the project implementation
Environment: Java, Eclipse, JDK, Android SDK (2.3 to 4.4), JNI, C, C++, HTML5, CSS3, GIT, XML, Multithreading, AsyncTask, JQuery, JSON, Source 3, SQLite
Confidential, CA
Android Developer
Responsibilities:
- Involved in Analysis, Design, Development, Deployment and Testing of applications.
- Participated in ongoing initiatives to improve processes and establish best practices.
- Implemented full life cycle development of new web applications and modification of existing applications to add new components and features emphasizing maintainability, reliability, scalability and performance.
- Worked on innovative background reflecting the user account status that changes according to user's account.
- Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10-inch devices by customizing views as per mockup. Created Master-Detail Interface for tablet implementation.
- Worked on UI and base Androidframework issues during OS up gradation.
- Testing included emulator and device testing with multiple versions and sizes with the help of ADB.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, XML Schemas and XSL.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Used Androidcontent providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Used Services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Involved in working with Location Manager and Restful Web service with JSON.
- Tested the application on various Androiddevices.
Environment: Android SDK 5.0, SQLite 3.6, Eclipse IDE 3.5,AndroidAPI's, RESTFUL Web service, DOM Parser, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Log cat
Confidential
Android Developer
Responsibilities:
- Design and development of messaging module.
- Design and build advanced applications for the Android platform.
- Adding up new functionalities as per RFC.
- Developed an application to demonstrate Flow features on Android phones.
- Good at automating repetitive work through Shell scripts and Python.
- Monitoring python Scripts run as daemons in the UNIX/Linux system back ground to collect trigger and feed arrival information. Helped calculating SLA misses.
- Checking compliances with other devices/applications.
- Crash analysis using GDB tools.
- Building and testing SDK using Linux based make file systems.
Environment: Android,C, Python, JavaScript, AIDL, REST, Cloud services, TCP-IP, Linux, MIPS, Embedded platforms, GDB, Android studio, Linux Make.
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 JavaBeans 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, Entity for Insurance Quotes.
- Writing JSP for Online Quote for Resident Insurance.
- Developing CMP read only Entity beans to get Insurance quotes.
- Fixing the bugs identified in test phase.
- 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, Eclipse, UML
