We provide IT Staff Augmentation Services!

Senior Android Engineer Resume

5.00/5 (Submit Your Rating)

Waltham, MA

SUMMARY

  • 6+ Years of Professional Experience in all phases of Software Development Life Cycle including Analysis, Design, Application Development, Testing and Maintenance of Web and Mobile Apps.
  • 4+ Years of Work Experience in Android Application Development in Healthcare messaging, Speech Recognition, Video Acceleration and Internet of Things.
  • Hands on experience in single - activity/multi-activity Android application development following Android's UI Guidelines, best practices and coding standards.
  • Experienced in developing mobile applications with sophisticated User Interfaces using XML Layouts, Animation, Notifications and User Interaction.
  • In-depth understanding of Android APIs and Frameworks such as Content Providers & Intents, Broadcast Receivers/Observers, Media Player, Camera, Sensors and Location based features.
  • Good Knowledge in Activities, SQLite and Google Maps integration.
  • Formal technical skills to achieve speed optimization with minimal use of memory.
  • Experience in RSS Parsing, Social Media Integration and Google Analytics.
  • Good hand-on experience in Android Studio and debugging tools such as ADB/DDMS/LogCat.
  • Experience in writing End User help content and creating promotional video for the app.
  • Ability to develop quick prototypes using agile development techniques.
  • Experience in writing integration tests with Espresso Framework,
  • Good work ethics, Interpersonal skills, Innovative, hardworking nature and good team player and ability to effectively communicate with all levels of organization.

TECHNICAL SKILLS

Mobile Technologies: Android SDK 1.6+, 4.0, 4.1 - 4.3, 4.4 KitKat

Programming Languages: Android Java, C, C++, Python

Web/App Servers: Apache Tomcat 5, 7

IDE Tools: Android Studio, IntelliJ Idea 14, Eclipse 3.0/2.1.1, TextWrangler, Sublime Text 2

Databases: SQLite, MySQL, MS Access

Web Development: PhoneGap/Cordova, jQuery, JavaScript, DHTML, HTML5/CSS

Parsing Techniques: JSON, XML

Operating Systems: Android, iOS, Firefox OS, Linux, Mac OS X, Windows

PROFESSIONAL EXPERIENCE

Confidential, Waltham, MA

Senior Android Engineer

Responsibilities:

  • Core member of 4 person Android team working with 2 iOS Developers & 2 QA Testers on Internet of Things.
  • Develop an app to consume IoT services, show sensor data with custom gesture based UI to view status of connected devices.
  • Work in an Agile Scrum environment with bi-weekly Sprint Planning, Kanban task allocation, write & maintain integration tests and code coverage, perform daily code reviews and support in build automation using Gradle, Sonar and Bamboo.
  • Actively collaborate and provide feedback to external design team in respect to tech considerations and end-to-end app flow.
  • Use Android Support Library for Material Design and Google Maps API with Google Play Services v 7.3 to support requirements.
  • Work with Git versioning system to collaborate.
  • Write Integration Tests using Espresso Framework.
  • Customized UI layouts with custom gestures, a view showing multiple maps in a swipe-able view pager, drawing custom views on top of maps for interacting with maps.
  • Work with cross-functional UI/UX team, Client Product team and QA Test teams to deliver timely builds.

Environment: Android 4.4 KitKat and Material Design, Android Studio 2.0, XML, Git, Stash, Bamboo automated builds with reports using Sonar, Check-style plugin for code consistency, Virtual Box and Vagrant for running server locally on Mac OS X

Confidential, Waltham, MA

Senior Android Engineer

Responsibilities:

  • Lead collaboration with development, QA and Design teams, on-shore & off-shore.
  • Manage onsite technical communication with client and team, convert requirements into specs and distribute work to development team using GlobalLogic Velocity platform.
  • Develop prototype app with functional user interface to demo app.
  • Integrate Contacts, SMS, MMS, Voicemail in OEM app as part of proof of concept app.
  • Follow Agile/Scrum and work with Subversion system to collaborate on coding.
  • Work with latest Android APIs, coding standards, and best practices for Android apps.
  • Plan and start development on functional messaging app utilizing SMS/MMS providers, Contacts providers, Combined Message History thread, Camera - Photo/Video capturing and recording and custom user interface.
  • Optimize memory load and develop modular code to make quick changes with Agile flow.
  • Work with cross-functional UI/UX, Product and Test teams to deliver timely builds to client.
  • Take active role in Sprint Grooming, Planning, Code-freeze, Review, Retrospection sessions as part of 3-weeks Sprint schedule.

