Chandu Darapaneni Phone: 740-***-****
E-mail: *********.**********@*****.***
Professional summary:
Around 7 years of professional software development experience in Java based applications and Android based applications.
Extensively worked on every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing to Market.
Expertise in Android App development with Android SDK using Eclipse IDE and Android Studio.
Expertise in SQL, SQLite Database
Good knowledge and understanding on IOS development.
Experience in designing and implementing Web Services using REST.
Solid understanding of the full mobile development life cycle
Proficient with common Android framework APIs (Location, Camera, Notifications, Map AP).
Experienced working on Branch, Credit Card,Zen Desk and foursquare SDK’s
Experienced working on Mixpanel API.
Experienced in developing applications using Java
Have hands-on experience in complete project life cycle, with domain knowledge in Mobile Application Development and Web application development.
Expertise in native apps user interface development.
Experienced in web service protocols such as JSON, HTTP and XML and also page validations using JavaScript.
Good working experience on HTML5, CSS as well.
Familiar with Waterfall and Agile software design methodology.
Experienced with GitHub and other source control management.
Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
Skilled in Android application performance analysis and tuning
Proven software architecture and API design skills
Able to perform multiple assignments simultaneously and complete projects in timely manner and within budget.
Good experience on Character reorganization.
Ability and desire to learn new skills and take on new task.
Excellent problem solving skills.
Excellent analytical, creative problem solving, communication, and collaboration skills.
Education:
B.Tech, major in Computer Science from JNTU University (2004-2008).
Technical Skills:
Operating Systems: Linux, Windows 8,Mac OSX, Android, Ubuntu
Languages: Core Java,J2EE,JDBC,JSP( JDK 1.5-1.7), C, C++,JavaScript
Android Skills: Android SDK (1.5 to 5.0) Tablets/Smartphone, ADT
Web Services: REST, JSON
Databases: SQLite
Version Control Tools: Git
Web/Application Servers: Tomcat, IBM WebSphere
IDEs: Android Studio, Android Eclipse IDE (ADT), Eclipse, NetBeans
Methodologies: Agile, SCRUM, Waterfall
Professional Experience:
Client: Unified Dispatch LLC Jan’2015 – till now
Location: Pasadena, California
Role: Android Developer
Project name: zTrip
Description: zTrip gets you a black car or taxi, fast. You can book for now, for later today, or for later this week! If you book for now, our app shows you where the closest cars are located so you can be picked up in minutes. Payment is easy, - we'll charge the credit card you have on file with us. Our service is backed by over 25 years of trusted customer support and professionally licensed and insured drivers. With zTrip, you can expect a great ride.
Links: https://play.google.com/store/apps/details?id=com.ztrip&hl=en
Responsibilities:
Worked on both Android UI and Backend development
Used Android SDK (2.0 to 4.4) and Android Studio for development.
Worked on Fragment callbacks, Push notification, and video streaming
Experienced working on Google Maps, Broadcast receivers and services.
Worked on wide use of application framework like Intents, content providers, Alert Dialog, Fragments, AsyncTask, Handlers and lifecycle Call backs.
Worked on SQLite, Network Connectivity issues, Shared Preferences and also experienced working on Branch.
Experienced working on MixPanel API.
Proficient in working on Restful web services using JSON by passing GET and POST requests.
Worked on Flurry analytics and also involved in identifying Critical/Crash/Hidden defects in applications using mobile apps.
Involved working on critical UI designs using Relative layout, Frame Layout, Table layout, Grid view and List view
Experienced working on Bluetooth stack, Scan credit cards, push notification and Wifi connectivity.
Involved working closely with other team members and the other development teams
Experienced using the JIRA and Rally software developer tools
Proficient in creating test data for Business users, Personal users, Commercial users etc.
Designed Effort estimation of the team.
Used Agile methodology for the project implementation.
Worked in different phases of the project cycle like design, development and testing
Involved in Load/Performance testing.
Involved in debugging the application, production bugs fixing and enhancing the app.
Environment: Java, Android SDK, XML, JSON, Ajax, REST, Google maps.
Client: LexisNexis Jan’2014 –Dec’2014
Location: Cincinnati, Ohio
Role: Android Developer
Project name: Q&A Series
Description: The popular Q&A exam prep series for law students is now available as an interactive app on Android. This app is helpful to test our skill with multiple choice and essay equations for specific subject matter covered in law school curriculum. Once the title is purchased, take a full practice exam and view your results in provided scoreboard.
Links: https://play.google.com/store/apps/details?id=com.lexisnexis.lawschool.qa&hl=en https://play.google.com/store/apps/details?id=com.ztrip&hl=en
Responsibilities:
Developed the User Interface layers and the web modules for the activities including Sign In, and Profile, Settings for multilingual app for both tablets and phones.
Worked as an Android UI developer
Used Android SDK (2.0 to 4.4) and Android Studio for development.
Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit boxes and Selection widgets like List View and Scroll View as per client need.
Worked on wide use of application framework like content providers, content resolver, AsyncTask, AlertDialog.
Involved in working on Restful Web service with JSON.
Used SQLite for saving the files downloaded by user and eligible devices for upgrade
Tested the app across different versions of Android and different android phones to assure quality and performance.
Environment: Java, Android SDK, XML, JSON, REST.
Client: Capital One Jan’13 – Oct’13
Location: Wilmington, DE
Role: Android Application Developer
Project: Capital One Business Deposits
Description: Capital One Bank’s Mobile service for commercial Bank clients. This app can allow to make deposits using camera enabled smartphone. Deposit checks from mobile device and credit that on the same day.
Link: https://play.google.com/store/apps/details?id=com.capitalone.checkdeposit&hl=en
Responsibilities:
Reviewed Business requirements, IT Design documents and prepared Test Plans for all assigned project releases.
Preparing the GUI transaction screens for the banking account on Android Mobile using java.
Constructing http requests, fetching server response and parsing feeds wherever required.
Analysis of mobile application code for re-engineering.
Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
Provided subsequent releases which included feature changes, enhancements and bug fixes.
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 services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
Worked on JavaScript page validations.
Involved in working with Location Manager and Restful Web service with JSON.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Followed Agile methodology in the project implementation.
Environment: Eclipse IDE and Android Bundle, Android SDK, Android NDK, XML and JSON parsing.
Client: AT&T Jan’12 – Dec’12
Location: Dallas, Texas
Role: Android Developer
Project Name: Diabetes Manager
Description: Diabetes Manager is FDA cleared to help adults with type 2 diabetes manages their disease. Designed with the individual in mind, and this app provides a personalized “virtual coach” that empower self-management anytime, anywhere through positive behavior change and decision making.
Link: https://play.google.com/store/apps/details?id=com.welldoc.diabetesmanager&hl=en
Responsibilities
Implement Home screen widget to provide quick access to refer contact options.
Refresh AppWidget on widget touch event.
Added the configuration changes to make AppWidget appears on Lock screen.
Implement a Broadcast receiver framework, register receiver to receive Screen ON/OFF broadcast event from the Android system and also experienced working on Bluetooth connectivity.
Implement database SQLite database structure to handle the content and contact list.
Designed and developed mobile application for Android mobile devices with extensive user interface development.
Implemented unique design for portrait and landscape mode.
Used web views, list views & populated lists to display the lists from database using simple adapters.
Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
Programmed using JavaScript for web page validations and good knowledge on AngularJS as well.
Integrated location based services using Google Maps API to display locations of the nearest stores.
Worked on debugging the application using Log cat, DDMS.
Experience working on Scrum methodology.
Tested the application on various Android devices.
Environment: Android SDK, Android NDK, Eclipse IDE, Java, SQLite, XML.
Client: Symmetric Solutions Sep’09– Nov’11
Location: Hyderabad, India
Role: Java Developer
Developed an online Order Management Process System. This system is used to track and manage order requests. This system also monitors if the orders are processed on time and detects delays. This delay information is passed onto another component which takes the necessary actions.
Responsibilities:
Designed the user interfaces using JSP.
Developed the application using Struts Framework that leverages classical Model View
Controller (MVC) architecture.
Designed CSS style sheets for application wide usage.
Developed the presentation layer using JSPs and HTML.
Installation and configuration of the tomcat server.
Implemented Business processes such as user authentication, Account Transfer using
Session EJBs.
Deployed the applications on IBM WebSphere Application Server.
Exchange of important information such as payment status report.
Developed the Ant scripts for preparing WAR files used to deploy J2EE components.
Used JDBC for database connectivity to Oracle.
Written PL/SQL in Oracle Database for creating tables, triggers and select statements.
Improved code reuse and performance by making effective use of various design patterns
Such as Singleton, observer, etc.
Framework to alert the client and production support in case of application failures.
Environment: Java, JSP, JMS, Oracle, HTML, XML.