Sr.android Developer Resume
Seattle, WA
SUMMARY:
- Over 6 years of experience with Android application development using Android SDK, NDK and Object Oriented Programming, wireless Mobile Development, Design development, and Implementation support.
- Experience in using fragments, networking, activity workflow, action workflow, action bar navigation, menu designs, Native development kit and view controls and loaders.
- Implemented mobile security architecture in developing android application.
- Expertise in developing Apps with Eclipse IDE, SQLite, JSON and ADT plug - in.
- Knowledge in JAVA, C++, Android 2.0 to Android 6.0(Jelly bean, KitKat, Lollipop)
- Expertise in testing the compatibility with different browsers like Firefox, Chrome, Internet Explorer, Safari, Opera.
- Extensively used Java collections API’s and multi threading in handling batch service requests.
- Ability to debug and fix complex issues. Experience working with deep learning.
- Experience in messaging, Bluetooth and WiFi connectivity with android devices with Android CTS.
- Ability to manage competing priorities in a complex environment and maintain high productivity.
- Have Strong knowledge in Android UI components - List View, Grid View, Customized Views, Menus in application development and implementing native libraries in application using Android NDK .
- Knowledge on working with HTML5, CSS3, JavaScript, Spring Core, Spring MVC.
- Strong expertise in version control like GIT, SVN, BitBucket.
- Manage weekly sprints as developer in Agile environment using Jira
- Experience in RESTful web services to fetch data for Mobile front end and parsing the XML and JSON response using different parsers.
- Strong understanding on server side software scalability, performance and reliability.
- Experience in developing advanced mobile based Applications Design and development using Eclipse and Android Studio.
- Fast and accurate coding using several IDE’s including Android Studio, J Developer, IntelliJ among others.
- Coordinated efforts with different background professionals such as system analyst, developers and technical documenter.
- Capable in dealing with client’s data, feeds, designs and ongoing maintenance of existing projects.
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
- Worked with cursor for data collection, retrieving data, creating tables.
- Strong ability to troubleshoot issues generated while building, deploying, testing and in production support
- Ability to understand business requirements and translate them into technical requirements.
- Involved in developer testing by porting the app on multiple devices with various sizes.
- Implemented customized web view component to load an SWF file and HTML data.
- Good Experience in integrating third-party libraries like Dagger , Retrofit , Picasso , GSON , and Butter Knife into the gradle and using them for improving performance of the application.
- Experience with android performance profiling, memory and power management, and optimizations.
- Portrayed Leadership by Planning and Organizing several team meetings and fun activities for the team.
- Team player with strong work ethics, hard and smart working .
- A valued team member with strong written communication, verbal communication skills, problem solving skills, customer service and interpersonal skills.
TECHNICAL SKILLS:
Languages: JAVA, C, C++,Objective-C, JavaScript, PHP, JSON, jQuery, Node.js, AngularJS
Servers: Web Logic, WebSphere 6.0
IDE: Eclipse 3.x,4.x, NetBeans 5.x/6.x/7.x, Android Studio Eclipse, Visual Studio
Technologies: HTML, CSS, AJAX, Backbone.js, Underscore.js, jQuery, PhoneGap
System: Android, Windows(NT/2000/XP/Vista/7/Server 2008),UNIX
RDBMS: SQLite 3.6, Oracle 9i/10g/11g, MySQL 4.0/5.0/5.5
Frameworks: JDK, Android SDK, Android NDK, Xamarin, Framework
Testing: Unit Tests, UI Tests, Espresso, Automation, TDD
Concepts: OOPS, Design Patterns
Web Servers: Tomcat 6.0 Apache HTTP Server
Methodologies: Agile Methodology, Waterfall Model
Design Tools: Dreamweaver, Illustrator, Photoshop, Flash
PROFESSIONAL EXPERIENCE:
T Mobile, Seattle, WA
Sr.Android Developer
Responsibilities:
- Involved in Requirement analysis, preparing software Design document, development, debugging of Operations Management module in the project.
- Designed and implemented the app architecture: UI, activities and model classes for Android Auto.
- A knack for benchmarking and optimization.
- Developed rich UI for the most of the modules in the application using Recycler View and Navigation Drawer.
- Developed user-friendly user interfaces using widgets that can easily accessible to everyone.
- Implemented search functionality and event remainder feature into the application using Services, AsyncTask and Alert Notification API.
- Worked on the development and debugging of meeting application that involves the use of calendar API to fetch the calendar events, meetings and webinars.
- Interacted with other stake holders to understand and analyze requirements and use cases and design the architecture and screens.
- Implemented Mixed Panel Analytics to analyze different user actions in the application based on different events and properties and created user. Profiles to store properties for a specific year.
- Integrated location based services of a REST API using Retrofit, getting JSON response and parsing them to get the required information.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Followed agile methodology and attended scrum call to update the tasks and impediments.
- Helped the team to build the primary web mobile navigation structure of the app over the WebView control with JavaScript enabled.
- Maintained long and short range deliverable with product management team according to product road maps.
- Designed and built advanced applications for Android platform and collaborated with cross functional teams to define, design and launch new features.
- Constructed the user interface by using list view, custom view, compound view and various layouts.
- Used Butter Knife library to apply binding in Android views.
- Did the Testing (JUnit) of the new version to solve common debugging problems
- Handling various technical aspects like coding of modules using the given design specifications, debugging and fixing the defects as well as analyzing its root cause.
- Ensuring that business requirements and functional specifications for the module coded by me are tested and fulfilled before the code is delivered for integration.
Environment: Android SDK 5.1,6.0, Jira, JDK 1.8, SQLite 3.8, REST API, Eclipse IDE 3.5,GIT, HTML5, CSS and XML, XSL, SOAP, WSDL, GPS Service, JavaScript, Agile, RESTful Web Services.
Confidential, Jamesburg, New Jersey
Android Developer
Responsibilities:
- Developed an android web application for multi-screen browsing and viewing
- Employed use of Android SDK within Eclipse for design and layout of UI, including data gathering forms utilizing various UI elements.
- Designed and implemented views and layouts for user interaction.
- Secured client-side encrypted user registration and authentication systems.
- Implement database SQLite database structure to handle the content and contact list.
- Performed testing on Physical device and the Android Emulator.
- Tested the application on multiple android targets and debugged the issues that were found.
- Designed the features for the database interface relevant for the mobile application from the existing system.
- Developed the database wrapper functions for data staging and modeled the data objects relevant to the mobile application.
- Worked on location nearby agents with respect to the customer with the ability to navigate to the agent and call the agent location directly by using Google API's.
- Responsible for designing distinctive screens for tablet optimization and a cleaner layout.
- Responsible for designing the user interface and all designs pertaining to sight words apps.
- Designed a flow control function to help user monitor their data usage
- Developed tool for building and editing of screen layouts for native code, using JavaSwing, JAXB XML binding, and Reflection API.
- Designed and developed productivity app in Android for tracking progress of projects.
- Made a major contribution in brand refactoring the resources of a project to make it more.
- Implemented push notification so that the user knows that the order is in transit.
- Implement home screen widget to provide quick access to refer emergency contact options.
- Worked on the SuperRecyclerView for build the scrollable list to show products with fragments and activities.
- Company can upload events description; add/deduct points of customers against their interests etc.
- Attended scrum meeting and reported weekly or even daily status
- Implement effective navigation using Navigation Drawer and Swipe Views with tabs.
- Create AsyncTask to retrieve from a web service the information of contacts near to me.
- Creating and implementing layouts, activities, fragments, view pagers, list adapters, etc.
Environment:: Android SDK 2.3, Java SDK 1.6, SQLite 3.0, Eclipse IDE, ADT Plug-in, GIT, Gerrit, Jenkins, Restful API, Google Map API, GPS, Logcat, DDMS console, XML
Confidential, Hartford, CT
Android Developer
Responsibilities:
- Create initial framework of Android Application to parse data from SQL database server.
- Identified new business development opportunities, analyzed business processes to develop customized solutions and reduce costs, improve performance within a given budget.
- Populated spinner data from SQLite database by using simple spinner which allows selecting an item from a dropdown menu and to store user and app data into SQLite database.
- Worked on Generic Grids and Custom List Views to list the XML and HTML feeds.
- Worked on the document uploading implementation using the device camera. It involved Intent to the system requesting an image, local storage for storing the file and implementing the logic on the networking layer of the application to submit it to the secure server.
- Introduced design patterns MVP (Model View Presenter) to separate business logic and to promote ease of maintenance and improve performance.
- Used Jira for project management.
- Worked on Continuous Integration and code version using GIT.
- Implemented Web views, List views, Grid view and populated lists from the database using simple Adapters
- Implement a new feature that display passive rotating ads on the home screen, which includes parsing JSON data sent down from the server and received by system-level service in system apps.
- Executed an entire project with minimal guidance beginning from the requirements phase till the project was put into production.
- Designed and executed test cases for unit, integration and regression testing at various stages of the development cycle as a result of which the Testing team found no defects.
- Also was part of the Production support team for fixing Bugs related to the functionality of the application during major release of the application
- Peer-reviewed code using Agile Software development .
- Involved in full project development life cycle including requirement gathering, design, implementation and its deployment. Design and Develop mobile apps for Android.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT, SVN .
- Used JSON to allow an application to communicate with the server. Implemented different application tasks using Handlers and Threads.
- Involved in writing the application logic. Developed Restful web service to display the transaction details and the profile of a user.
- Used customized services and directives in AngularJS to develop dynamic and responsive WebPages.
- Used XML schema to transform XML content into HTML. Developed system using core java. Integrated file downloads and uploads. Identified solutions by troubleshooting system problems.
Environment:: Android SDK 2.3, Java SDK 1.6, SQLite 3.0, Eclipse IDE, ADT Plug-in, Google Map API, GPS, Logcat, DDMS console, XML, GIT, Gerrit, Jenkins, REST API.
Confidential
Java/J2EE Developer
Responsibilities:
- Strong front-end UI development skills using scripting languages like JSP, HTML, JavaScript, and CSS .
- Responsible for development, modification and maintenance of Invoice Management System (IMS) which is used to streamline invoice processing, tracking and reporting.
- Extensive use of HTML/PHP for the presentation layer along with JavaScript for the client side validations.
- Achievements include faster vendor payments, efficient tracking of invoices, management reporting functionalities, transparency in processing and establishment of a platform to enable automation .
- Development & enhancement of Business Components for order processing application.
- Developed Servlets and Java classes to communicate with the Database using JDBC .
- DHTML, CSS, JavaScript, JSP was used for designing the screens and validation of front-end.
- Worked with the users to gather requirements and worked in Analysis and designing part.
- Trained and assisted other members of the team to support Invoice management system .
- Participated in project planning, documentation, testing and validation procedures.
- Client side layout using custom made bootstrap UI and JQuery .
- Developed Web-tier authentication consisting of HTTP basic authentication, form-based authentication, and HTTP mutual authentication.
- Created database including tables, views, functions, constraints etc.
- Used Tomcat as App server and Oracle as the database to develop and deploy the application.
- Assess the system requirement for Oracle Data Integrator (ABC) software Installation as per Oracle guidance .
- Involved in the business logic-coding framework to seamlessly map the business logic into respective value beans.
- Actively involved in tuning SQL queries for better performance.
- Designed Database schema and created complex SQL queries, procedures for creating, reading, updating and deleting data in Oracle 11g.Mapped business objects to database using Hibernate.
- Designed Frontend with in Object Oriented JavaScript Framework like Angular.JS and Ext JS .
Environment:: Java, JPF, Web services, JDK1.4, JDBC 3.0, HTML 4.0, EJB’s, Servlets 2.0, JSP’s, XML 1.0, JUnit 3.4, Struts1.1, Ant 1.6, JavaBeans, Oracle Service Bus, Oracle 9i, JavaScript, Angular JS, Oracle SOA Suite11g, HP-Unix, Linux, Win98/ 2000, Web Logic 8.1 /9.0, Eclipse 3.3.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in SDLC - Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing
- Implemented Use Case Diagrams and Sequence Diagrams during the design faze using Rational Rose .
- Responsible for creating Servlets , which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Involved in implementing the DAO pattern for database connectivity and used the JDBCAPI extensively.
- Used Agile approach for the Software Development.
- Designed and developed the UI using JSP, HTML, CSS, and JavaScript .
- Also worked with the PDF and EXCEL format file download of user data on JSP 's when a user wanted to save his/her personal data on JSP page tables .
- Extensively used WSAD 5.1 while writing code & used VCS for version control.
- Deployed and tested the prototype on WebSphere Test Environment 5.1 and contributed to deployment and maintenance on WebSphere Application Server 5.1.
- Involved in Java application testing and maintenance in development and production . Involved in developing the customer form data tables.
- Maintaining the customer support and customer data from database tables in MySQL database.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.
- Helped in database design and tuning. Created stored procedures, Views in the Database
- Developed JSON code to pass the data from JSP to Servlets and configured spring, Hibernate in XML.
- Used Maven script for building and deploying the application.
- Created test cases and performed data validation by creating Oracle SQL scripts to ensure accurate mappings for facts and dimensions.
Environment:: IBM WebSphere 5.1, Servlets, JSP, XML, EJB 2.0, JDBC, Oracle 9i, UML, DHTML, CSS, HTML.
