Sr. Android App Developer Resume
Irving, TX
SUMMARY
- Over 7+ years in Android Application development and iOS, Java based application development, testing and deployment of both Native and Hybrid Applications.
- Expertise in Android App development with Android SDK 4.0 and above using Eclipse IDE along with Android ADT plug in, Android NDK and Android Studio.
- Used SCRUM - Agile software development method for managing application developments.
- Well experienced in working with GUI Components like layouts, widgets, fragments, web view, alert notifications, list view and menus.
- Excellent programming skills in Intents, Android services, Shared Preferences and Broadcast Receivers.
- Strong knowledge on Cross platform tools like Titanium Appcelerator, Phonegap.
- Good experience with data parsing using RESTful web APIs, integrating with push notification and crash reporting services.
- Excellent Knowledge in web service protocols such as JSON, HTTP, XML, SOAP and Android Frameworks APIs like Google Maps API, Media, Bluetooth, Camera and Wi-Fi.
- Experience in building multithreaded applications using Threads, Handlers and AsyncTask.
- Proficiency in Object-Oriented Architecture, Designing, complexity analysis, problem solving and debugging the application using Log cat and DDMS.
- Database implementation experience using SQLite & SQL 3.0 and content providers.
- Good experienced in different phases of software development life cycle like designing, programming and testing.
- Experience in tools and source control like GIT to handle very large projects, GERRIT to submit changes for the project, JIRA, SVN.
- Proficiency in JavaScript frameworks like Angular JS, Backbone, jQuery and Bootstrap.
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, and Dreamweaver.
- Experience in developing Hybrid and native applications using AIDL, HTML5 and CSS3, JavaScripting, Cordova and Phonegap.
- Good knowledge with Activity workflow, ActionBar Navigation and Menu designs and Adequate knowledge on Kony SDK.
TECHNICAL SKILLS
Languages: Java, JavaScript, C, C++, C#, VB, Swift, Python
Development Tools: Eclipse 3.x, Net Beans 5.x/6.x/7.x, Android Studio Eclipse, Visual Studio, Android Access
Project Management: Microsoft Project, Microsoft Office 2013.
Databases: RDBMS, SQLite 3.6, Oracle 10g/11g, MySQL 5.6
Operating Systems: Windows XP/Vista/7/8, Linux7.2/7.1, UNIX
Web Technologies: HTML, CSS, JQuery, AJAX, Angular JS, JSON, XML 1.0, JSP 2.3, Hibernate 4.3.5
Concepts: Design Patterns, OOPS
Debugging Tools: DDMS V5.0, Log cat v 1.1, J Unit v 4.12.
Web Servers: Tomcat 6.0 Apache HTTP Server, Apache ANT, Maven
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Sr. Android App Developer
Responsibilities:
- Developed a strategy the team used to reach the goal.
- Managed the flow of day-to-day operations.
- Assigned tasks to the team members.
- Analyzed the project features, designed the application architecture and database, Implemented server back end.
- Used Agile Methodology for developing the application.
- Designed UI including themes, icons, colors, and backgrounds using Photoshop's.
- Responsible for UI designing for iOS and solved issues when encountered in iOS application.
- Collected and constructed numerous vehicle specification information.
- Extensively utilized Async Task, Thread, handler, services to provide smooth UI experience.
- Integrated with web service and mobile device to share information with each other.
- Used Apache Cordova in development of the application.
- Used GIT for project version controller.
- Implemented auto-sync feature to allow users use the app completely offline and to synchronize the app data with the cloud when the network becomes available.
- Participated in designing the system architecture.
- Participated in constructing automated unit testing, performing usability testing on UI, ad hoc Testing based on test and fault models.
- Implemented handling user account data in C++.
- Used Android Studio in this application.
- Used Swift for developing the application in iOS.
- Used Android Framework API’s (Camera) in the development.
- Involved in developing interactive Hybrid application using HTML 5, CSS.
- Designed same application on Windows operating systems using Phone Gap, Cordova.
- Participated in constructing the specification documents including Unified Modeling Language Diagrams: Use Cases, System Features, Data Flow Diagram, Class Diagram, Functional and Non-Functional Requirements, State Transition Models.
- Debugged and tested the application on different android devices.
- Used Hierarchy Viewer, logcat and systrace.
- Integrated Support Library to make the app compatible from API 1.6 up to 4.0.4.
- Integrated with different Android versions.
- Deployed app on to Google Play.
Environment: Android Studio, Android SDK, AIDL, Cordova, Swift, Titanium, GIT, Bluetooth, Android DDMS v 5.0, adb command, Java, C#, Log cat v 1.1, web service, HTML, XML, Unit and SIT testing Windows 8 and MS SQL server.
Confidential, Northbrook, IL
Sr. Android Developer
Responsibilities:
- Involved in requirement gathering, UI design and development.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Worked on innovative background reflecting the user account status that changes according to user's account.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Implemented data caching mechanism.
- Worked closely with the testing team.
- Added parser classes for Tablet, which involved parsing JSON feeds.
- Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10-inch devices by customizing views as per mockup. Created Master-Detail Interface for tablet implementation.
- Created UI & functionality for authentication feature.
- Used native libraries using Android NDK.
- Involved in developing interactive Hybrid application using HTML 5, CSS and Apache Cordova.
- Provided subsequent releases, which included feature changes, enhancements and bug fixes.
- Updated backend validations to meet tablet specific requirements.
- Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
- Implemented unique design for portrait and landscape mode.
- Deployed app on to Google Play with all the requirements.
Environment: Eclipse IDE, Java, Cordova, Swift, Unit and SIT testing MVC, GIT, SQLite v 3.0, JQuery, HTML, CSS, OSB, XML, DDMS v 3.0, Log cat v 1.1.
Confidential, San Francisco, CA
Sr. Android developer
Responsibilities:
- Implemented a Quick Balance functionality. This functionality allows user to select upto 5 eligible accounts to review using the Quick Balance set up screen. The functionality also allows user to enable or disable the feature.
- Involved in coding and testing of existing application enhancement projects.
- Discussed and provided suggestions on usability, suitability and improvements in interface design.
- Contribution in code refactoring, code optimization.
- Implemented offline functionality for shopping list to display message. If the user is offline and hasn't been shown the message that day, display the message.
- Involved in writing SQL queries, PL SQL-Stored Procedures, functions, cursors, triggers, indexes, sequences etc.
- Worked on the backend database and integrated with JDBC to retrieve Data Access Objects.
- Worked in an Agile based environment and finished all the tasks assigned in each sprint.
- Used GitHub as project version controller.
- Worked with an offshore team and took part in meeting every day to keep track of different tasks or to add a new task for a story.
- Tracked issues using JIRA.
- Involved in implementing the app using Android NDK.
- Involved in developer testing by porting the app on multiple devices with various screen sizes
- Script, JSON and RESTful web service.
- Fixed the bugs identified by the QA testing team.
- Tracked the bugs using HockeyApp crash reports.
- Implementing the dashboard, action bar, quick action UI design pattern.
- Involved in fixing QA defects and tracked them using QC.
- Facilitating local data storage using SQLite for user preferences and progress.
Environment: Eclipse IDE 3.5, Java, JSP 2.0, Cordova, Servlets 2.4, JDBC 3.0, HTML, XML, Java Script, Eclipse3.2, Oracle9i, Windows 2003.
Confidential, Memphis, TN
Android Developer
Responsibilities:
- Involved in requirement gathering and designing of the application.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Implemented customized web view component to load an SWF file and HTML data.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Used services, Asynchronous tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Implemented unique design for portrait and landscape mode.
- Implemented SQLite databases to monitor shipments.
- Tested the application on various Android devices.
- Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
Environment: Eclipse IDE 3.5, Android SDK 2.2, Java, XML, emulator, windows 8 and Base device (G1, HTC EVO).