Mobile Developer Resume
Seattle, WA
SUMMARY
- Professional IT experience in requirement gathering, designing, developing, implementing, debugging, testing & deployment of Android/iOS applications, Java applications and Web application.
- Extensive experience on developing and managing Enterprise Segment as well as Public Segment Android Application.
- Software Development professional with hands on experience as Developer in design and development of web - based, kiosk and standalone applications.
- Educational experience in iOS and Windows Phone application development. Understanding of Object-Oriented design pattern and Java implementation, developing adaptive UI components for Android Phones with different screen resolutions.
- Expert Knowledge of Object Oriented Programming, Android SDK, Android Framework, ADT Tools, Google APIs
- Expert with Java and Android SDK version 2.3.3 ~ 4.4 with Eclipse and SQLite database
- Experience in CI/CD in mobile context.
- Experience in using GCM for Push Notification.
- Created, executed and documented test cases for Android app.
- Experienced in Software Development Life Cycle (SDLC)such as Requirements Gathering, Project Design, Development, Support and maintenance phases to meet requirement of project and familiar with agile software development methodologies as well.
- Extensive knowledge of different Development Methodologies like Agile, Scrum and waterfall.
- Highly skilled in the implementation of external libraries (APIs) like Twitter, Facebook, Instagram and Google+.
- Experience with UI control frameworks, Material Design for Android Apps using Android 5.0.
- Focused on background processing with Async Tasks and Services, IPC, AIDL, Storage and retrieval of structured data, fragments.
- Worked on more than 8 user-friendly and fully functional applications for Android and HTML5.
- Good understanding of Android UI guidelines.
- Expertise in using Design patterns and object oriented methodologies to design software for mobile phones.
- Proficient in Android application framework and Android SDK tools.
- Experience in User Interface development, Notifications, Adapters, Content Provider, Services, XML Parsing and Telephony Manager.
- Expertise in developing applications for Android operating system using Android Studio, Eclipse IDE, SQLite, Java, Android SDK 2.3 to 5.0 and ADT plugin.
- Experience in developing Applications using Java, Applet, Swing, Servlets, JSP, XML, Eclipse, JDBC, JDK, Java Script, MySQL, and CSS.
TECHNICAL SKILLS
Programming Languages: JAVA, Android, HTML5, JavaScript, C, JDBC, PHP and Python
Operating Systems: Windows, Android, Linux kernel, Mac OS
Development Methodologies: Agile, Scrum, Waterfall
Dev. Environment: Eclipse IDE, Net Beans IDE, Visual Studio 2013, Android Studio, Android SDK
Tools: Adobe Photoshop, Balsamic, Slack, ADT, Eclipse, Oracle, Visual Studio, Windows Azure
Hands on Experience: Java, SQL, ADT, XML parsing, JSON parsing, Material Design, SOAP web Services, SQLite, Test Suite, HTML, JavaScript, PHP, Servlet, MySQL, JSP, J2EE
PROFESSIONAL EXPERIENCE
Confidential - Seattle, WA
Mobile Developer
Responsibilities:
- Contributed to the full mobile application development lifecycle from planning, requirement gathering, development, testing and launching on Google play store for beta testing.
- Worked on an Android service to download and upload content from back end web server via REST API.
- Responsible for development of all application components and UI resources
- Responsible for Continuous integration CI and Continuous Delivery CD in Mobile Context.
- Integrated and Google Maps API V2
- Design/Development/Development Testing. Create the design for a given technology that effectively meets the requirements/stories.
- Passionate about best UI/UX best practices implementing fragments, diverse layouts, animations, Material Design, Compound Views and Custom Views.
- Extensively used XML documents to translate the content into HTML to present to GUI.
- Web-based application, interface design and programming.
- Developed user controls and custom controls to reuse them in many web forms.
- Used combination of server controls, HTML for User Interface and Client side validation controls, Java Script for client side functionality implementation in Web application.
- Developed Servlets and Java classes to communicate with the Database using JDBC.
- DHTML, CSS, JavaScript, JSP was used for designing the screens and validation of front-end.
- Involved in peer to peer code reviews and cross checked whether coding standards are being followed.
- Implemented the XML Pull parser class for feeds from various sources and displayed the parsed bar deals data in the customized List view.
- Designed the web services to communicate with the Android application by using RESTful web services with the Spring 3 API, and JSON Parsing for the received responses.
- Tested functionality of the application.
Environment: Google Maps, JSON, Rest API, Google play services, JSP, XML, HTML, GUI, JDBC, JavaScript, DHTML, CSS.
Confidential, San Francisco, CA
Android Developer
Responsibilities:
- Requirements Elicitation, Understanding, Analysis, & Management. Understand the requirements/stories, and perform the appropriate gap analysis for a particular platform/technology.
- Responsible for complete design, development and development testing for software projects and also for coaching other team members and performing quality reviews of the work of other team members.
- Used Android Studio for development and Dalvik Debug Monitor Server, Android Virtual Device, and Android Debug Bridge as debugging tool.
- Version upgrade and compatibility check for different version and device.
- Responsible in making use of the REST services, getting JSON response and GSON parsing them to get the required information.
- Used Asynctask, to get Response from Restful web server. And used SQLite to cache the data received from the Restful web services.
- Implemented user interface per UI/UX and Material Design specifications.
- Maintain the Session Management for the app. And Supporting screen orientations (landscape and portrait).
- Wrote the custom theme and implementing the navigation drawer using Material Design.
- Used web views, list views& populated lists to display the lists from database using simple adapters.
- Android application development using Java, Eclipse, XML, JSON, SQLite & the Android SDK
- Responsible in make use of Camera API for capturing and uploading the documents, and added E-signature feature.
- Participation in Sprint Planning and Sprint Status. Participate in sprint planning meetings by estimating the tasks to design, build, and development test software. Attend daily huddles to report progress and barriers to progress.
- Build and development test the software according to the functional specifications, design, maintainability, and coding and efficiency standards. Complete development tests within each sprint according to acceptance criteria and system component integration needs.
- Testing & Debugging - Work closely with the Solution Quality Analysts by providing debugging and testing assistance as needed to meet sprint objectives.
- Documentation and Deployment - Create technical documentation (assets) in the code per coding standards and assist as needed in the documentation creation for the products customers. Create the artifacts needed to ensure the software is migrated efficiently through the needed environment life cycles.
- Used Subversion (SVN) for branching and merging new features without disrupting mainline development on trunk
Environment: Android Studio, Android SDK, Android NDK, ADT-Plugin, Eclipse IDE, Java, SQLite, Subversion, XML, Apache Tomcat, DB2.
Confidential, Dallas, TX
Mobile Developer
Responsibilities:
- Contributed to the full mobile application development lifecycle from requirement gathering, development, testing and launching on Google play store.
- Extensive participation in UI development and approval.
- Implemented the end to end front end part of the application and the backend as well with java coding
- Worked to generate access tokens and check whether REST APIs are working.
- Retrieving and storing the data from different APIs and working with JSON Objects.
- Involved in Front End Validations using XML in Application Data Entry and Data Check phases
- Implemented light weight drop downs and easy navigation across several options.
- Used light animation for change screen.
- User friendly images display showcasing all features and options to the users.
- Involved in Front End Validations using XML
- Co-ordination with the backend and Testing Team and teams for resolution of issues, developing new requirements/customizations.
- Used Android SDK for development.
- Used web views, list views& populated lists to display the lists from database using simple adapters.
- Working with the database queries to validate the customers and display validation results
- Worked closely with testing team for debugging and final release on play store for beta testing.
- Beta testing feedback and performance enhancement with final testing.
Environment: Google Maps, JSON, Rest API, Google play services, JSP, XML, HTML, GUI, JDBC, JavaScript, DHTML, CSS, SQLite, MySQL.
Confidential
Android Developer
Responsibilities:
- Involved in stabilizing the previous versions of the application.
- Participated in different phases of the project development cycle like design, development, testing, deployment and maintenance.
- Designed the UI for new versions of the app making use of different views and widgets.
- Worked on improving the application performance and follow the application architecture.
- Worked on provisioning the data from the server and storing the user specific information in database by making use of SQLite.
- Worked closely with SVT team to fix performance issues and build related bug fixes.
- Worked with NDK to obtain network signal strength.
- Made use of third party Map Servers to display location information.
- Worked on fixing the bugs that were found by performing a Durability exercise.
- Worked on implementing new features in the application for commercial purpose.
- Also involved in some phases of implementing Bluetooth support for the app.
- Involved in testing the application by porting on different devices as well as tablets.
- Worked in different phases of the project development cycle like design, development, testing, deployment and maintenance.
- Participated in developing the UI for the app using Web Views, Buttons, 9-patch images, dialog and Alert dialogs.
- Implementation for SMS capability. This is a C2DM Push Notification service.
- Integrating Google Maps and Location API's for searching the nearby ATM location and helping the users to navigate them using Maps.
- Tested the application for different versions of Android OS and devices of different screen resolutions and sizes.
- Involved in designing and developing the User Interface layers and the web modules for the activities including Home Screen, Sign In, Profile, Settings.
- Worked closely with QA team while fixing bugs and fragmentation issues.
- Debugged and fixed the issues that were found during the different phases of the project.
- Implemented a well versed error handling system in the application.
- Involved in developer testing by porting the application on multiple devices with various screen sizes
- Involved in Software designing and development process.
- Followed agile method for software development.
- Used Third Party JAVA API for Barcode Generator and scanner.
- Extensive use of API to sync with camera.
- Developed PHP web services to be used by the classes for obtaining Application data.
- Created and used SQL Queries, Scripts and Stored Procedures for data validations.
- Performed Unit and Integration testing of the applications.
- Documentation using UML (Unified Modeling Language).
Environment: Android, SQLite, MySQL, Eclipse, Android SDK, Java, XML Google Maps, HTML, GUI and Windows
Confidential
Responsibilities:
- Gathered various information needed for development of the application
- Helped in finalizing time line for the project.
- Designing and Get approval of the UI for application.
- Used Google MAP API extensively for get desired result.
- Designed and developed projects using object oriented concepts.
- Backend Java based application for database, modification in logic.
- Integration with third party database.
- Involved in User Training with the clients for and Product Delivering.
Environment: Android, SQLite, MySQL, Eclipse, Android SDK, Java, XML Google Maps, HTML, GUI and Windows
Confidential
Jr. Android Developer
Responsibilities:
- Contributed software engineering expertise in the development of products through the software lifecycle, from requirements definition through successful deployment.
- Created integration between Google Map API with the parking mobile application using Google Map V2.
- Extensive experience in software QA/QC testing.
- Key resource for layout and UI work utilizing xml, Views, Web view, List View, Menu Item, Activities, Fragments, Frame, Notifications, Carousel, Push Notifications, Loaders, Async Task, handler etc.
- Excelled in rapid mobile application development and management of technological issues for assigned projects, earning the highest customer satisfaction rating for all software solutions delivered.
- Designed and created customize Dialogs.
- Designed Animated Progress dialog to show loading.
- Designed UI for different devices of android mobile devices and implemented it.
- Developed and hand code User Interface as dynamic HTML web pages for Application using Photoshop, Dreamweaver.
- Created and Integrated user controls and Cascading Style Sheets into Web Pages for user customization of page background and styles.
- Developed presentation layer using JSP, HTML, Java Script, JQuery, CSS
- Developed JSF components, implemented event handling using Java, JSF and JavaScript for various modules.
- Developed Web-tier authentication consisting of HTTP basic authentication, form-based authentication, and HTTP mutual authentication.
- UI Designing and up gradation of design at frequent interval.
- Deigned animated loading screen.
- Performance testing on different version of android.
- Used Google Map Api for real time tracking.
- Integration with web based application.
- Push Notification service for promotional offer.
- Integration with SMS engine to sync with order.
- Involved in maintaining and doing routine bug fixing and error reporting and log creation.
Environment: Java, Android SDK (1.6 to 5.0), Eclipse(ADT)3.7, Android studio, Tomcat, TOAD, JDBC, Git, HTML5, JSP, JSON, XML.