Android Developer Resume
TN
SUMMARY
- 7+ years of experience as Software Developer around 5+ years on Designing and Development of Android Applications for smartphones, tablet, and around 2 years on Java based applications.
- Experience in Architecture Design, development and Implementation, Troubleshooting and Debugging, Testing of Software Applications
- Experience in developing applications with Fragments, Services, Content Providers, Loaders, RESTful Web Services, JSON and Notifications.
- Expertise in web technologies using Core Java, J2EE, Servlets, JSP, JDBC, Java Beans, and Client/server Architecture.
- Excellent debugging and problem - solving skills with Eclipse, IntelliJIDEA and RAD.
- Extensive experience in requirement analysis, functional analysis, excellent conceptual and logical thinking.
- Dedicated team player, quick learner, self-starter, excellent analytical, design and problem solving skills.
- Experience in architecture design, development, Bootstrap and implementation of software applications and testing.
- Technically Proficient in Android Application Development involving User Interfaces, Notifications, Adapters, Content Providers, Services, XML Parsing, NFC and Telephony Manager.
- Ability to quickly understand and resolve technical issues through debugging, research, and investigation.
- Expert in Software Development Life Cycle (SDLC), object oriented analysis and design methodologies.Experience in Android multimedia frameworks - OpenMax, Stagefright, AudioFlinger,, OpenGL and GStreamer.
- Experience in building Android apps which consume REST web services, using JSON&XML parsing.
- Experience using version control software such as SVN, GitHub for effective code maintenance, tracking, logging and deployment
- Working experience in consuming RESTful web services to fetch data for mobile front end and parsing the XML and JSON response using different parsers.
- Experience in working with SQLite Database, Google Maps API, Android Media Player APIs,
- GPSLocation Data and Push Notifications.
- Experience in using web based application used for managing test scenarios and defect tracking and management.
- Have a good understanding of side mobile development factors such as server side interfaces, security, enterprise enablement, analytics, data feeds and content management systems.
- Familiar with network protocols such as TCP, UDP, IP and other such protocols.
- Configured servers such as Apache HTTP server and Apache Tomcat.
- Developed User Interface using JavaScript, JQuery, and Angular JS & CSS3.
- Experience in Android Debugging tools such as Monitor, DDMS, ADB, Trace, Log cat and Eclipse
- ADT tools.
TECHNICAL SKILLS
OPERATING SYSTEMS: UNIX, Windows 2007/08/10.
LANGUAGES: Java, Swift, HTML5, CSS3, JavaScript, XML, jQuery, SQL, PL/SQL, C, C++.
DATABASES: MYSQL,Oracle 11g.
Debugging Tools: Log cat, DDMS, J Unit.
IDE s: Android Studio, Eclipse, Net beans, IntelliJIDEA, Appcelerator.
Scripting Languages: JavaScript, UNIX Shell Scripting, Perl, PHP, JQuery.
Java API: Android API, Google Ajax Search API (REST API), Google Weather API
PROFESSIONAL EXPERIENCE
Confidential, TN
Android Developer
Responsibilities:
- Designed and implemented the app architecture: UI, activities and model classes
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Worked on an Android Service to implement the Push Notification.
- Implemented from scratch jQuery Mobile webapps for mobile and tablet.
- Followed Agile Methodology in analyze, define and documented the application which will support functional and business requirements.
- Implemented SQLite databases to monitor shipments.
- Worked on various NDK apps for material design layouts.
- Implemented unique design for portrait and landscape mode.
- Involved in implementing Async task for the background operations.
- Worked on debugging the application using Log cat, DDMS.
- Implemented Automation Testing for UI flows.
Environment: Android SDK, Google API's, Web view, GPS service, JSON, NDK, Log cat, Eclipse ADT.
Confidential, Irvine, CA
Android Developer
Responsibilities:
- Designed a User Interface for both Smartphones and Tablets
- Developed the UI layers for Activities and implemented Fragments within UI
- Worked with Android Components such as Activities, Intents, Services, and Custom UI Components such as Text View, List View, and Expandable List View, Layouts, Action Bars, and menus
- Participated in designing of layouts for various screen sizes
- Participated in testing of the application in various devices and also performed unit testing on the application
- Followed the agile methodology for implementing the project
- Took care of Code Review, Code Fixes, and bug Fixes
- Developed Custom Application Widgets
- Used Android Push Notifications.
- Used JNI to interact with the Native application code
- Worked with Contact Providers for retrieving a list of contacts, modifying contacts using intents
- Used Media API'S for Audio streaming and video player
- Used JSON to access data from external database
- Continuous communication with the client for requirement gathering and implementing the changes as per the requirement
- Used Recycler View.
- Tested and debugged the application on devices with different screen sizes and resolution
- Used Event Bus for event handling
- Involved in all phases of SDLC life cycle requirement analysis, design, implementations, testing and maintenance
- Worked on Agile, RAD and Test Driven Development (TDD) environment
- Worked on the local data storage using shared ps, SQLite database and file system
- Comfortable in using android location services to get the current location and updating the location
- Worked with behavior based unit tests using JMockit
- Implemented TDD testing mechanism and build Unit test cases using JUNIT
- Developed the UI screens using Android SDK and Eclipse plug-in to support Portrait and Landscape modes
Environment: Java, Android 2.0, 3.0 versions, Android SDK, Eclipse 3.6, ADT 12.0.0, SVN, Shared Ps, Android JNI, Fragments, Recycler Views, REST API (XML), SQLite, HTML5, JUnit, Java Script, UI Automator, TDD, Media API's, Featured View, Android Push Notifications, HTTP, SOAP, JQuery, CSS, XML.
Confidential, Des Moines, IA
Android Developer
Responsibilities:
- Collaborated with the UI team to design the appropriate icon and display for the screens.
- Used Logcat, DDMS (Dalvik Debug Monitor Server) and TraceView to debug and test the application on different android devices
- Implemented Intent Integrator for utilizing the Camera API to access the camera for Scanning front and back of checks.
- Used Loading Spinners while loading data.
- Responsible for consuming REST services using Retrofit, get the JSON data and parse it using Gson library.
- To implement the backend support, collaborated with Web Services team.
- Utilized AsyncTask, Thread and Handler to provide smooth UI experience.
- Worked in layouts and UX design and layout using both XML, and custom android views.
- Implemented Location Based API using Location Manager to locate the user's location.
- Used SQLite database to store user's details.
- For secured data interchange, used REST based web services and JSON parsers.
- Implemented Push Notification through Google Cloud Messaging API.
Environment: Android SDK 4.1, 4.3, 4.4, Eclipse IDE, JSON, REST Web Services, XML, Action-Bar and GIT-HUB
Confidential, Redwood, WA
Android Developer
Responsibilities:
- Worked with designing mode for different android devices.
- Designed all the GUI elements by bringing required modifications to the XML.
- Worked on Custom UI widgets for summary.
- Used Multi-threading in implementing parallel processing.
- Implemented client side RESTful call to receive JSON based response and parsed using GSON.
- Utilized a retention fragment technique to avoid losing the AsyncTask.
- Used and implemented Shared Ps in the app and worked with storage options in Android.
- Participated in the quality assurance of the app including, testing of the User Interface and testing the app on different mobile devices.
- Developed update patches, modules and components to fix bugs, adhere compliance & mitigate security risks.
- Configured security of the app with HTTP and SSL connection.
- Developed connection with server using Open Source libraries, Asynchronous Http Client for Android.
- Contributed in production release deployment, certifying release features, monitoring production logs and fixing production issues on demand.
- Involved in designing user-friendly tool to be used by deployment team on verifying content management in Production/Lower environments.
Environment: Android SDK, Java, XML, RESTful, JSON, Android Studio, Git, GSON, Fragments, Action Bar, Custom Dialog Boxes.
Confidential
Java developer
Responsibilities:
- Used agile methodology (used Scrum) for development and was present in daily stand up meetings and weekly team meeting. Also attended bi-weekly sprint planning meetings.
- Effectively participated in communication with Business Analysts and architects.
- Developed Spring Hibernate components for backend data retrieval and persistence.
- Involved in making improvements in an already existing code to add new functionality to PAO.
- Involved in creating proxy and business services using OSB.
- Junit was used for unit testing and implementing Test Driven Development (TDD) methodology.
- Deployed PAO on WebLogic application server.
- Used Mercurial for version control.
- Involved in component Testing.
- Involved in deploying PAO on APPSDEV server using Team City.
- Involved in performing code reviews using Crucible.
- Used Ant to build the application.
Environment: Java, JRules, Groovy, J2EE, Spring, Hibernate, JSP, MVC, Oracle Web logic, JavaScript, JQuery, Ant, XML, HTML, CSS, Mercurial version control system, cTest, OSB.
Confidential
Java developer
Responsibilities:
- Worked on Full Cycle of Software Development from Analysis through Design, Development, Testing, Integration, Deployment.
- Extensively used MVC Framework.
- Development using Struts, spring, Hibernate frameworks.
- Designed and developed User Interface of application modules using HTML, JSP, CSS, JavaScript, JQuery and AJAX.
- Design and development of modules using MVC.
- Developed Struts Action Classes, Action Forms and performed Action mapping using Struts framework.
- Worked on XML, XSLT, XPATH, DOM, and SAX.
- Created XML-SOAP Web Services to provide partner systems required information.
- Used Web sphere Application Server for deploying the application.
- Used Rational Application Developer (RAD) for developing the application.
- Used Log4j for logging debug, info & error data.
- Involved in storing paper forms into IBM Content Manager after converting them to images (.jpeg, .tiff, etc) and also storing Electronic forms.
- Prepared Unit Test Plan & performed Unit Testing using JUnit.
- Used JIRA for bug tracking.
- Used SVN as version control system for the source code.
