Senior Android Engineer Resume
San Jose, CA
SUMMARY
- 5+ years of software development experience in analysis, design and development of applications majorly involving the technologies Android, Java and JavaScript
- Extensive experience in design and development of Android applications.
- Experience in database development using SQLite, MySQL and Oracle.
- Experience in designing, developing and unit - testing n-tier applications.
- Extensive experience in user acceptance and user experience in mobile application domain.
- Self-motivated and a good team player with excellent communication and interpersonal skills. Capable of working independently even under high pressure.
- Strong problem solver and can quickly grasp new concepts with ease.
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Senior Android Engineer
Responsibilities:
- Worked with ICS and support libraries for different Android devices. Used fragments and view pager. Worked with ActionBarSherlock and ViewPagerIndicator libraries.
- Worked with the SQLite database and SharedPreferences for data persistence. Used SQLOpenLiteHelper and raw queries.
- Followed agile development process. Performed code reviews, code/bug fixes.
- Made decisions on layout design and modifications.
- Used asynchronous tasks for handling heavy task modules.
- Worked on web views, list views & various types of adapters CursorAdapter, BaseAdapter.
- Used SVN for version control.
Environment: Android SDK, Eclipse, ADT Plug-in, Java, JSON, CVS, Logcat, DDMS
Confidential, Newport, RI
Android Developer
Responsibilities:
- Gathered requirements and worked on outlining and wire framing.
- Ported existing iPhone application features to the Android app.
- Handled custom menus, dialogs and image views in the app.
- Consumed REST web services and utilized JSON and XML parsers for the same.
- Worked with API’s for accessing SD card external storage.
- Used cipher encryption for added security to encode files saved on SD card.
- Worked with data validations for user input.
- Used web views, list views & populated lists from databases using simple adapters.
- Involved in functionality testing, unit testing and quality analysis.
- Used CVS for version control.
Environment: Android SDK, Eclipse, ADT Plug-in, Java, JSON, CVS, Logcat, DDMS
Confidential, Tampa, FL
Android Developer
Responsibilities:
- Designed the User Interface by following different design patterns like dashboard, action bar and quick actions.
- Worked with the tab layout using TabHost and TabWidget.
- Created and used custom lists in the project.
- Worked on local data storage using SQLite.
- Used broadcast intent to share the item list with friends or family members via email.
- Involved in writing the application logic using ADT plug-in for Android.
- Involved in Unit testing the application.
- Worked on debugging the application using Logcat and DDMS.
- Debugged and tested the application on device.
- Tested the usability of application onto various devices.
Environment: Eclipse IDE, Android SDK, ADT Plug-in, Java, XML, Logcat, DDMS
Confidential
Software Engineer
Responsibilities:
- Involved in collecting client requirements and analyzing the document
- Involved in Unit, Integration and Preproduction testing
- Used log4j framework for debugging purpose
- Used CVS for project management and version control
- Involved in using MVC pattern for developing the project for presentation layer
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Used JDBC to access Oracle database and implemented of connection pooling.
- Designed and developed the front end using HTML, CSS and JavaScript with Ajax and tag libraries.
- Used Cascading Style Sheets (CSS) to attain uniformity of all web pages and to control the layout and look of the page easily
- Participated in code review
Environment: Java, JSP, JDBC, HTML, CSS, JavaScript, Oracle 8i, XML, Windows NT, CVS.
Confidential
Sr. Software Engineer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed use cases, class diagrams, sequence diagrams and data models for the project.
- Developed logging module usinglog4jto create log files to debug as well as trace the application.
- Developed programs for accessing the database using JDBC thin driver to execute queries, stored procedures and to manipulate the data in the database.
- Used JavaScript for the web page client-side validation.
- Used SAX parser to extract and read the required information from XML data.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views.
- Used SVN for source code control and JUnit for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
- Followed coding and documentation standards.
Environment: Java, Oracle, JavaScript, HTML, Eclipse IDE
Confidential
Software Engineer
Responsibilities:
- Involved in designing, developing and testing of the application.
- Designed, developed and documented the software design using UML.
- Developed servlet programs to transfer the control to other pages depending on the business logics.
- Used agile software development methodologies, especially Scrums to ensure rapid iterative software development.
- Worked with XML in different modules and used SAX and DOM parsing techniques.
- Used JSP pages for displaying the results.
- Wrote the required SQL queries and used JDBC to interact with the database.
Environment: Java, HTML, JSP, CSS, DHTML, JavaScript, Servlets, Oracle 8i