Android Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY
- 6+ years of experience as Software Developer with Experience in Mobile Applications using Android, developing native and hybrid mobile applications.
- Extensive experience in design, development and deployment of Web and Mobile Applications.
- Good programming skills and hands - on experience in developing Android enterprise applications for mobiles and tablets using IDE’s like: Eclipse, Android Studio, Android SDK and ADT development tools in Java environment.
- Proficient with the integration of mobile applications with Web based applications and data stores via web services
- Extensively worked with Android Studio IDE along with Android SDK with strong Knowledge in Waterfall, Agile/Scrum software development models.
- Hands-on experience on memory leaks, push notifications, multiple screen support, data offline usage, audio features, video features, graphic design and animation.
- Experience in Android debugging tools such as Monitor, DDMS, ADB, Trace, LogcatTrace, Logcat and ADT tools.
- Extensive experience in User Acceptance and User Experience in web and Mobile Applications.
- Expertise in Network Libraries like Retrofit and Volley and dependency injection using Dagger.
- Experience in integrating Social Networks into Web and Mobile Platforms.
- Good understanding of Kotlin.
- Hands-on experience on Android UI components such as TextView, ListView, Customized ListView, Menus, Edit boxes, Buttons, Checkboxes, Dialogs, Alert boxes, Status Notifications, Action bars, and Spinners for various layouts in Application development.
- Excellent problem-solving skills working as part of the team or as an Individual contributor.
- Proficient in requirements gathering and full cycle development planning and implementation.
- Ability to clearly articulate and effectively communicate ideas, problems and solutions within the team.
- Highly skilled in designing and developing an engaging user experience.
TECHNICAL SKILLS
Languages: C, C++, Java, HTML5, CSS3, JavaScript, HTML, XML
Databases: SQLite, MySQL
IDEs: Eclipse, Android Studio
Operating Systems: Windows, Mac, Linux and Android
Web Services & Parsing Techniques: RESTful, SOAP, JSON, Retrofit API, Volley API
Frameworks: JSP, Servlet, Hibernate
Web Servers: Apache, Tomcat
Methodologies: Agile, Waterfall and TDD
Version Controller: Git, SVN, GitHub
Development Tools: JIRA, Confluence, Jenkins
Documentation Tools: MS Office Suite
PROFESSIONAL EXPERIENCE
Confidential, DALLAS, TX
ANDROID DEVELOPER
Responsibilities:
- Followed Agile methodology with SCRUM framework to complete the project in iterations.
- Used standardAndroid components like activities, services and created custom views for application using with navigation drawer to show the required options.
- Designed and developed View Groups, Views, and Layouts for User Interface.
- Developed UI layers with ViewPager and Fragments within the application.
- Customized the UI controls like Buttons, Tool bars etc.
- Played a key role in writing application logic using Eclipse IDE and AndroidSDK.
- Extensively utilized Retrofit library with OkHttp for network calls.
- Used AsyncTask to avoid ANRs in the activity.
- Implemented UI using Cordova.
- Coordinating with Architecture group on New designs and foundational/ infrastructural application changes and Developing & Integrating mobile application code with back-end Restful web services.
- Implemented Serializable and Parcelable objects to send across activities.
- Worked with Fiddler, a tool used to debug & execute GET & POST API calls & Responses.
- Used Lint tool to test the code redundancy, usability, security and performance.
- JIRA was used for tracking and reporting of the project.
- UsedJUnitwith Mockito and Espresso to make the app efficient
Environment: Android SDK, Eclipse IDE, JDK 1.6, RESTFUL Web services, Retrofit, JSON, Cordova, JIRA, Lint, CVS (version control), Junit, Mockito, Espresso.
Confidential, Raleigh, NC
ANDROID DEVELOPER
Responsibilities:
- Developing Business Requirement Document and product development using agile methodology.
- Customized adaptor and used custom List Views to view information on every screen, and to keep uniformity of the application.
- Responsible for architecting, designing and implementation android app using Asynctask, Intent Services, JSON.
- Managed session using Shared Preferences and Alarm Manager to every activity. If the user in active for over 5 minutes, he/she would automatically logout.
- Designed reusable components, custom UIs, and rich interfaces.
- Developed Webpages using XML, 9-patch images and integrated them in the application.
- Integrated Google Map’s API for users to search nearby doctors and facilities.
- Implemented MVVM and Singleton Java design patterns.
- Used Volley library to make service calls by checking network connectivity, retrieving and validating JSON objects and parsing the data to text and images.
- Coordinate with QA and product owners during planning and requirements phase
- Manage code repositories, code versioning, and app build process.
- Tested the application on multiple android targets SDK and smart phones, and debugged the issues that were found.
- Worked with continuous integration system like Jenkins.
- Followed complete Test-Driven Development(TDD) for execution of this project
- Supported backwards compatibility on lower devices versions.
- Used UI Automator extensively for testing the UI.
- Used unit testing with Roboelectric to run tests.
- Assisted in code review, code fixes and bug fixes.
- Evaluate third party and open source products and libraries for integration and feature
Environment: Java, Android SDK, HTML, SQLite, XML, REST, JSON, MVVM, TDD, Jenkins, Volley, 9Patch, UI Automator, Roboelectric.
Confidential, Natick, MA
ANDROID DEVELOPER
Responsibilities:
- Developed heterogeneous list views, adapters, fragment & back stack, reusable custom dialogs & view components, styles & themes
- Customized reusable shopping cart components and UIs using simple adaptors
- Worked with web services, web views and populated list from databases using simple adaptors and cursor adapters.
- Integrated Google Map’s API for users to find nearby branches.
- Assigned services, Asynctasks and Alert Notification API to implement event reminder feature into the mobile app.
- Implemented feature for uploading user reviews and photos of diagram.
- Designed Front Page and Categories section screens using Photoshop.
- Upgraded checkout Activity into one activity for faster ordering process.
- Contributed in the implementation of frameworks such as Core Data, Core Animation, Core Graphics and Core Text.
- UsedDagger2for dependency injection.
- Integrated barcode feature and made a provision for typing a barcode.
- Participated in the quality assurance of the app including, testing of the User Interface and testing the app on different mobile devices.
- Configured security of the app with HTTP and SSL connection.
- Developed connection with server using Open Source libraries, Asynchronous Http Client for Android.
- Used GIT for Version Control and Gradle as build tool.
Environment: Java, Android SDK, HTML, SQLite, XML, Dagger2, RESTful Web Services, Gradle, JSON, GIT, Adobe Photoshop
Confidential
ANDROID DEVELOPER
Responsibilities:
- Involved in end - to-end development of SDLC using Waterfall methodology
- Understanding the requirements of the module.
- Developed the application to adapt to various orientation supports.
- Responsible for development of all application components and UI resources.
- Performed testing on Physical device and theandroidemulator.
- Built compatibility withandroidversion 1.5 to present.
- Custom Alphabetical Dictionary integration and move cards in deck feature.
- Developed the SQLite database to store data and enable features to work offline.
- Responsible for executing the code, deploy application and fix the bugs.
Environment: Java 1.5, J2EE, JavaScript, HTML, CSS, Log4j, JUnit, WSDL, SOAP
Confidential
JAVA DEVELOPER
Responsibilities:
- Built Java applications using concepts of Core Java.
- Developed using the MVC architecture along with the Spring 2.5 framework.
- Developed several reusable web components using JSP, Java, Java Beans and Servlets.
- Used JDBC concepts to establish connection and use the Oracle database.
- Deployed the application in Apache Tomcat Server in the production environment.
- Participated in design decision making and implementation.
- Prepared designed documents for future reference for developers.
- Extensively involved in testing and maintenance of the existing applications.
- Developed Junit test cases for application and system testing.
- Implemented CVS as Version Control System.
Environment:Java, J2EE, JSP, HTML, CSS, JavaScript, JDBC, Servlets, Spring 2.5 Framework, Apache Tomcat 5.0 and Oracle 10g.
