Senior Android Developer Resume
Dublin, CA
SUMMARY
- About 5 years of experience in Object oriented technologies on client server including 4 years of Android Operating System experience in interactive application development and database management.
- Hands on experience in Android SDK based application development.
- Wide experience writing Apps with Activities, Services, Broadcast Receivers, Content Providers, Location based services, Camera, Bluetooth, Notifications, multithreading etc.
- Sound knowledge of Java, JavaScript, HTML/CSS, SQL/SQLite, Web services.
- Understanding Object - Oriented design patterns and successfully implemented the concepts in Android.
- Strived for elegance and simplicity in code while focusing on scalability, readability and standards complicity.
- Well versed with complete Software Development Life Cycle (SDLC) process which includes Designing, Developing, Testing and Implementations.
- Extensive experience in dealing with both REST as well as SOAP based web services.
- Hands on experience with parsing JSON data.
- Worked with Google, Facebook and Twitter API’s.
- Good knowledge in designing and developing adaptive UI components, Widget for Android phones with different screen resolutions.
- Experience in dealing with OpenGL & PhoneGap hybrid app development.
- Experience in requirement gathering, architectural design, and functional design and turning requirement to product.
- Assisted in debugging, porting and deploying Android programs.
- Strong ability to perform complex analysis, design and development.
- Adept at quickly adapting to new environments, new technologies and facing new challenges.
- Multitask - oriented with strong competitive drive and work ethic to succeed.
TECHNICAL SKILLS
Languages: C, C++, Java, JavaScript, SQL, HTML/CSS.
Frameworks: Android SDK, Java Development Kit (JDK), C standard Library.
Operating Systems: Windows, DOS, UNIX/LINUX, Macintosh, Android.
Web Technologies: JavaScript, HTML5, XHTML, CSS, XML, Apache Tomcat.
Development Tools: Eclipse, Dreamweaver, Photoshop CS5, Microsoft Office 2010, Adobe Captivate, Visual Studio 2010, Android Studio.
Databases: SQLite, MySQL, Oracle RDBM, MS Access.
PROFESSIONAL EXPERIENCE
Confidential, Dublin, CA
Senior Android Developer
Responsibilities:
- Designed and Implemented Views and Layouts for User Interaction.
- Developed the UI layers for Activities and implemented Fragments within UI.
- Used Multi-threading to implement parallel processing.
- Worked in Agile environment and participate in different phases of the project cycle like design and development.
- REST web service interaction utilizing OAUTH authentication and JSON
- Extensively tested alpha releases with JUNIT 3 and Robotium.
- Worked closely with another mobile app developer, leading the other platform development.
- Worked with PHP, MySQL, SQL, MyPhpAdmin, and SQLite.
- Use design pattern like singleton and adapter
- Use version control such as SVN and GIT.
Environment: Android SDK 4.3, Java 1.6, SQLite 3.0, Eclipse IDE 3.6, ADT Plugin, SVN, GIT, REST, Google Maps API.
Confidential, Santa Clara, CA
Android Developer
Responsibilities:
- Developed the activities and UI layers.
- Added new features, bug fixing and performance improvements, along with increasing the number of devices supported by the app.
- Worked extensively with UI frameworks such as Android Fragments to design screens
- Utilized web-services (XML, SOAP, JSON), in order to tie our applications to critical server-side APIs.
- Developed GPS services to update the user locations.
- Used SQLiteOpenHelper for databases.
- Used WebViews, Tab Layouts for user-friendly interaction.
- Implemented the Action Bar search icon for quick search access.
Environment: Android SDK 4.0 and up, Tab layout, REST, JSON, Java, Eclipse 3.5SQLite3
Confidential, San Ramon, CA
Android Developer
Responsibilities:
- Implemented WebViews and Tab-Layouts for user interaction.
- Developed the UI layers and the web modules for activities.
- Developed and used a location based service to capture the user location.
- Used multi-threading to implement parallel processing.
- Utilized web-services (XML, SOAP, JSON), in order to tie our applications to critical server-side APIs.
- Used background threads to fetch the data from the Web-Services.
- Designed Web-Service Interfaces to get the data from RSS feed.
- Used Android SDK 2.0 and Eclipse IDE for development.
- Implemented PUSH notification so that the user knows that the order is ready and is being delivered.
Environment: J2EE, Android SDK, Eclipse 3.4/3.5, JSON, Restful API.
Confidential, Rochester, MN
Software Developer
Responsibilities:
- Software Automation.
- Worked on Confidential application for running cron job as per predefined time.
- Database creation and management.
- Implemented business logic using Session Beans, Servlets and PL/SQL stored procedures
- Used JUnit for Unit testing the application
- Performed production support of the application in production.
Environment: Java, SQL, XML, JSON, Eclipse 3.5, SQL Management studio, Confidential Lotus, Restful API
Confidential, DE
Software Developer (Graduate Research Assistant)
Responsibilities:
- AST generation, Code parsing and compilation.
- Making backend programs for software code coverage (MC/DC).
- Making UI for the user to enter story in a story telling environment.
- Used Android SDK 2.0 and Eclipse IDE for development.
- Developed the UI layers and the web modules for activities.
- Researched technical issues and provided recommendations.
Environment: Java, Android SDK 2.0, Eclipse 3.5, JSON, Restful API