Android Developer Resume
NY
SUMMARY
- Expertise in Android application development using Eclipse IDE, SQLite, Java, XML, Android SDK and ADT plug - in.
- Proficient with common Android Framework API’s (Email, Web View, contact manager, Camera, Notifications, Maps).
- Good understanding in End user requirement analysis, Android OS, interactive application development and full Software Development Life Cycle (SDLC).
- Developed User interfaces with rich features.
- Experience in implementing native libraries in application by using Android NDK.
- Designed GUI and interfaces with services for mobile applications.
- Experience with source code control management like subversion (SVN) and GIT, good at using the markup languages like JSON and REST.
- Experience in using Storage options in Android like Shared Preferences.
- Knowledge in designing and developing adaptive UI components, widget for android phones, tablets using Notifications, Adapters, Content Provider, Services, XML Parsing, SQLite
- Worked on Espresso testing framework for writing UI tests with user interactions.
- Good mobile and web design skills using Activities (android), HTML 5, Java Script, AJAX and XML.
- Experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on UML.
- Have good experience in using debugging tools like Logcat, DDMS, ADB and Hci dump.
- Experience in handling databases with MVC.
- Worked extensively in developing mobile-based and advanced web-based applications using Java, Servlets, JSP, Struts, spring, Hibernate, JDBC, UML, HTML, XHTML, JavaScript and Oracle.
- Experience in Cloud interface, Bluetooth, sensors, SDK, API framework, REST web services.
- Experience in various methodologies like of SDLC like Agile development and waterfall development.
- Excellent working experience with variety of operating systems like Macintosh, Windows, Ubuntu and Fedora.
- Excellent debugging and problem-solving skills with Eclipse, IntelliJ IDEA and RAD.
- Strong adaptability, good communication and interpersonal skills.
- Ability to learn and adapt to new technologies.
TECHNICAL SKILLS
Languages: Core Java, JNI, C++, XML, JSON, C#, VC++
Technologies: Android SDK, NDK, JNI, J2EE, Springs 2.0.x/2.5x,Hibernate, EJB, ATL, Win32, STL, Web Services, JavaBeans, JSF 1.2/2.0,Java script, JSP, Phone Gap (IOS, Android), JMS, JQuery, SOAP 1.2.
Database: MySQL, SqlLite, Oracle, DB2
Web Technologies: HTML 5, CSS, AJAX, AngularJS, Backbonejs, Underscorejs, JQuery, JSON, XML
Platforms: Windows XP/Vista/7/8, Linux, Android, Mac OS
Version Control: Git, Subversion
Testing Tools: Fiddler, WireShark, Bounce Checker, Coverity, Crashlytics.
Debugging Tools: Log cat, DDMS, J Unit
IDE’s: Eclipse, NetBeans, IntelliJ IDEA., Android Studio
PROFESSIONAL EXPERIENCE
Confidential, NY
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Played a key role in writing application logic using Eclipse IDE and Android SDK.
- Designed complex User Interface screens using views and widgets.
- Used Android Native Development Kit (NDK) in developing the bill payment feature.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and also can adapt to tablet and phone resolutions.
- Created a local database using SQLite to store and retrieve the data.
- Used GIT for code management.
- Making the Restful Service Calls at the various stages in the app development cycle and parsing the JSON responses back from the web servers according to the application requirement.
- Implemented the functionality of getting the download progress, aborting the download.
- Debugging the code using DDMS, Logcat.
- Used shared preferences to store and retrieve persistent key value pairs across user sessions.
- Implemented JavaScript for validation.
- Responsible for developing the Profile across several Products and several Android versions.
- Used Activities which implement Broadcast Receivers to listen to several Broadcasts from other applications and the system.
- Used Espresso testing framework to tests user interface.
- Integrated Google Map’s using Google Android location-based API.
- Implemented XML service to parse historic and location based data.
- Designed and developing the XML layout with Android Map View to display the locations on the map.
- Created a pop-up notification for alerting users.
- Involved in debugging and porting the application on various mobiles.
Environment: Android Version 2.3.3-4.2, Android SDK, NDK, Java, JavaScript, J2EE, Google Maps API, Eclipse IDE, windows 7, Ubuntu, HTML5, XLX, XML 3.3.
Confidential, Irving, TX
Android Developer
Responsibilities:
- Involved in application android development, defect validation, deployment and production maintenance.
- Developed the Mobile Agent application using Android Studio 0.8.14 and Android SDK package.
- Designed the User Interface according to the requirements using UI Groups, UI components.
- Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
- Used AsyncTask for multithreading.
- Used SVN for code management.
- Registered the Broadcast Receivers with various intent filters for the android system announcements.
- Designed the Custom Dialog using the Fragment Activity.
- Designed the Custom Action bar, Custom Progress bar while making service calls.
- Created a pop-up notification for alerting users.
- Worked on Agile Methodology.
- Created a local database using SQLite to store and retrieve the data.
- Extensively worked on designing the layouts to compatible with screens of different resolutions.
- Have used the android support libraries to provide the latest features like action bar, fragments to the lower versions of android devices.
- Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client's applications.
- Have created the unit test cases using Mockito JUNIT framework.
- Took care of code review, code fixes and bug fixes
- Responsible for testing the application in stage, code review fixing the bugs and providing post-production support.
Environment: Android SDK 4.4, NDK, Java, Android Studio, windows 8, HTML5, Jquery, SQLite, Selenium, Volley, JSON,SVN.
Confidential, Issaquah, WA
Android Developer
Responsibilities:
- Engaged in the full project life cycle including analysis, design, development, testing and deployment phases.
- Reviewed the Business Requirement Document (BRD) and finalize the scope of the application components.
- Participated in sprint planning meeting to decide the project component backlog, and the daily SCRUM meetings to update the progress.
- Developed and implemented the app database to integrate the payment history data and payment centre location data in XML and JSON format coming from the main database servers.
- Collaborated with the database team to obtain backend data URLs and supports.
- Used Android’s SQLite database with Content Provider.
- Used Android’s build in JSON and XML parsers as well as external library such as GSON.
- Implemented Map to show the payment centre locations on the map.
- Implemented custom adapter with List View component and Layout inflater with custom layout.
- Used multiple Fragments in an activity and intercommunicate between the Fragments.
- Optimized the List View using View Holder design pattern.
- Worked on UI implementation for the several other R&D mobile projects of the company.
- Designed the components using OOAD techniques and UML.
- Developed the components using OOP way to maximize scalability.
- Created test cases to unit test the developed components.
Environment: Java, Android SDK (2.3 to 4.4), Eclipse ADT (3.7), XML, JSON, REST, XML, Windows Server 2008, Windows 7.
Confidential, Chicago, IL
Android Developer
Responsibilities:
- Responsible for developing the entire profile from the application level till the JNI level to access the Bluez stack.
- Used Activities which implement Broadcast Receivers to listen to several Broadcasts from other applications and the system.
- Used Services using AIDL and Intent Services.
- Developed the JNI native layer to interact with the Bluez stack.
- Used the XML layout files for adding relevant resource files.
- Used Android NDK to create the library files to be used by Services to access Native applications
- Added the DUN daemon as a system level service.
- Participated in various phases of SDLC right from Requirements, design, development and unit testing.
- Responsible for developing the Profile across several Products and several Android versions.
- Used GIT for version control
- Used hcidump, adb logcat, fastboot for Debugging.
- Involved in post-production support and Change Request process to fix the bugs.
Environment: Android 4.3, Android API’s, Java, XML, NDK 8, GIT, Logcat, DDMS console, Hcidump, FTS sniffer trace, PTS.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Worked on the Design, Development, Integration and Testing of the project.
- Developed Session Beans using J2EE Design Patterns.
- Implemented J2EE Design patterns like Data Access Objects, Business Objects, and Java Design Patterns like Singleton.
- Developed Interactive GUI Screens using HTML, JSPs and performed Data validation using JavaScript.
- Implemented Home Interface, Remote Interface, and Bean Implementation class.
- Implemented business logic at server side using Session Bean.
- Wrote SQL queries to access data from Oracle database.
- Set up Web Logic Application server and used Maven tool to build the application and deploy the application in Web Logic.
- Developed necessary UML diagrams like use case diagram, class diagram, sequence diagram.
- Worked in developing spring related backend services.
- Used Jersey Restful Framework of Spring for consuming and producing web services.
- Should independently own the components assigned Develop features, submit patches, debug/analyze code failures, and fix bugs.
- Interlock with testers and support team for the closure of the bugs.
- Give inputs to planning and participate in new feature studies and contribute to planning and design phases of SDLC.
- Contribute to feature development of SADS applications and support for SADS applications in production environment.
- Support and work on production environment issues.
Environment: J2EE, Java 1.4, Web Logic 8.1, Web services, Eclipse, MySQL 5.0,Hibernate, Spring 3.0,JSP, JavaScript, CSS, XML,, J-Unit, Maven 2.2.1, Linux, Unix.
Confidential
Web Developer
Responsibilities:
- Worked closely with system analyst to understand the technical requirements of the projects.
- Worked closely with Photoshop designers to implement mock ups and the layouts of the application.
- Design and development of Web pages using HTML, CSS including Ajax controls and XML.
- Involved in writing the Properties, methods in the Class Modules and also consumed web services.
- Played a vital role in defining, implementing and enforcing quality practices in the team organization to ensure internal controls, quality and compliance policies and standards.
- Used JavaScript for custom client-side validation.
- Involved in designing and developing the GUI for the user interface with various controls.
- Worked with View State to maintain data between the pages of the application.
Environment: HTML, CSS, MySQL, JavaScript, AJAX and Windows XP.
