We provide IT Staff Augmentation Services!

Android Mobile Application Engineer Resume

3.00/5 (Submit Your Rating)

Aurora, CO

SUMMARY

  • Experience with the total Android lifecycle from conception to deployment of application.
  • Adept in using multiple API’s such as Android GPS API, and Google Maps.
  • Knowledgeable of multiple data storage strategies including Shared Preference and SQLite.
  • Developed applications for multiple Android OS versions including JellyBean and Kit - Kat.
  • Well-versed with a variety of Devices and using AVD to verify correctness of the application.
  • Proven track record of success coordinating cross-functional resources across international capacities to execute project lifecycles on-time and within budget.
  • Experienced analyst skilled at identifying evolving software needs and implementing innovative enterprise applications that elevate operations while ensuring end-user satisfaction.
  • Leverages extensive engineering experience to diagnose weaknesses within application structures and remediate escalations through creative solution design.
  • Ability to work in various design methodologies including the Waterfall and Agile development models.
  • Skilled at finding and fixing bugs using a variety of tools including JUnit and Eclipse IDE Debugger.
  • Ability to work with different development environments including Eclipse IDE with ADT and Android Development Studio.
  • Experience with parsing both JSON and XML objects.

TECHNICAL SKILLS

Software: Java, SQLite, C++, C, PERL, PL/SQL, JavaScript, Shell Scripts, JSON, XML, XML Schema

Tools: ADT for Eclipse, Android Studio, Clear Case, Clear Quest, Eclipse, Netbeans

Operating Systems: Android, AVM, UNIX, Microsoft

APIs: Google, Google Places, Google Maps

PROFESSIONAL EXPERIENCE

Confidential

Android Mobile Application Engineer

Responsibilities:

  • Engaged in Android Mobile Application Development.
  • Successfully upgraded the unit test to Unit++ framework involving both JUnit and CPPUnit.
  • Created application to log and record Confidential which allows users to record locations of Crab Pots dropped into the Bearing Sea.
  • Recorded time the pot was drop and the time the pot was picked up allowing the calculation of Soak Time.
  • Allowed the recording of the number of legal crabs in a pot (keepers).
  • Calculated the average number or Keepers per run or per season.
  • Returned the number of keepers caught so far.
  • Developed for Android 4.4 (Kit Kat) with backwards capability of 4.1 (Jelly Bean).
  • Utilized a SQLite Database to store the information.
  • Used Android Resource GPS location to identify where the pot was drop.
  • Adapted Google Maps to display the location on the map.
  • Leveraged Google Maps, GPS and SQLite Database to accurately record not only number of crab caught but the position where they were caught.
  • Lead Developer performing all roles from designing and implementing the UI to Database development.
  • Designed all aspects of the system including developing requirements as System Architect.
  • Implemented the code using OOP and MVC architecture.
  • Lead effort to create documentation including User Guide.
  • Lead Test Engineer responsible for ensuring quality of the project.
  • Maintained project schedule in the role of Project Manager.
  • Managed project delivery schedule on schedule and on time as Project Manager.
  • Implemented and Designed SQLite Database to store information.
  • Supported various screens by implementing Fragments.

Confidential

Android Engineer

Responsibilities:

  • Set up a sticky IntentService to receive a GCM message and respond to it.
  • Set up manifest file to allow Location (both fine and coarse), Internet, get accounts, wake lock and receive of the Standard Application.
  • Modify application to allow com.google.android.c2dm. (receive and c2d message) for GlobalCloudMessaging.
  • Started the IntentService to handle the request for phones location upon receipt broadcast, wake the phone.
  • Upon starting Service, the phone accesses the Location Phone services to get the current location.
  • Sent message upstream to the cloud containing both ID and the Bundle data containing the actual location of the device.

Confidential - Aurora, CO

Software Engineer

Responsibilities:

  • Engaged in a contract to support the Ground Control System of the Joint Polar Satellite System.
  • Successfully upgrade the unit test to Unit++ framework. This involve both JUnit and CPPUnit.
  • Successfully integrated ability to connect to two different databases at the same time.
  • Solved the issue of permission to add second database.
  • Added new API to allow writing to the second database complex record of data.

Confidential - North Logan, UT

Software Engineer

Responsibilities:

  • Engaged in short-term contract role to support and enhance Java GUI development of a table top game for the financial industry through the Department of Homeland Security.
  • Repaired multiple software bugs successfully.
  • Supported the development of the Android Application for Utah State University.
  • Handled the RSS feed using an XML Parser.
  • Implemented Google Maps API into the app.
  • Added the Google Places Library to show key interest points on the map.

Confidential - Colorado Springs, CO

Software Engineer

Responsibilities:

  • Analyzed established systems to determine roadmaps for resolving deficiencies and implementing various enhancements and upgrades.
  • Collaborated with internal teams within C++ development environment using Linux-Unix operating system.
  • Strengthened recording of equipment addresses stored in TADILJ format.
  • Successfully repaired software bug reporting drop tracks one cycle early.

Confidential

Information Technology & Radio Non-Commissioned Officer

