Android Developer Resume
SUMMARY:
- Strategic and forward - thinking Android Mobile-Software Engineer with extensive history aligning business needs with technology solutions to optimize application development and organizational growth. Looking for a chance to continue to develop successful and useful Android Applications to solve complex problems.
- 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.
AREAS OF EXPERTISE:
Android Development |Android UI |SQLite | Android GPS |Quality Assurance & Control|Process Improvement Software Development| Integration, Regression & Performance Testing |Modeling & Systems Architecture Technical Design |Requirements Engineering |Database Management | Classified Operations
TECHNOLOGY SUMMARY:
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 Developer
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 Alaskan Crab fishing 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 Developer
Responsibilities:
- Engaged in the upgrade of the AirDroid application to support phone location remotely from a computer by sending a request over GCM to the phone.
- 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.
- 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
Android Developer
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.
- Created various new screens including ‘Historical Stock Trading’ and Stock Price Attack setup screens.
- 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
Android Developer
Responsibilities:
- Engaged in short-term contract role to support and repair multiple modeling and simulation-software issues for Missile Defense Agency.
- 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, Colorado Springs, CO/Albuquerque, NM
Android Developer
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.
Confidential
Software Engineer
Responsibilities:
- Supported completion and deployment of CloudSat.
- 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, 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, 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.
- Work on XSD and supporting Parser in Java for loading of correct Constraint Checking in Java
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.