Sr. Android Developer Resume
Wilsonville-, OR
SUMMARY
- Over 7 years of experience as Software Developer with over 4 years on Designing and Development of Android Applications for Smartphone and tablet and around 3 years on Java based applications.
- Experience in Software Development environment using AGILE methods like SCRUM and Waterfall model.
- Experience in Test Driven Development.
- Strong experience with entire software development life cycle,Mobile Application development Life Cycle,Model View Controller (MVC) based frameworks.
- Explicit knowledge of mobile device architectures and mobile development platform.
- In - depth knowledge of Android OS, interactive application development and memory management. Proficient with common Android framework API’s (Bluetooth, Location, Camera, Notifications, Maps, Accelerometer).
- Experience with activities, fragments,multi-threaded development and AsyncTasks.
- Knowledge of implementing various layouts, including custom layouts and views.
- Haveusedloadersto load data asynchronously with List Views.
- Experience in redesigning android application to support all Android OS versions.
- Experience in detecting and correcting memory usage issues, and optimizing code for Application performance.
- Has knowledge in integrating Google Analytics&Mixpanel to understand the application statistics
- Expertise in developing GUIs using Adobe Flash, Adobe Dreamweaver, Swings, JSP and HTML for web applications.
- Expertise in Object Oriented Programming concepts and implementation.
- Expertise in Web technologies using Core Java, J2EE, Servlets, JSP, JDBC, Java Beans, and Client/Server Architecture.
- Testing and modifying codes for quality.
- Designed and implemented SOAP/Restfulweb Services to provide the interface to the various clients.
- Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator)
- Expertise in Android App development with Android SDK using Eclipse IDE and Android Studio.
- Experience in various JAVA/J2EE technologies such as J2EE 1.4/1.5/1.6, JRE 1.4/1.5/1.6/1.7, JDBC 3.0, JSP 1.2/2.0, Servlets 2.3/2.4,Json, Struts 1.2, Hibernate 1.2 ORM, Spring 2.1 and JAX-RPC/RESTFUL Web Services.
- Having good experience in handling JSON and XML form of data.
- Worked with GIT to handle very large projects and GERRIT to submit changes for the project.
- Hands on experience in object oriented designing such as Encapsulation, abstraction, Polymorphism, Cohesion and Coupling.
- Experience in design and development of Rich Mobile Applications using JavaScript, XML, CSS, and HTML.
- Experience in database development using SQLite, MySQL and MS Access.
- Self-motivated and a good team player with excellent communication and interpersonal skills and also capable of working independently even under high-pressure challenges.
- Strong problem solving and logical reasoning skills. Ability to understand new ideas and technical concepts quickly and produce meaningful results.
TECHNICAL SKILLS
OS: Android, Windows (NT/2000/XP/Vista/7/Server 2008), UNIX
Languages: JAVA, Objective-C, JavaScript
Web Technologies: HTML, CSS, AJAX, Backbonejs,Underscorejs,JQuery,Phonegap,AngularJS,Bongular
Development tools: Eclipse 3.x, NetBeans 5.x/6.x/7.x, Androïde Studio Eclipse, Visual Studio, X-Code, GDB, Androïde Access
Databases: SQL, SQLite, MS-Access
Frameworks: JDK, Android SDK, Hibernate3.0 & Spring2.0x, PhoneGap
Web Servers: Tomcat 6.0 Apache HTTP Server, Apache ANT, Maven
Mainframes: IBM z/VM
Other Tools/Software: Eclipse, Visual Studio 2010, Dreamweaver CS5, Photoshop CS5, Fireworks CS5, Illustrator CS5, Flex Builder CS5, Microsoft Office 2013, Netbeans, Notepad++, WordPress.
PROFESSIONAL EXPERIENCE
Confidential, Wilsonville- OR
Sr. Android Developer
Responsibilities:
- Designed the database model in MySQL.
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Used Android SDK and Android Studio for development
- Implemented Google Maps API v2 with forward and reverse geo-location.
- 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
- Developed user-friendly UI using widgets like Menus, Dialogs and Selection Widgets like List View and Scroll View as per client need.
- UI designs with different layouts and widgets corresponding to various resolutions and different orientations.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Used log cat, DDMS (Dali Debug Monitor Server) and trace view for debugging and detecting memory leaks.
- Implemented the Dashboard, Action Bar, Quick actionUI Design Pattern and Draw-9 Patch Images.
- Responsible for implementing the REST services, getting JSON response and parsing them to get the required information.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Handling XML data using efficient parsing techniques such as DOMparser.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Tracked issues using JIRA.
- Worked with an offshore team and took part in meeting every day to keep track of different tasks or to add a new task for a story.
- Used GitHub as project version controller.
- Provided subsequent releases which included feature changes, enhancements and bug fixes
Environment: Java, Android SDK, JRules, J2EE, Oracle WebLogic, JQuery, Ant, XML, CSS, cTests.
Confidential, Richfield- MN
Sr. Android Developer
Responsibilities:
- Involved in complete SDLC for all the planning, development, testing to maintenance/code enhancement.
- Designed UI including themes, icons, colors, and backgrounds using Photoshop.
- Used Google Cloud Messaging for push notifications from server.
- Involved in UI changes to make compliance with native look and feel.
- Performed testing on Physical device and the android emulator.
- Built compatibility with android version 4.0 and up.
- Developed the SQLite database to store and display data when application would be offline.
- Worked on setting the network access only when required as per device connection
- Implemented unique design for portrait and landscape mode.
- Use to interact with the users in forums to get their feedback and address the changes necessary in the UI.
- Get contacts using peer primitive from zyre to get nodes from network and updates contacts using thread.
- Involved in Scrums and Sprints for Day-to-Day activities.
- Designed screens related to categories and detail description for different sized devices by customizing views as per mockup
- Used Android content providers for implementing features like sending E-mails from the app.
- Implemented the required GUI by making modifications to the XML files.
- Experience with REST web services.
- Followed MVC (Model View Controller) for designing the applications. Employ technical expertise in helping team members overcome technical problems
- Used CVS for project management and version control.
- Integrated with different Android versions
- Tested the application on various Androiddevices.
Environment: Java, Android SDK, Eclipse IDE 3.5, SVN, Emulator, SQLite,GCM, Fragments, Mixpanel, Espresso, Little Eye.
Confidential, San Francisco- CA
Android Application Developer
Responsibilities:
- Updated layoutsand managed user interface.
- Worked on implementing the tracking search method for tracking the packages.
- Implemented location based API using LocationManager.
- ImplementedWeb Views to provide easy access to website.
- Implemented Data storage using Shared Preferences.
- Worked on integrating application with the device Calendar for Reminders set by the user.
- Checking of ANR exception.
- Integrated Email in the Application for mailing the confirmed order/paperless receipt to the customer.
- Involved in Databasedesign and Architecture.
- Involved in Bug Fixing of the application.
- Worked on debugging the application using Log cat, DDMS.
- Handling both Portrait and Landscape modes.
- Interpreted the wireframes and created layouts and functionality according to it.
- Fixed the bugs identified by the QA testing team.
- Worked in an Agile based environment and finished all the tasks assigned in each sprint
- Collaborated with web services team to implement the backend support.
- Performeddebugging on the various modules/functions to ensure that the output is as expected.
- Performed unit testing using JUnit test cases and automation testing using Rubidium Automation Framework.
- Tested the application on differentandroidtarget devices and also debugged the issues that were found.
Environment: Java, Android SDK4, SVN, SQLite, RESTful, XML Parsing, Json Parsing, Son
Confidential, Cincinnati- OH
Android Application Developer
Responsibilities:
- Worked extensively with Eclipse, Java andAndroidSDK frameworks.
- Developed user-friendly interface for the library of magazines
- Developed the User Interface layers and the web modules for the activities including Sign In, and Profile, Settings for multilingual app for both tablets and phones.
- Developed user-friendlyuser-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit boxes and Selection widgets like List View and Scroll View as per client need.
- Involved in working on Restful Web service with JSON
- Handling XML data using efficient parsing techniques such as JSON Parser, XMLPullParser and DOM parser.
- Developed test cases and performed unit testing using JUnit.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Created and used SQL Queries, Scripts and Stored Procedures for data validations.
- Identifying Critical/Crash/Hidden defects in applications using mobile apps and Ability to give suggestions for a quick fix by analyzing logs.
- Proficient in creating test data for Business users, Personal users, Commercial users etc.
- Used services to implement different features in the application.
Environment: JAVA, Android SDK, Android Emulator, Parsing, XML layout.
Confidential, Raleigh- NC
Java Developer
Responsibilities:
- System study and requirement analysis
- Understanding Requirements Specifications.
- Understanding the client requirements and analyzing the required documents.
- Developed all the User Interfaces using JSP and spring MVC
- Writing Client Side validations using JavaScript
- Extensively used JQuery for developing interactive web pages.
- Developed the DAO layer using the hibernate and for real time performance used the caching system for hibernate
- Involved in Unit, Integration and Preproduction Testing.
- Used LOG4Jframework for debugging purpose.
- Used CVS for project management and version control.
- Involved in developing the project using MVC pattern for the presentation layer.
- Developed presentation layer (GUI) of the application using JSP, XML.
- Ensure a high level of communication among the members of development team.
- Experience in developing interactive, graphic based application GUIs.
- Module integration with dependant modules.
- Participated in Code review.
Environment: Java, Struts, JSP, Servlets, MVC, Eclipse 3.2, Apache Tomcat 5.0, Apache Log4j for logging.
Confidential
Java Developer
Responsibilities:
- Coordinated with team members in gathering system requirements and specifications required for the redesign.
- Involvement in architectural and design discussions.
- Helped the project team to identify the suitable technology tools required for the projects.
- Designed and developed the Application based on Model-View-Controller architecture.
- Involved in analysis, design, Coding and development, Implementation phase of the modules.
- Involved in technical design and the architecture.
- Created external XML documents.
- Worked on JAVA J2EE team and designing DAO interface and implementation.
- Involved in Bug Fixing (Debugging) of the application.
- Involved in Developing User Interfaces using HTML and JSP's.
- Developed and published web-services using WSDL, SOAP and XML, Jacks-B.
- Implemented Web-Services to integrate between different applications (internal and third party components using SOAP and RESTFUL services using Apache-CXF.
- Designed and developed the approaches/strategies for the entire application.
- Developed web pages with JSP and Servlets using HTML, JavaScript, AJAX, and XML.
- Used Ant as the software build tool.
- Used Maven for the over-all software project management.
- Used SVN tools for version control and management.
Environment: Java, J2EE, HTML, MVC, JavaScript, JSP, Servlets, SOAP, WSDL, spring, CSS, UMLXML, HTTP, Eclipse, MVC, AJAX, Apache Ant, Apache Maven.