We provide IT Staff Augmentation Services!

Senior Android Developer Resume

2.00/5 (Submit Your Rating)

Memphis, TN

SUMMARY

  • Over 8 years of experience as Software Developer with 6 years on Designing, Development and Enhancements of Android Applications for Smartphone and tablets.
  • Extensively worked on almost every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, Information Security code signing and releasing to Market.
  • Proficient in common Android framework API’s( Location, Camera, Notifications, Maps).
  • ImplementedRESTFULAPIcalls to communicate with server
  • Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and Loaders.
  • Experience working with Android Auto, Google Maps APIs, Geocoder API.
  • Developed applications for multiple form factor devices adaptability.
  • Experience inagilesoftwaredevelopmentprocess and scrum.
  • Extensively worked withAndroidSDK,AndroidStudio, Eclipse IDE along withAndroidADT plug in.
  • Developedapplications fromscratchand experience publishing them tothestore.
  • Knowledge and exposure to full Software Development Life Cycle including design, data modeling, software implementation, and documentation.
  • Expertise in developing apps using SQLite.
  • Expertise in business requirements and translate them into technical requirements
  • Experience with source code control management likesubversion(SVN) and GIT& Jenkins.
  • Experienced with GitHub and othersourcecontrolmanagement.
  • Experience with online code review tools (Gerrit or GitLab )
  • Extensively worked on memory leaks, push notifications.
  • In - depth understanding ofAndroidAPIs and Frameworks such as Content Providers & Intents, Broadcast Receivers, Media Player, Camera,Sensorsand Location based features.
  • Experience in Cloud interface, Bluetooth,sensors,OpenMAX and REST webservices.
  • Experience in implementing native libraries in application by using Android NDK.
  • Good understanding ofSOAP, Web Services, XML Parsing and JSON.
  • Strong experience with MySQL, and SQL Server andRDBMS concepts.
  • Experience in using framework a Java Native Interface (JNI)and Android Open Source Project AOSP
  • Experience inarchitecturedesign, development and implementation of software applications and testing.
  • Experience Security-Enhanced Linux (SELinux)and Linux drivers.
  • Experience with designing and developing web Applications using Java/J2EE.
  • Experience in web technologies like HTML, XML,JavaScript, ActionScript, JQuery, AJAX, and CSS.

TECHNICAL SKILLS

Operating Systems: Windows, Mac OS X, Linux

Databases: SQLite, MySQL, MS Access

IDE’s: Android Studio, Eclipse

PROFESSIONAL EXPERIENCE

Senior Android Developer

Confidential, Memphis, TN

Responsibilities:

  • Designed and implemented the app architecture: BLE GATT, Ziggbee and IoTmodel classes, Broadcast Receviersfor Connected Room.
  • WorkedwithBluetooth Gatt Profile,NFC,Locationand IoT.
  • Understanding of Google’s Android design principals and interface guidelines
  • Proficient understanding of code versioning tool Bit Bucket.
  • Used Fragments, list views, menus & populated lists to display the lists from fragments using simple adapters.
  • Experienced using non-Google libraries, e.g. EventBus, Dagger 2, or other open source libraries in gatt sever.
  • Worked on Linux in embedded environment systems.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the channels and Applications.
  • Integrated location based services using Google Maps API to get the current temperature.
  • Work closely with the web application development team to ensure proper integration between mobile application and web application.
  • Worked on anAndroidService to implement the Push Notification.
  • Followed Agile Methodology in analyze, define and documented the application which will support functional and business requirements.
  • Involved in implementing Async task for the background operations in gatt profile.
  • Worked on debugging the application using Log cat, DDMS.
  • Implemented Automation Testing for UI flows.

Environment: Android SDK, Android Auto, Android OEM, Google API's, Web view, GPS service, JSON, NDK, Log cat, Eclipse ADT.

Senior Android Developer

Confidential, Atlanta, GA

Responsibilities:

  • Designed and implemented the app architecture: UI, activities and model classesfor Android Auto.
  • A knack for benchmarking and optimization.
  • Understanding of Google’s Android design principals and interface guidelines
  • Proficient understanding of code versioning tools, such as Git/Stash
  • Used web views, list views & populated lists to display the lists from database using simple adapters.
  • Experience in C and C++ in embedded environment systems.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Integrated location based services using Google Maps API to display locations of the nearest stores.
  • Work closely with the web application development team to ensure proper integration between mobile application and web application.
  • Developed a part of the front End using Flex Parsleyframeworkin Flex and ActionScript.
  • Worked on anAndroidService to implement the Push Notification.
  • Implemented fromscratchjQuery Mobile webapps for mobile and tablet.
  • Followed Agile Methodology in analyze, define and documented the application which will support functional and business requirements.
  • Implemented SQLite databases to monitor shipments.
  • Worked on various NDK apps for material design layouts.
  • Implemented unique design for portrait andlandscapemode.
  • Involved in implementing Async task for the background operations.
  • Worked on debugging the application using Log cat, DDMS.
  • Implemented Automation Testing for UI flows.

Environment: Android SDK, Android Auto, Android OEM, Google API's, Web view, GPS service, JSON, NDK, Log cat, Eclipse ADT.

Senior Android Developer

Confidential, Marietta, GA

