Android Developer Resume
New York, NY
SUMMARY
- Seven years of experience as Mobile application developer in the field of Android/Java, C/C++
- Experience in developing front - end applications for Android phones.
- Strong Object Oriented Programming concept and adept to learning new technologies and environment.
- Extensive knowledge in designing front-end applications, accessing SQL database, application layer protocols, and XML.
- Highly experienced in executing unit and sanity test cases for the multimedia component and good understanding of JUnit, UI Automator and Robotium.
- Good understanding of GIT and SVN as a source control tool and SOAP and REST web services.
- Documented the test cases in a common repository.
- Followed the SDLC methodologies including the iterative method. The features assigned were completely coded and tested before each phase.
- Worked in the integration of third party application to main line releases.
- Fixed issues/bugs reported in multimedia applications.
- Hands on experience on the tools RSD Lite, QPST, RadioComm, DDTS, and Test Central.
- Performed integrated development testing, unit testing, and certification testing for network-managed node.
- Developed the shelf and card details using small talk coding standards
- Performed link creation & path creation between two nodes, cross connection between the ports.
- Highly capable in handling multiple tasks, prioritizing, and meeting deadlines.
- Ability to coordinate with various team members involved in the project.
- Quick learner, excellent analytical, design and problem solving skills.
TECHNICAL SKILLS
Languages: JAVA, C, C++, Objective-C, JavaScript, PHP, JSON, JQuery
Application Servers: WebSphere 6.0
IDE: Eclipse 3.x, 4.x, Net Beans 5.x/6.x/7.x, Android Studio Eclipse, Visual Studio, GDB
Web Technologies: HTML, CSS, AJAX, Backbonejs, Underscorejs, JQuery, Phonegap
OS: Android, Windows, Mac OS X
RDBMS: SQLite 3.6, Oracle 9i/10g/11g, MySQL 4.0/5.0/5.5
Concepts: OOPS, Design Patterns
Web Servers: Tomcat 6.0 Apache HTTP Server
Méthodologies: Agile Methodology, Waterfall Model
Design Tools: Dreamweaver, Illustrator, Photoshop, Flash
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Android Developer
Responsibilities:
- Analyzed the project features, designed the application architecture and database, and implemented server back end.
- Designed UI including themes, icons, colors, and backgrounds using Photoshops
- Collected and constructed numerous vehicle specification information.
- Extensively utilized AsyncTask, Thread, handler, and services to provide smooth UI experience.
- 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
- Implemented handling user account data in C++
- Participated in constructing automated unit testing, performing usability testing on UI, ad hoc testing based on test and fault models
- Integrated Support Library to make the app compatible from API 1.6 up to 4.0.4
- Integrated with web service and mobile device to share information with each other
- Integrated with different Android versions
- Debugged and tested the application on different android devices.
Environment: Android SDK, Android DDMS, adb command, Eclipse, Java, C#, web service, HTML, XML, Windows and MS SQL server.
Confidential, Rosemont, IL
Android Developer
Responsibilities:
- Followed the Agile methodology for implementing the project.
- Responsible for capturing all new business requirements from the business, and translating such into architecture and technical documents, including but not limited to UML diagrams and technical specifications.
- Created interface for Android native and hybrid implementation.
- Created Custom Splash Screen for application.
- Worked with Android Components such as Activities, Intents, Services and Custom UI Components such as Text View, List View, Expandable List View, Layouts and menus.
- Worked with Android UI components such as Layouts, Menus, Navigation Drawer and Action Bars.
- Participated in designing of layouts for various screen sizes.
- Implementation of Android Broadcast Receiver from background service to start application.
- Used Notification Service.
- Implemented Fragmentation for levels of variation range from differences in device hardware such as display resolution and size.
- Worked on local data storage using SQLite.
- Responsible for hands-on development as well as doing code reviews and managing planned releases from DEV, QA, UAT (user acceptance testing), and PROD.
- Consumed web services and Implemented Http Communication using JSON Data.
- Implemented the modules in the framework that is used by the entire Android application.
- Developed backend communication using SOAP API Web Service for processing online payments.
Environment: Android SDK 4.4, Eclipse IDE, JSON, REST Web Services, XML, Crashlytics, Trello-board, Action-Bar andGIT-HUB
Confidential, Rochester, MN
Android Developer
Responsibilities:
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Used SQLite to cache the data received from the RESTful web services.
- Constructing HTTP requests, fetching server response and parsing feeds wherever required.
- Analysis of mobile application code for re-engineering.
- 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.
- Implemented Google Maps API v2 with forward and reverse geo-location.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Implemented unique design for portrait and landscape mode.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Used GIT-HUB as our project version controller, where used to commit and push the developed, working code
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Tested the application on various Android devices.
- Used Crashlytics, while testing the application, so asto verify the properfree-flow working of the application
Confidential, Los Angeles, CA
Android Developer
Responsibilities:
- Implemented scanning of QR code by using third party libraries. The users could scan a code for recording a series.
- Developed new screen GUI widgets, layouts, custom lists, custom layouts and custom adapters.
- Responsible for building UI’s using view groups for different layouts like tabular and linear architectures.
- Integrated the mobile app with cloud-based services.
- Implemented the app security using third party and open source security frame works.
- Socialized the app by integrating it with facebook and twitter.
- Provided production support for the application after it was released in the market.
- Developed UI’s for Honeycomb devices specific to tablets.
- Developed unit test cases using Junit.
Environment: Android 2.3, Honeycomb 3.0, ADT, JAVA, Junit, REST API’s.
Confidential, Peoria, IL
Android Developer
Responsibilities:
- Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
- Implemented Fragments to make the app usable on both Smart phones and Tablets.
- Involved in adding the gestures to the app to show the Top Level view, Categorized View and the detailed view of the RSS Feeds.
- Worked on Generic Grids and Custom List Views to list the XML feeds.
- Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi) based on the device.
- Implemented the XML Parser class to parse the XML feed from the URL.
- Developed and implemented the XML Parser for feeds from various sources and displayed the parsed data in the app.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Used Android content providers for implementing features like integrating the Dealer Contents into the app and designed suitable GUI for these applications.
Environment: Android SDK 3.x, Eclipse IDE 3.6, Java, XML, emulator and Base device (Google Nexus 7).
Confidential, Jacksonville, FL
Android Developer
Responsibilities:
- Worked extensively with Java, Android Touch frameworks and third party API including Java mail API.
- Involved in entire software development process for all assigned android application development projects: requirement specification, design, implementation, testing and maintenance.
- Used Jira, TortoiseSVN, and Zubhium to track tickets and manage the development
- Analyzed the requirements of the main menu features that can be supported in Android phones
- Wrote personal code library, which comprised of all commonly used functions and features such as: sharing content also includes push notification and application tracking and rating functions.
- Worked with Instruments tools extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
- Used Android features such as, LoaderManager, Content Provider, Resolver, Observer, Default Receiver, Broadcast Receiver, Android Service, Handler, AsyncTask
- Used various design patterns to manage code and data efficiently
- Created numerous helper classes that can be used throughout the classes.
- Created and used numerous 9 patch images to improve UI quality
- Dynamically compressed the images to the size and quality needed for corresponding screen size
- Implemented numerous customized views including surface view for graphic effects
- Used REST webservices to communicate with the server.
- Utilized external libraries such as, Acra, C2DM, GCM, Paypal, QR code scanner, Facebook, Google APIs, Google Analytics, Zubhium, and Twitter
- Designed main menu screens and controls using containers and widgets.
- Developed the UI screens, which met the UI requirements compliance.
- Used Eclipse for development, debugging, coding and deployment of the applications
- Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client's applications.
- Performed functionality testing and sanity testing.
Environment: Android 2.0/2, Eclipse 3.6, ADT Plug-in, SQLite, XML, Java, Google-Map kit, Subversion, JUnit
Confidential
Java Developer
Responsibilities:
- Analyzed Object Oriented Design and presented with UML Sequence, Class Diagrams.
- Developed Admission & Census module, which monitors a wide range of detailed information for each resident upon pre-admission or admission to your facility.
- Developed Care Plans module, which provides a comprehensive library of problems, goals and approaches.
- You have the option of tailoring (adding, deleting, or editing problems, goals and approaches) these libraries and the disciplines you will use for your care plans.
- Developed General Ledger module, which streamlines analysis, reporting and recording of accounting information.
- General Ledger automatically integrates with a powerful spreadsheet solution for budgeting, comparative analysis and tracking facility information for flexible reporting.
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Designed user-interface and checking validations using JavaScript.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- Developed components using Java multithreading concept.
- Developed various EJBs (session and entity beans) for handling business logic and data manipulations from database.
- Involved in design of JSP’s and Servlets for navigation among the modules.
- Designed cascading style sheets and XSLT and XML part of Order entry
- Module & Product Search Module and did client side validations with java script.
- Hosted the application on WebSphere.
Environment: J2EE, Java/JDK, JMS, PL/SQL, JDBC, JSP, Servlets, JavaScript, EJB, JNDI, JavaBeans, XML, XSLT, MySQL, RAD, HTML/ DHTML, UML, JavaScript.