Android Developer Resume
New York City, NY
SUMMARY
- Over 8 Years of experience in Objective Oriented Design (OOD), technical design documentation (TDD), development, testing and production environment support to complex high performance, scalable intranet, internet, web services and mobile applications using Android, Java/J2EE,C/C++etc.
- 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).
- Experience in implementing native libraries in application by using Android NDK.
- Experience in implementing Embedded Android development in applications.
- Developed User interfaces with rich features.
- 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 Ps.
- 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 Hcidump.
- 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 HTTP, TCP and IP networking.
- Experience in Cloud interface, Bluetooth, sensors, SDK, API framework, REST webservices.
- 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, IntelliJIDEA 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, Sqlite, 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, New York City, 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.
- Used Android Native Development Kit (NDK) in developing the bill payment feature.
- Designed and implemented the Mobile Agent application using Embedded Android development
- Used Android SE for enhancing security of the application.
- Used Android CTS writing the test cases.
- 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.
- Generated and built Android compatible Linux Kernels.
- 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 ps 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.
- Designed and implemented the Mobile Agent application using Embedded Android development.
- 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, 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 ListView component and Layout inflater with custom layout.
- Used multiple Fragments in an activity and intercommunicate between the Fragments.
- Optimized the ListView using ViewHolder 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), EclipseADT (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.