Senior Android Developer Resume
NY
SUMMARY
- More than Eight plus years of experience on designing and developing embedded and mobile software applications.
- Has extensive experience on Android applications development using Android SDK from version 2.2 (Froyo) to version 5.0(lollipop), Android Emulator, Eclipse and Android Studio IDE, along with plug - in Android ADT.
- Expertise in Android application components such as Activities, Services, Broadcast Receivers, Content Provider, Fragments, Intent, Binder, Async Task, Preferences, AIDL, Launch modes Stack, Permissions, Notifications, List-view, Bundle, Parcel, NDK and other their life-cycle.
- Experience with native Android UI development for phones/tablet (multi-resolutions, resource utilization such as images, layouts, strings) and Android Debugging Tool.
- Implemented application to handle orientations and support multiple screen dimensions to many devices
- Implemented user Wi-Fi application with connecting, forget, and switch Wi-Fi, out-of Wi-Fi range options for all network security types. Ported dis app to Digital Life Application.
- Having experience on AllJoyn peer-to-peer communication framework.
- Experience developing multithreaded software and network based Async calls.
- Has experience on network protocols DIAL, SSDP, HTTP, TCP/IP, UDP protocols.
- Experience writing Android clients for Web Services (REST, HTTP, JSON, SOAP, XML, WSDL)
- Designed and developed mobile multimedia playback scenarios for audio (Mp3, AAC, AMR, MIDI), video (H.263,H.264,MPEG-4)
- Has Experience with source/version Git and SVN control software, continuous integration, build processes and JIRA for project tracking status.
- Experience with AGILE software development practices and Knowledge of SDLC methodologies.
- Good experience on C and object oriented design methodology (C++/Java)
- Strong noledge of data structures, algorithms,and designing for performance.
- Ability to write unit tests for software components and integrate these unit tests in to the development
- Has experience on Object Oriented analysis and design, Classic design and Enterprise patterns.
- Strong communication skills with the ability to present information in verbal, written or visual form to a variety of audiences, from the internal team to clients.
TECHNICAL SKILLS
Environment: s: Android SDK, Linux, P2K, BREW, REX.
Programming Languages: Java, C, C++.
IDE: Eclipse, Android studio
Development Tools: JTAG connector, QXDM, QPST, QCAT, Source insight, Mobile Analyzer, Klocwork, RSD Lite, Clear Quest, Flash Tool, SOAPUI, ECIM, DDTS.
Version Control Tools: Git, SVN, Perforce, IBM Rational Clear Case.
Issue tracking: JIRA, QC.
Operating Systems: Windows, Linux, OS X.
PROFESSIONAL EXPERIENCE
Confidential, NY
Senior Android developer
Responsibilities:
- Worked on Simple Service Discovery Protocol (SSDP) for the UDP broadcast messages and response.
- Worked on Discovery and Launch protocol (DIAL) for DIAL client and DIAL server over HTTP communication.
- Implemented application to handle orientations and support different screen sizes.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Intensive use of Fragments, custom row layouts and Multi-Threading
- Experience with JIRA issue tracking tool.
- Participated in research activities involving the prototyping of potential future applications and systems for current and next generation systems.
Environment: Android 5.0, REST, JSON, JIRA
Confidential, Atlanta, GA
Senior Android developer
Responsibilities:
- Worked on peer-to-peer AllJoyn communication framework for Digital life performance improvement.
- Implemented Wi-Fi functionality which supports Wi-Fi scan, connect/disconnect for all types of networks like WPA, WEP, Open network and also supported Wi-Fi broadcast messages.
- Implemented all devices first state status update and eService callback updates too.
- Design and developed day dream functionality which represents current time and weather details.
- Implemented Digital life login functionality.
- Implemented Arming, disarming of digital life. Involved in digital life user Interface development.
Environment: Android 4.4
Confidential, FL
Senior Android Developer
Responsibilities:
- Used application components such as Activities, Services, and Broadcast Receivers along with their life-cycles to define the applications overall behavior.
- Developed multithread and network based async calls for DIAL and SSDP.
- DIAL Client for device details and app-list request.
- DIAL Server for device details and app-list response.
- Worked individually to extend the specification and verification method to multi-user case.
- Worked on UI to design the appropriate icon and display for the screens, Buttons, 9-patch images, alert boxes and other views
- Provided modular test-cases and unit testing and Integration testing.
Environment: Android 4.3
Confidential, Long Island, NY
Senior Android Developer
Responsibilities:
- Reading iTunes library and playlist with Android NDK.
- Use android Wi-Fi API to connect to specific computer and tan sync to iTunes library and playlist.
- Successfully sync, transfer music over Wi-Fi to you're android device.
- Responsible for application/system dependencies and deliverables.
- Built apps that communicate with Media codec API's.
- Participate in code reviews and code analysis wrap ups.
- Provided modular test cases for applications, unit testing and integration.
- Worked on UI to design with auto Layout, internationalization and localization.
Environment: Android 4.0.3
Confidential
Lead Engineer
Responsibilities:
- Designed, developed and deployed android applications for mobile multimedia.
- Strictly follow Activity Life Cycle with keep in mind Process Service Life Cycle.
- Used (explicit, Implicit) Intent to transfer / save content from one activity to other.
- Worked with all basic components such as: button, radio button, checkbox, text field, text view, list view, Linear, Relative and Table layout, etc..
- Designed and implemented SQLite database.
- Insert suitable code to capture the various button and text field events and implement the desired action for each of the applications
- Developed update patches, modules and components to mitigate security risks
- Involved in testing, debugging and bug fixing process.
- Tested the application on various carriers like Confidential &T, Sprint and T-Mobile
Environment: Android 2.2
Confidential
Senior Software Engineer
Responsibilities:
- Developed Internet radio application using android platform so listen to live-streamed music published from south cast server.
- You can search you're own radio station and add to radio list and also stream music from south cast server.
- Responsible for designing the UI for application for using XML.
- Truly MVC structure and also followed Activity Life Cycle.
- Involved in testing task include writing, implementation and execution of unit.
Environment: Android 1.5, MVC, XML
Confidential
Senior Software Engineer
Responsibilities:
- Designed and developed mobile multimedia playback scenarios for audio (Mp3, AAC, AMR, MIDI), video (H.263,H.264,MPEG-4)
- Developed play back scenarios play, pause, forward, rewind, seek operations.
- Developed Interface code for two difference architectures which manages request and response related functionalities.
- Participated in research activities on mobile multimedia playback scenarios.
- Provided module test cases for multimedia framework and unit testing.
Environment: C/C++, BREW, Linux
Confidential
Software Engineer
Responsibilities:
- Involved in development of WSDL file download and soap code generation.
- Developed client source code generation for respective WSDL file.
- Designed and implemented client side functionality.
- Provided modular test-cases and unit testing and Integration testing.
Environment: C/C++, SOAP, WSDL, QT, Linux