Environment: Android 4.4 KitKat, Android Studio IDE, XML, Subversion, Bamboo automated builds, GlobalLogic Velocity platform.

Confidential, MA

Senior Software Engineer / Platform Developer

Responsibilities:

  • Develop custom Libraries with Java language, Android Framework and J2EE technologies.
  • Develop Analytics SDK for Android to measure bandwidth usage and network stats.
  • Design Android Apps to showcase usage of DPR (Dynamic Protocol Routing).
  • Integrate Proxy solutions in to client's Android apps and measure performance.
  • Write JUnit Tests for custom use cases for proxy-ing video stream, file download & browsing.
  • Work with variety of Android devices and platforms for support & testing SDK.
  • Follow Agile Methodology with Daily Scrums and support team to build SDK on Android.
  • Report to team daily, updating JIRA and manage issue branches on GitHub.

Environment: Android/JAVA, Q Factor SDK, Ubuntu/VMware, Mac, Git, GitHub, JIRA

Confidential, MA

Senior Software Engineer / App Integrator

Responsibilities:

  • Serve as a key member of the Software Integration team to provide our mobile customers with highly accurate and reliable speech recognition SDKs.
  • Assist them in creating cutting edge speech recognition applications that will ship on millions of devices.
  • Learn and support a number of different mobile platforms, including Android, iOS, Linux, Tizen.
  • Master, to become the customer’s knowable expert, a wide variety of Speech SDKs - Embedded recognition, Server recognition, TV optimized, car optimized, Voice Biometrics, and others.
  • Develop and maintain mobile devise applications, showing best practices for creating speech enabled applications using Nuance’s SDKs.
  • Develop the speech recognition software using any of Java Programming, C-Programming,
  • Microsoft Visual Studio and UNIX development environments.
  • Use various tools as part of development process, including (but not limited to) Perforce, SVN and Clearcase Configuration management tools (SCM), Jira and Bugzilla bug reporting, Python, and other OEM proprietary tools.
  • Perform audio signal analysis for various OEM devices to maintain and improve upon speech recognition software’s ability to perform the accurate recognition.
  • Conduct prototyping of new concepts and ideas.

Environment: Android, iOS/Objective-C, Python, Nuance SDKs, Linux, Mac, Perforce, SVN

Confidential, MA

Senior Android Developer

Responsibilities:

  • Actively involved in requirements gatherings, Conceptual Design, Detail Design, Development, System Testing, Integration Testing and User Acceptance Testing
  • Integrated XMPP Messaging and Paging Technologies
  • Creating and implementing classes for the interactions with the SQLite database
  • Creating and implementing notifications, animation, user interactions, custom views, fragments and adapters for the need of the different application features
  • Applied Style/Theme using ActionBarSherlock following modern UI trends and support for Android version 2.3
  • Optimized and QA of the application before and after deployment using Logcat and DDMS.
  • Manage day-to-day communication with client and rest of the team using JIRA for bug tracking
  • Actively participated in requirement gathering and co-ordinate with business analysts in the design phase
  • Involved in fixing defects and resolved many critical and high Business Priority issues during the production support
  • Assisted in fixing iOS issues using Objective-C
  • Released weekly builds and posted to server for QA testing
  • Used Apache Subversion (SVN) for version control
  • Maintained workspace on virtual machines and accessed using VMware View Client.
  • Assist in Server House Keeping, Monitoring Traffic and Logs and creating test cases.
  • Single point of contact between the implementation team and the client in resolving the critical issues during the production support

