We provide IT Staff Augmentation Services!

Android Engineer Resume

5.00/5 (Submit Your Rating)

Mountain View, CA

PROFESSIONAL SUMMARY:

  • 10+ years of experience in computer software programming
  • 1+ years of experience in mobile (Android) security
  • 4 years of professional experience in Android applications design, development and debugging
  • Oracle Certified Java SE 7 associate programmer
  • Three Android applications on Google Play, and an Android tablet application
  • Expertise in Java, Android Studio, Fortify, Android code review for security vulnerabilities, Android application development using Eclipse IDE, SQLite, XML, Android SDK and ADT plug - in
  • Familiar with Perforce, Git, Stash, HTML5, CSS, Python, Visual Basic, C, NetBeans IDE
  • Strong debugging, coding, and problem solving skills
  • Experience in end-to-end development of mobile architecture, design and implementation of UIs and related technologies, including designing adaptive UIs that work for different devices with different sizes. Experience with fragments and the corresponding layouts. Familiar with material design.
  • Experience with handling UI updates with multi-threading technologies
  • Good understanding of REST web services, JSON and XML
  • Excellent in troubleshooting and debugging software applications
  • Excellent Team Player with the ability to effectively communicate with different teams
  • Excellent skills in creating websites and communicating with databases
  • Expertise in software design, implementation, debugging, and documentation
  • An accomplished, analytical developer with solid background of understanding latest design patterns to make enterprise project easy to maintain and manage
  • Highly self-motivated to manage projects in timely manner and eager to learn new technologies

CORE TECHNICAL STRENGTHS:

Languages and skills: Android development, mobile security, Java, C, Visual Basic, Spin

Databases: SQLite, MySQL

Operating Systems: JavaScript, Python

Scripting Languages: HTML, HTML5, CSS, CSS3

Mark-up languages: Android Studio, Android SDK, Fortify, Eclipse IDE, Net Beans IDE

Tools: Windows, Linux, Mac OS X

PROFESSIONAL EXPERIENCE:

Confidential

Android Engineer, Mountain View, CA

Responsibilities:

  • Fixed more than one hundred blocker and critical bugs, as well as major and minor issues, in a timely manner, for the latest Confidential app releases 2.4 and 2.5.
  • For Confidential 2.5 I implemented the new UI/UX guidelines as specified by the design team.
  • The Confidential app can be found in the Google play store

Environment: Android 6.0 - 7.0, Android Studio, adb, perforce, Linux OS and Microsoft Windows.

Confidential

Mobile Security Specialist, Foster City, CA

Responsibilities:

  • During each sprint, manually reviewed the code and analyzed the difference with the previous code version
  • During each sprint did a Fortify scan on the new version and sorted out the false positives
  • During each sprint checked whether the previously discovered vulnerabilities were mitigated by the developers' team
  • During each sprint wrote a Code Review Document describing any new security vulnerabilities, and containing possibly updates of the existing security vulnerabilities
  • Analyzed the user stories on Rally at the beginning of the current sprint, and wrote a Security Requirements Document containing security warnings/recommendations for the implementation of the relevant stories by developers.
  • My most important contribution consisted in revealing some high and medium-high risk security vulnerabilities in Confidential, for which I presented solutions to be mitigated (proof of concepts). I also revealed several other lower risk security vulnerabilities in each of the three projects.

Environment: Android 4.3- 5.0, Android Studio, gradle, Eclipse, Fortify, Git, Stash, Windows XP, Mac OS X

Confidential

Android Applications Developer, San Diego, CA

Responsibilities:

  • Worked on several Activity classes, AsyncTasks, and helper Java classes. The Activity classes use Intents to communicate information to other activities. The AsyncTasks are used to perform tasks over the network, which consists of a Samsung (or Acer) tablet, a Star Micronics portable printer, and the host system (main computer). The AsyncTasks also communicate information to the host system, and get back validated results. The application uses threads to check the status of the portable printer every 5 seconds and report the result by changing the image on a button of the main screen.
  • Added functionality for getting Help information to the user, edited the required html files, and documented the new classes
  • Transformed usual GIF images into 9-patch PNG images, and used them for some ImageButtons
  • Designed numerous layout files for the activities, to provide complex user interfaces
  • Debugged and fixed issues that were found during the development process

Environment: Windows XP, Android 4.2.2, Eclipse IDE with ADT version 22.3.0, Java, Android SDK platform-tools revision 19.0.2

Confidential

Android Applications Developer, Morristown, NJ

Responsibilities:

  • Worked in different phases of the project development cycle like design, development, testing, deployment and maintenance.
  • Discussed the requirements with the client and documented the software engineering requirements.
  • Used application components such as Activities, Services, Content Providers and Broadcast Receivers along with their life-cycles to define the applications overall behavior.
  • Used concurrency constructs such as Threads, Handlers and Async Tasks for performing long running operations for the application.
  • Worked on locating nearby Chase branches and ATMs with respect to the customer current location.
  • Designed the features for the MySQL database interface relevant to the mobile application from the existing system.
  • Used RESTful API's to communicate with the database server.
  • Debugging and fixed the issues that were found during the different phases of the project.
  • Implemented a well-versed error handling system in the application.

Environment: Windows 7, Android 2.3.4, 3.x, 4.0, 4.1, Java, PHP, XML, MySQL, SQLite, Eclipse IDE 3.7, Apache

Confidential

Android Applications Developer, Malvern, PA

Responsibilities:

  • Worked in all phases of the project including design, development, testing and deployment.
  • Designed the features for the database interface relevant for the mobile application from the existing system.
  • Worked with the UI team to design the appropriate icon and display for the screens of the application.
  • Developed the database wrapper functions for data staging and modeled the data objects relevant to the mobile application.
  • Used Eclipse IDE to develop the screens for the application using MVC design pattern.
  • Tested the application on multiple android targets and debugged the issues that were found.

Environment: Android 2.x, PHP, SQL, Eclipse, XML, JSON, Linux

Confidential, San Diego, CA

Android Applications Developer

Responsibilities:

  • Designed and developed the entire project from scratch
  • Involved in various software development life cycle from design, development to deployment
  • Designed the GUI for the application
  • Used Javascript, PHP, HTML, HTML5 and CSS to develop the data-driven web site
  • Used Apache, Java Swing and AWT libraries to implement the Java application.

Environment: CSS, HTML, HTML5, PHP, Javascript, PHP, MySQL, WordPress, SEO techniques, GSON, Java, Swing

We'd love your feedback!