Android Application Developer Resume
Baltimore, MD
SUMMARY
- Around 8 years of Software Design and Development Experience in Java based applications and 4 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.
- 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).
- 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 on UI implementation and control.
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
- 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.
- Experience in architecture design, development and implementation of software applications and testing.
- Have hands-on experience in complete project life cycle, with domain knowledge in Mobile Application Development and Web application development.
- 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.
- 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, Baltimore, MD
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 at various stages in application development cycle and parsed responses back from the web servers as per the application requirement.
- 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.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
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, Plano, TX
Android Application Developer
RESPONSIBILITIES:
- Participated in complete SDLC process with team to analyze requirement, development, testing, deployment and enhancement of the code.
- Collaborated with cross-functional teams to define, design, and develop new features.
- Collected the requirements with the client and documented the requirements.
- Involved in requirement gathering, UI design and development.
- Implemented functionality based on the business requirements for major releases.
- Worked on intergrading with Google API to provide the user with directions to the closest Best Buy locations.
- Implemented app into Google play store.
- Implemented different activities like Game library, Offers, New releases etc.
- Worked closely with the testing team.
- Designed screens related to categories and detail description for different sized devices by customizing views as per mockup.
- Used JSON to fetch data from the server.
- Implemented List views for displaying new releases.
- Developed the Alert dialog for confirmation of quitting the application.
- Provided subsequent releases which included feature changes, enhancements and bug fixes.
ENVIRONMENT: Java, Android SDK, Android studio, MVP, RESTFUL Web services, Volley, JSON, AsyncTask, JUnit, JIRA, Log cat, Jenkins, Git (version control).
Confidential, Miami, FL
Android Application Developer
RESPONSIBILITIES:
- Worked in an agile software development-based environment.
- Major contributor for creating new UI screens for the application.
- Worked on linear, frame and relative layouts.
- Implemented Fragments and Activities.
- Worked on web views, list views& populated lists to display the lists from database using simple adapters.
- Worked on toast, Dialog notifications.
- Implemented immediate notifications and alerts using Notification bar and push notifications.
- Worked with View Pager, Navigation Drawers and action bars for better connectivity within the App.
- Responsible for inserting suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Worked with AsyncTask in conjunction with broadcast receivers and services to provide certain functionalities such as show urgent SMS messages, emergency calls etc.
- Worked extensively with Android studio, Java and Android SDK frameworks.
- Worked with JSON and used external libraries like GSON parsers, for data parsing.
- Designed the web services to communicate with theAndroidapplication by using RESTFUL web services with Volley, and JSON Parsing for the received responses.
- Worked closely with the testing team using Junit.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
ENVIRONMENT: Java, Android SDK, Eclipse (ADT)3.7, Android studio, Smart Git, GitHub, HTML5, CSS3, Material Design, Web Services (REST&SOAP), JSON, XML, JUnit, AngularJS, Jira.
Confidential, Phoenix, AZ
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 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.
- 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, 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.
- Followed Agile and Scrum methodologies in the project implementation
ENVIRONMENT: Java, Eclipse, JDK, Android SDK (2.3 to 4.4), HTML5, CSS3, GIT, XML, Multithreading, AsyncTask, JQuery, JSON, Source 3, SQLite.
Confidential
Java Developer
RESPONSIBILITIES:
- Involved in development of Order Management, Product Management and pricing modules.
- Participated in system design and prepared UML diagrams and Class diagrams for DTO objects and actions.
- Designed and developed Hibernate Mapping files and configuring hibernate.
- Configured and maintained the Spring Application Framework's IOC container.
- Generating Hibernate mapping files and domains using tables.
- Implemented the MVC architecture using Struts framework.
- Developed custom JSP tags for Pricing, Order Management, Product Management modules. Performed XML Transformations from value objects to XML and from xml to HTML data.
- Designed and developed views, controller and model components implementing Struts Framework.
- Used CVS as version controller.
- Performed unit testing using Junit.
- Developed the Logging framework using log4j.
- Implemented Design patterns for recurring problems.
ENVIRONMENT: J2EE, Java/JDK, JSP, Servlets, Spring, JavaBeans, Hibernate, Struts, XML, DOM, HTML/ DHTML, JavaScript, Oracle 10g, UNIX, RAD, JUnit, log4j.