Android Developer Resume
0/5 (Submit Your Rating)
Dallas, TX
SUMMARY
- Senior Android Developer with 7 years of IT experience in analysis, design, development, testing and deployment of mobile applications in Android.
- Extensive experience in design, development, testing and deployment of Android Applications. Have supported deployment of several Android applications to Google Play Store.
- Extensively worked with Android SDK, Android Studio, Eclipse IDE along with Android ADT plug in. Have experience working on Android 2.0 all the way upto Android 5.0.
- Experience in developing applications using activities, fragments, services, content providers, broadcast receivers, AIDL, Action Bar Navigation, Menu designs and view controls, and intents.
- Experience in using different Storage options in Android including Shared Preferences, External Storage.
- Experience in designing UI layouts using Linear Layout, Relative Layout, Frame Layout, Table Layout and using Android Widgets and custom Widgets
- Developed applications with Push Notifications integrating GCM and UrbanAirShip.
- Experience in Integrating the Google Maps API in to the Android Application to launch the Google maps from the app and give the directions from Current location to the destination address.
- Experience in building Multimedia Based applications to play local audio, video files and streaming Audio & Video content from remote media servers.
- Experience in Android Animations and Graphics to design and build intuitive Android applications with appealing user interface.
- Proficient with common Android framework APIs (Location, Camera, Notifications, Maps).
- Experience in localizing the application to support multiple languages in different countries.
- Experienced in integrating payments in apps such as PayPal, Authorized.net.
- Experience in connecting Android apps with Twitter and Facebook.
- Strong understanding of web services design and experience in XML, JSON format and using them for Android applications.
- Experience with HTTP GET and POST Requests and parsing different types of responses.
- Experience working with different operating systems like Windows and Mac.
- Experience with source code control management like GIT, subversion (SVN), Tortoise SVN.
- Worked with REST CLIENT, a tool used to debug & execute GET & POST API calls & Responses.
- Experience with multiple life cycle methodologies and design methods including AGILE, SCRUM, Test Driven Development and Water Fall Model.
- Experienced in different phases of software development life cycle like designing, programming, testing and meeting the requirements of the clients.
- Strong communication skills to communicate directly with client and customers to explain and gather the requirements.
TECHNICAL SKILLS
Android Development: Android SDK, Android NDK, ADT plug - in, Google API’s, Android Studio, Eclipse IDE, JDK, Java, XML, JSON
Programming Languages: JAVA, C, C++, C#.
Data Management: SQL, SQLite, MySQL, Oracle.
Web Technologies: HTML, CSS, JavaScript, jQuery, Ajax, Angular JS, HTML5.
Operating Systems: Windows, Unix/Linux, Mac.
Version Controller: GIThub, SVN, Source Tree, Tortoise SVN, CVN, Bit Bucket
Methodologies: Agile methodology, Waterfall model
Software Tools: Eclipse, Android SDK.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Android Developer
Responsibilities:
- Responsible for gathering requirements around functionality and translate those requirements into functional solutions
- Involved in design, development and testing of the application.
- Used Google Cloud Message (GCM) system to communicate with the device and push the data to the device.
- Used Web services to bundle the notification into XML and push to the device.
- Involved in maintaining and debugging the existing application code and using android design pattern for optimized performance
- Participated in code review, code analysis and bug fixes in the existing application to ensure it matches product specification and requirements.
- Perform Unit and System testing.
- Provided second line support and product maintenance.
- Involved in the entire software development life cycle- design, development and testing of the application.
- Responsible for meeting with end users and technical staff to gather business and system requirements
- Involved in maintaining and debugging the existing application code and using android design pattern for optimized performance
- Participates in code review, code analysis and bug fixes in the existing application to ensure it matches product specification and requirements
- Worked in version control tools like SVN, GIT etc.
- Hands on SQLite. Used both SQLHelpers as well as Raw Queries.
- Worked on sliding Menu, navigation drawer and action bars.
- Worked on Views and used different adapters for populated lists from databases
- Perform Unit and System testing.
- Involved in requirement gathering, wire framing and outlining.
- Made decisions on Layout design and Layout modifications.
- Prompt in handling Custom Menus, Dialogs and creating Image Views
- Consumed web services and wrote XML parsers to fetch data.
- Created Async Tasks for implementing extensive tasks.
- Used web views, list views & populated lists from databases using simple adapters and cursor adapters.
- Use tortoise SVN for version control.
- Followed the agile methodology for implementing the project.
Confidential
Android Developer
Responsibilities:
- Responsible for designing, developing and integrating multiple mobile wireless device architectures and cloud based solutions using especially Android and also some BlackBerry Tablet OS, Google, Twitter and Face Book technologies
- Participated in the analysis of customer landscapes and make recommendations in terms of mobile solutions
- Enhancing the existing Java, C legacy code, for optimized performance.
- Involved in maintaining and debugging the legacy Java code.
- Attended internal and external customer and partner meetings and educate stakeholders on mobility technologies.
- Prepared presentations and demos for client meetings or team meetings
- Worked on Packet Agent tool, which is used to provide a connection between PC and mobile target and assigns a unique network IP address to the mobile. Modified the code to capture the assigned IP address and storing it in a file so that the listener can use the IP address.
- Implemented new feature for the toggling of the image when phone changes from portrait to landscape mode.
- Modified the SDK for On Device Debugging option so that user can debug the backend code of SDK.
- Created and developed compelling technical Android solutions to address customerneeds, and I have completed numerous full life cycle projects (analysis, requirements, architecture, design, coding, testing and deployment)
- Worked with industry leading mobile architecture frameworks from Google, RIM, Intel, for the Android, and Blackberry platforms
- Have good knowledge in VOIP applications and using SIP Server.
- Have good knowledge of different types of Codecs used in VOIP applications.
- Have developed a deep knowledge of mobile platforms, mobile market places, mobile developer eco systems, and the mobile competitive landscape
- Responsible for technical architecture activities from requirements analysis application and process design specifications across multiple mobility platforms, processes and architectures
- Used multiple mobile API's and mobile devices including location API's, map API's, database API's, multimedia API's, etc. to create mobile solutions.
- Have a deep insight into the android development process including architecting designing, creating projects, setting up AVD's, building, running, debugging, and testing
- Have used a long list of Android development tools including Eclipse, IntelliJ, the Eclipse plug-in, the Android SDK, Android, ddms, Draw 9-patch, the Emulator, hierarchy viewer, mksd card, Monkey, monkey runner, Pro-Guard, Sqlite3, trace view, Zip align and log cat.