Responsibilities:

  • Ensured unilateral enforcement of military network security and information-assurance policies.
  • Successfully raised morale, welfare, and professional development of Junior Soldier.
  • Managed accounts for comprehensive battalion automation equipment representing $100K.
  • Orchestrated multicultural relationships between domestic military and 70-member military force from Slovenia.

Confidential - Colorado Springs, CO

Software Engineer

Responsibilities:

  • Engaged in multiple projects as Software Engineer and Testing Engineer. Oversaw development of password security within Oracle database.
  • Supported testing team in designing and executing system-level tests and quality-control checks for Space Weather Modeling system.
  • Authored multiple software-test reports, collaborating with development partner to identify and resolve system bugs.
  • Interfaced with engineering teams to create new testing protocols and best practices, as well as roadmaps to ptimally document all testing results.

Confidential - Colorado Springs, CO

Software Engineer

Responsibilities:

  • Designed and built GUI based on established mainframe application within Java Swing.
  • Authored XML documents in support of Java Spring framework and loading of Beans.
  • Led debugging procedures to strengthen client-server communications and XML configuration.
  • Retrieved and archived data from Oracle tables utilizing JDBC.
  • Successfully created and deployed mainframe application with no issues or escalations reported.
  • Integrated Planning Suite software, designing and implementing simulator that successfully listed commands in order of execution as well as any conflicting system constraints.
  • Executed final implementation of partial table uploads and translation of GPS data into proper formatting supported by satellite operations.
  • Mitigated and resolved multiple user problems, including strengthening of commands not correctly formatted within Command Block builder.
  • Initiated post-pass processing verification for all Blocks from Telemetry data using CRC algorithm.

Confidential - Las Vegas, NV

Information Systems Operator Analyst

Responsibilities:

  • Engaged in Basic and Military Occupation Skill training, completing coursework and development in Cisco routers and switches, Unix system administration, network security, and Microsoft systems administration.
  • Graduated with Distinguished Honors from Advanced Individual Training, gaining recognition as student leader companywide.

Confidential - Las Vegas, NV

Software Engineer

Responsibilities:

  • Worked on a classified project using C++ on Microsoft Windows Platform.

Confidential - Aurora, CO

Software Engineer

Responsibilities:

  • Helped to finish the development of Ground Control Software for a Weather Satellite system.
  • From Rational Rose Model, developed GUI and corresponding messages to support the Filtering of Event Messages based off of various keys.
  • Finished the implementation of xml documents to store the various values being used for filtering. Modified the XSD to correctly verify the xml documents.

Confidential - Boulder, CO

Software Engineer

Responsibilities:

  • Helped developed and maintained a series of Ground Control Systems using Java and SQL.
  • Collaborated with team members to implement a Tree Table in Java to display a list of Hardware components in the Ground Control System.
  • Fixed various GUI problems using Java.
  • Modified a small Perl script to correctly interact with the Database and display the various possible subsystems to be started.
  • Created the data in the Database to support displaying the correct points in various windows.
  • Worked with Testers to better identify issues and to document them so they could be properly worked.
  • Worked in DataViews program to correct various issues with the original Ground Control System.
  • Assisted in trouble shooting various Ground Control Hardware issues in the test environment.

Confidential - Denver, CO

Software Engineer

Responsibilities:

  • Maintained and enhanced an application that tracks customer orders using an Oracle Database.
  • Implemented new procedures to employ a composite of three fields instead of one to set regional office information in the database.
  • Created a crontab job to update negative numbers to zero prior to implementation of the proper fix.
  • Discovered and fixed a problem that was causing a PL/SQL procedure to exit early, thus not producing the correct output.
  • Assisted in maintaining a program that tracked calls coming into a support desk for Co-Service Providers.
  • Modified software to use oracle system time instead of the local time return by the Microsoft Access front end.
  • Created most of the client correspondence documentation, including System Administration Guide, and Level of Effort.
  • Developed and maintained a Java application for managing complex order forms.
  • Finished the development of two new forms using a variety of Java Swing components.
  • Worked with JDBC to maintain and enhance a tool to convert data from one database to another.
  • Performed as Assistant Technical Team Lead.

Confidential - San Jose, CA

Software Engineer

Responsibilities:

  • Maintained and debugged a Compiler and Interpreter for satellite commands as it finished its Beta cycle.
  • Fixed various problems in the system involving development of new classes based on previous functions.
  • Fixed data corruption that resulted from multiple processes accessing the data.
  • Added new syntax checking to prevent incorrect code from compiling.
  • Designed one tool and worked on an OOD project involving Visual C++ to check satellite health prior to discontinued funding for the project.
  • Used a scanning tool to find potential year 2000 problems and designed solutions for potential problems.
  • Filled in as an emergency Tech lead.

Confidential - Walnut Creek, CA

Software Engineer

Responsibilities:

  • Specific duties involved adding new functionality for the Compiler and Interpreter through new commands.
  • Caching the output to the printer.
  • Creating the ability to change the defaults for the Compiler and Interpreter.
  • Wrote Beta release notes for the above package.
  • Maintained and debugged a program controlling output to various screens.
  • Fixed a problem where switching between screens with varying numbers of lines resulted in a loss of the last line of the longer screen.
  • Wrote various setup programs for different devices including Multiport Boards.
  • Change C code to assembly to speed up Cache management of the Disk.

We'd love your feedback!