Responsibilities:

  • Designed and implemented the app architecture: UI, activities and model classes
  • A knack for benchmarking and optimization.
  • Understanding of Google’s Android design principals and interface guidelines
  • Proficient understanding of code versioning tools, such as Git/Stash
  • Used web views, list views & populated lists to display the lists from database using simple adapters.
  • Experience in C and C++ in embedded environment systems.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Integrated location based services using Google Maps API to display locations of the nearest stores.
  • Work closely with the web application development team to ensure proper integration between mobile application and web application.
  • Developed a part of the front End using Flex Parsleyframeworkin Flex and ActionScript.
  • Worked on anAndroidService to implement the Push Notification.
  • Implemented fromscratchjQuery Mobile webapps for mobile and tablet.
  • Followed Agile Methodology in analyze, define and documented the application which will support functional and business requirements.
  • Implemented SQLite databases to monitor shipments.
  • Worked on various NDK apps for material design layouts.
  • Implemented unique design for portrait andlandscapemode.
  • Involved in implementing Async task for the background operations.
  • Worked on debugging the application using Log cat, DDMS.
  • Implemented Automation Testing for UI flows.

Environment: Android SDK, Google API's, Web view, GPS service, JSON, NDK, Log cat, Eclipse ADT.

Android Developer

Confidential, Miami, Fl

Responsibilities:

  • Updated layouts using new and existing wireframes.
  • Worked in an Agile based environment.
  • Collaborated with web services team to implement the backend support.
  • Created test cases and test data for testing the application using Junit Extensions.
  • Used array adapters for different kind of layouts.
  • Created a pop-up notification for alerting employees about their pay check.
  • Used ApacheSubversion(SVN) for version control.
  • Usedmulti-threadingto implement parallel processing.
  • Used Frame Layout method to show background images of the app.
  • Consumed web services and Implemented Http Communication using JSON Data.
  • Used build tools such as Gradle, Ant and Maven
  • Used Agile PM Methodologies to develop solutions and fixed bugs.
  • Porting the entire software to use shared libraries on the Tandem OSS andLinuxwhich involved modification of make files as well as changes to C/C++ code.
  • Used Crashlytics for getting reports of crashs from users.

Environment: Android SDK, Eclipse ADT, Linux, Restful Webservices, JSON, Subversion.

Android Developer

Confidential, Sunnyvale, CA

Responsibilities:

  • Designed screens related to categories and detail pages for dis application.
  • Developed quick search functionalities in dis application.
  • Involved in requirement gathering and designing of the application.
  • Worked on local data storage using SQLite.
  • Designed and Created Domain model and schema using Object-oriented design/ UML diagrams built SOAP Web Services.
  • Refactored the code base to optimize start-up time and memory usage.
  • Implement new service api in the client to better interact with the backend side and receive http response.
  • Designed and developed the web-tier using HTML, JSP, Servlets, Struts and Tilesframework.
  • Integral in internationalizing of the app to support different languages.
  • Worked on the Android AsyncTask service to update List View Screen.
  • Implemented the Android animation style & gesture events to flip the Screen/Layout.
  • Had to closely work with QA team while fixing bugs.

Environment: Android SDK, Android API’s, SOAP Web Services, Eclipse IDE, and SQLite

Android Developer

Confidential, Pittsburgh, PA

Responsibilities:

  • Analyzed the requirements, and understanding the functional specifications.
  • Development of various modules in accordance with Agile Methodology framework. Collaborating along with the Business Analysis, Design, QA and Development team in shaping the product.
  • Worked on core framework of the Android and Web Application Design and its communication (Web Services, Database, Connectivity's, UI).
  • Extensively utilized AsyncTask, Thread, handler, Services to provide smooth UI experience.
  • Development of key functionalities like on middleware side, Database design, Android framework for multiple device support.
  • Usedmulti-threadingto implement parallel processing using AsyncTask, Services, Job-Scheduler, ThreadPoolExecutor.
  • Involved in Application testing, Memory Analysis, Screen fragmentation support and working with the QA team on test plan and test cases.
  • Involved in designing the Web Services and Database design to suite the Android Application support.
  • Involved in designing the interface along with the Design and UX team for better usability and handling across Android and maintain their relative nativity (phones and tablets).

Environment: Android SDK, Eclipse, Java, SQLite, XML, HTML, XML, Windows and MS SQL server.

Android Developer

Confidential, Atlanta, GA

Responsibilities:

  • Involved in requirement gathering, UI design and development.
  • Worked closely with the testing team.
  • A knack for benchmarking and optimization
  • Designed screens related to Categories and detail description for Tablet for both 7 inch and 10 inch devices by customizing views as per mockup.
  • Built CVS and XML file loaders and splitters forfinancialdata.
  • Created Master-Detail Interface for tablet implementation
  • Updated backend validations to meet tablet specific requirements.
  • Added parser classes for Tablet which involved parsing JSON feeds.
  • Implemented data caching mechanism.
  • Involved in development and enhancements of features to restrict the usage based on Authorization and Autantication tokens.
  • Provided subsequent releases which included feature changes, enhancements and bug fixes.

Environment: Android Studio SDK, Eclipse ADT, SQLite, and XML.

Java Programmer

Confidential

Responsibilities:

  • Used Agile methodology (used Scrum) for development and was present in daily stand up meetings and weekly team meeting. Also attended bi-weekly sprint planning meetings.
  • Effectively participated in communication with Business Analysts and architects.
  • Developed Spring Hibernate components for backend data retrieval and persistence.
  • Involved in making improvements in an already existing code to add new functionality to PAO.
  • Involved in creating proxy and business services using OSB.
  • Junit was used for unit testing and implementingTestDrivenDevelopment(TDD) methodology.
  • Deployed PAO on WebLogic application server.
  • Used Mercurial for version control.
  • Involved in component Testing.
  • Involved in deploying PAO on APPSDEV server using Team City.
  • Involved in performing code reviews using Crucible.
  • Used Ant to build the application.

Environment: Java, JRules, Groovy, J2EE, Spring, Hibernate, JSP, MVC, Oracle Weblogic, JavaScript, JQuery, Ant, XML, HTML, CSS, Mercurial version control system, cTest, OSB.

We'd love your feedback!