Environment: JAVA, SQLite, XML, Logcat, DHTML,Subversion (SVN), JIRA, VMware Fusion, Tomcat Application Server v7, XMPP/ejabberd Messaging Service, IntelliJ IDEA 11, TextWrangler, balsamiq wireframes.

Confidential, AR

Android Developer

Responsibilities:

  • Analyzing the requirement and drafting sequence diagram.
  • Designing architecture of mobile application and system workflow.
  • Designed the User Interface by following modern design patterns.
  • Resolved a wide array of issues including code defects.
  • Participated in designing architecture of mobile application and system workflow.
  • Responsible for designing device-specific UI for variety of Android configurations.
  • Integrated email to share the pages or product information.
  • Integrated with Google Maps to find directions to the nearest store.
  • Made use of SSLSocketFactory to verify the HTTPS certificate.
  • Used HTML5 for enabling rich content.
  • Used JIRA for issue tracking and co-ordinating with various project stakeholders and development team members.
  • Utilized the Git plugin for Eclipse (Egit) to perform effective source code control techniques like branching and merging as well as resolving merge conflicts.
  • Tested and debugged the application in various environments and devices.

Environment: Eclipse 3.5, Android 2.3 and up, JIRA

Confidential, Boston, MA

Android Developer

Responsibilities:

  • Worked in different phases of the project cycle like design, development and testing
  • Discussed the requirements with the client and documented the requirements
  • Designed and refine user interface for login, payroll, timesheet, contact, and profile pages to enhance users' convenience and experience.
  • Used Balsamiq to create application mockups and layout structures.
  • Developed the payroll activity with integrated functionality.
  • Display payroll information from the HTTP Get request, parsed JSON object received from server into programmable strings
  • Set content and android layout with corresponding payroll information from server.
  • Implemented ActionbarSherlock to build the action bar for navigation purpose.
  • Adding features that allows users to manually select payroll periods using date pickers which is completed using techniques such as, fragments, custom dialogs, and customized android layout to maximize convenience.
  • Customized and designed various gestures (swiping motions) that allows users to view different payroll periods using gestures. Develop a gesture library for future use.
  • Designed and configured landscape mode for every activity necessary to enhance view performance.
  • Created and managed database (SQLite) for storing timesheet information.
  • Integrated the application with email.
  • Established Https (the Asynchronous Library/loopj) connection for security purposes.

Environment: Android SDK 1.5 and up, XML, Java, Eclipse 3.7, SQLite

Confidential, NC

Senior Java Developer

Responsibilities:

  • Extensively worked with Confidential custom WebSeries framework and JDMP automation process.
  • Understanding the existing functionality of the system.
  • Involved in the requirement analysis, design, and development as well as in the testing of this product
  • Finding out the dependencies across the systems, flow of data and understanding the report, feed generation and upstream and downstream systems feeding.
  • Involved in estimating time for the Change Control. Worked in a close team environment in pairs with 1 week build iterations.
  • Contributed in design and development of MVC web based application.
  • Used J-Unit for unit testing the application and used Log4j tool for debugging the application.
  • Used XSLT, XML, Xalan (XSLT Engine) and Xerces (XML Parser) Parsers to generate the html forms dynamically.
  • Involved in designing and development of Front-end web interface using JSP, JQuery, JSTL, AJAX, JavaScript, CSS and XML for administering and managing users and clients.
  • Used Mercury Quality Center as bug reporting tool.
  • Followed Test Driven Development (TDD Approach) environment using Agile methodologies
  • Hands on creating Crystal Reports and loading them from GUI.
  • Worked closely with QA Engineers to ensure quality. Hands on testing and extensively worked on White-Box testing which includes bug fixes.
  • Provided Production Support and Application Support by interacting with the end-users and fixing day to day bugs.

Environment: Java 1.5, Java beans, J2EE, JSP, JSTL, HTML, Servlets, JavaScript, JQuery, AJAX, XML, XSLT, Crystal Reports, CSS, SQL, PL/SQL XML, JDMP Framework, Putty, Toad, WSAD, XML-SPY, Mercury Quality Center, ANT, VSS, Windows XP, UNIX.

We'd love your feedback!