Sr. Android Application Developer Resume
Duluth, GA
SUMMARY
- Around 7+ years of IT experience involving both Mobile and web applications. Solid background in full Software Development Life Cycle and objected oriented analysis, design and development in Java based Applications.
- Experience in developingAndroidapplication using Eclipse IDE/Android Studio, SQLite, Java, JSP, XML, JSON, AndroidSDK and ADT plug in.
- Experience inAndroidUI Toolkit and Layout Managers. Proficient inAndroidApplication Framework andAndroidSDK Tools.
- Experienced with Test Driven Development and Behavior driven development environment.
- Experience in working with SQLite Database, Google Maps API, GPS Location Data and Push Notifications.
- Expertise in use of popular public APIs such as Google, Facebook, YouTube, PayPal, Kindle, and twitter.
- Knowledge of Windows server 2003, Window server 2008, Windows server 2010, Linux, Oracle 11g, JavaScript.
- Experience in using web based application used for managing test and defect tracking using firebug, W3C.
- Experience in Messaging, Bluetooth and Wi - Fi connectivity withandroiddevices.
- Expertise in building source code, troubleshooting build/configuration/integration issues, communicating and resolving source code related issues between various teams of the project.
- Experience in domain Mobile Application Development and Web Application Development.
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, Premiere and flash.
- Hands on experience using media framework usingAndroidAPI and skills like multimedia usage, video modules, sound and graphic library.
- Sound knowledge of using Library and third party tools like Dagger (Dependency Injection), Volley (Network Library), ActiveAndroid(SQLite Database Library), Butter Knife, Event bus, Picasso etc.
- Experience in Functional Specifications / Business Requirement Document Analysis.
- Ability to work independently in critical components and possess good analytical, communication, interpersonal and leadership skills.
- Experience in working with projects having SCRUM. Also, worked with various tools like JIRA, Confluence, TeamCity.
- Experience with version control systems like BitBucket, Stash, GitHub, Vault.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, JSP, JavaScript, HTML5, JSON, XML, CSS, JQuery
Development Tools: Eclipse 3.x, Net Beans, Android Studio and Visual Studio.
Operating Systems: Android, Windows (Vista/7/Server 2008), Unix and Linux, Mac
DBMS: SQLite 3.11, Oracle 10g, MySQL 4.0/5.0/5.5, SQL Server
Web Servers: Apache Tomcat, WebSphere, HTTP Server, Apache ANT, Maven and WebLogic.
Méthodologies: Agile Methodology - SCRUM Model, Waterfall Model
PROFESSIONAL EXPERIENCE
Confidential, Duluth, GA
Sr. Android Application Developer
Responsibilities:
- Design screens using MVC pattern for the application with Android Studio.
- Designed and developed various modules in the app.
- Implemented Fragments, Activities.
- Developed different features for the application.
- Developed UI for most of the modules in the application using List View, Grid View, View Pager and Tab layouts using Action Bar.
- Integrated search widgets to perform search through their collections, load recent search and supports voice based search.
- Implement Tablet compatibility for the application, which was only phone compatible earlier.
- Implemented Restful web services using Retrofit library for the network calls and GSON for parsing.
- Used Intent Integrator for using the QR codes and camera API for accessing the camera to use the QR code.
- Worked on the local data storage using shared preferences, SQLite database and file system.
- Worked closely with QA team while fixing bugs and fragmentation issues.
- Implemented Serializable and Parcelable objects to send across activities.
- Improved the application performance by detecting memory leaks using DDMS and LeakCanary.
- Developed generic libraries for downloading images and other resource using Async task handlers.
- Developed utility classes to handle Validations of user information using regex functions and other common app functionalities.
- Implemented store location by using Google Maps API.
- Used Google Maps for faster navigation to find the Branch location and information to user get there.
- Implemented Dialog Fragment to share the product with their friends and family.
- Implemented Singleton design pattern to pass through the object into different fragments.
Environment: Windows, MAC,Android4.1+ versions, Java,AndroidSDK, Shared Preferences, Fragments, JSON, REST API (JSON), JavaScript, CSS, Android Studio, Gradle, JIRA, TDD
Confidential, Chicago, IL
Sr. Android Application Developer
Responsibilities:
- Discussed the requirements with the client and analyzed the requirements
- Design screens using MVC pattern for the application with Eclipse IDE.
- Designed the application from scratch.
- Implemented Fragments, Activities.
- Developed different features for the application.
- Worked on linear, frame and relative layouts.
- Implemented Notification Manager to display updates on the notification bar.
- Implementing Broadcast Receivers forAndroid.
- Utilized GPS location-based services and Google Maps API to enable Google map search for locations in close proximity.
- Enabled GPS/Wi-Fi to detect user location from where to begin searching.
- Supports Older devices using Support library.
- Refactored the code base to optimize start-up time and memory usage.
- Integral in internationalizing of the app to support different languages.
- Key resource for layout and UI work utilizing xml, Views, Web view, List View, Menu Item, Activities, Fragments, Frame, Animations, Notifications, Push Notifications, Loaders, AsyncTask etc.
- Integrated Google map v2 to load the store locations on map.
- Integrated Zxing Framework to implement bar code scanner.
- Tested the Omniture variable track using Charles Tool.
- Used web view to show html 5 pages.
- Took care of Code Review, Code Fixes and bug Fixes.
- Tested the app across different versions ofAndroidand differentandroidphones to assure quality and performance.
Environment: AndroidSDK 4.x, SQLite 3.6, Eclipse IDE 3.8,AndroidAPI's, JDK 1.6, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7.
Confidential, Richardson, TX
Android Developer
Responsibilities:
- Part of the team that develops myAT&Tandroidapplication that let users manage their Confidential &T Wireless, U-verse, home phone and Internet accounts.
- Implemented Relative and Table Layout and Splash screens.
- Designed custom Action Bars and List views to display menu action items efficiently.
- Implemented Slide up drawer and Tab Views to make effective use of the layout.
- Employed Handlers, AsyncTask and Services to improve the application performance.
- Involved in developing SQL statement to create tables, views, store procedures, functions, triggers, and indexes in the database for the server side.
- Used AsyncTask to invoke web services in the background thread, and retrieve data in XML.
- Applied web services to receive audio data from the server and buffer images and audio files for future use.
- Implemented Search View to lookup stations
- Worked in all phases of the project including design, development, testing and deployment.
- Designed the features for the database interface relevant for the mobile application from the existing system.
- 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.
- Worked with the UI team to design the appropriate icon and display for the screens.
- Developed the database wrapper functions for data staging and modeled the data objects relevant to the mobile application.
- Used Eclipse IDE to develop the application using MVC design pattern.
- Tested the application on multipleandroidtargets and debugged the issues that were found
- Worked on the system landscape including development, testing and production and set up and configured the Linux, PHP and SQL database.
- Successfully deployed the app on theAndroidMarketplace and supported the app for different releases ofAndroidOS.
Environment: Android, BitBucket, Java, SQL, Eclipse, XML, JSON, Windows
Confidential, Chicago, IL
Android Developer
Responsibilities:
- Involved in SDLC (System Development Life Cycle) for all the planning, development, testing, and launching
- Developed UI using different layouts
- Wrote the application code in Eclipse
- Integrated features like Contacts and Content Providers
- Used Soap Envelopes to get the data about the current deal from server
- Did Unit Testing and debugging using Logcat, Error Log and Eclipse Debugger
- Made changes to the System Requirement Specifications in response to requirement changes from the client
- Used CVS for project management and version control
- Involved in bug fixing after the alpha release
Environment: AndroidAPI's, Content Providers, GPS, Eclipse IDE 3.5, ADT Plug-in, CVS (version control), DDMS console.
Confidential
Java Developer
Responsibilities:
- Worked with SDLC process like Waterfall model, AGILE methodology.
- Implemented the MVC architecture using Apache Struts Framework.
- Designed the Front-end screens using JSF, HTML, and CSS.
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE Environment.
- Designed and Developed persistence layer with Hibernate, jQuery.
- Created new tables in (DB) database.
- Used NetBeans for development and WebLogic Application Server for deploying the web application.
- Developed ANT scripts to build and deploy the application in the JBOSS Application Server.
- Developed the Servlets for processing the data on the server.
- Developed an application in Java using Oracle ADF framework.
- Design & Development of the User Interfaces using HTML, CSS and JSP.
- Designed the UML diagrams based on the OOAD principles.
Environment: Java Servlets, JSP, Java Script, XML, HTML, UML, Apache Tomcat, JDBC, Oracle, SQL, and Windows.