Android Developer Resume
Bloomington, IL
PROFESSIONAL SUMMARY:
- Highly passionate, dedicated and creative software developer with over 8 years of IT experience in Application Development using Android, J2EE.
- Good Experience in exploring opportunities in the field of software development in mobile provided by the advent of smart phones and tablets, in particular devices that run on the Android OS.
- Proficient with Java and Android SDK version Android 1.5 to Android 7.0 (Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow and Nougat).
- Expertise in developing applications for android operating system using Eclipse IDE, Android Studio, SQLite, Java, XML, Android SDK and ADT plugin.
- Proficient with Android framework API such as Google Maps APIs.
- Experience in developing applications using Third - Party APIs such as ESPN, YouTube and Social Networking such as Facebook and Twitter.
- Proficient in using Android SDK components such as Fragments, Activity, Action Bar, Menu, View and Loaders.
- Experience in working with Google Push Notifications and Firebase Cloud Messaging.
- Expertise in Application development in IDE’s like Eclipse, Android Studio, IntelliJ IDEA
- Experience working with In-App Purchases, In-App advertising, Geolocations, PayPal, Google Analytics, Google Firebase.
- Extensive experience in building mobile applications using Android framework APIs (Location, Camera, Animations, Maps).
- Hands on experience using media framework including multimedia, video, sound, graphics and networking.
- Worked on Android UI components such as Text View, List View, Recycler View, Customized List View, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, View Pager, Action bars and Spinners in Application development.
- Proficient in Android UI design using XML and in depth knowledge of Android Material Design UI Concepts.
- Experienced in Front End Web Application Development using AngularJS, HTML5, CSS3, Bootstrap.
- Exposure in implementing native libraries in application using Android NDK.
- Experience in design and development of Cross Platform Mobile Applications using JavaScript, XML, CSS, and HTML.
- Solid understanding of interfacing to back-end system using XML/JSON, REST API, OAUTH, etc.
- Experience in using SQLite Database for mobile data management, SQL SERVER database for web data management.
- Experience in Atlassian tools such as JIRA and Confluence to manage and keep track on progress of project.
- Excellent knowledge in Windows Programs, applications, Troubleshooting problems related to hardware, operating systems, middleware, and application layers.
- Proactive self-starter known to initiate processes and system improvements to increase system stability and staff productivity.
- Maintain documentation regarding Windows server configuration, operating procedures, and service records relating to Windows hardware.
- Excellent communication and diagnostic skills; consistently solve problems and rarely escalate issues.
TECHNICAL SKILLS:
Data Structures, Algorithms, Software Design and OOP, Java, Springs, C, PHP, Android SDK 1.5 - 6.0, Dagger, Okhttp, JNI, JQuery Mobile, Phone Gap, Apache Cordova, Laravel, Zend, HTML5, CSS3, Angular JS, Nodejs, Bootstrap, JavaScript, MySQL, Maria DB, Microsoft SQL, Firebase, Apache Tomcat, Linux, MAC, Windows, Git, Source Tree, Eclipse, NetBeans, Android Studio, JIRA, J2EE, Springs, Servlets, JSP, Mobile Software Development.
PROFESSIONAL EXPERIENCE:
Confidential, Bloomington, IL
Android Developer
Responsibilities:
- Involved in all the stages of SDLC i.e., from requirement gathering, development and testing.
- Designed UI using views provided by Android and created custom views when required.
- 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.
- Used Android SDK and Eclipse IDE for development.
- Used Android Asynchronous Http Client library, a third-party library for server call and shared preferences.
- Developed App screens and its workflow using Activity and Fragments, which has views such as List View and Scroll View.
- Involved in updating the application UI and application data structure for both IPhone/IPad.
- Port existing iPhone demo application to the Android platform. This application utilizes Java, JQTouch.
- Developed web apps for iOS (iPhone) and Android using frameworks like jQTouch, iWebKit.
- Used various devices which include tablets and phone with a latest android OS to the application.
- Worked with Dialog Fragments for Pop up and Used List Adapters, Spinners and Loaders.
- Worked with Linear, Relative and Frame Layouts.
- Worked on Toast, Dialog notifications and Alert Dialogs and Developed Custom keypad.
- Used HTML5, CSS, Java script, Angular JS to develop hybrid apps.
- Developed client GUI modules using Swing, Java script and Flash.
- Used GIT-hub for version control and Source Tree forco de-management.
- Designed screens using MVC pattern for the application with Android Studio IDE.
- 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.
- Handled 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.
- Followed Agile Methodology in developing the enterprise application.
- Used Crashlytics, while testing the application, so as to verify the proper free-flow working of the application.
- Tested the application on various Android devices.
Environment: Android SDK 6.0.1, Eclipse IDE, JSON, PhoneGap, Relative Layout, Linear layout and Frame Layout, List Views, Base Adapter, Dialog Fragments Activities, Toast and Dialog Notifications, Toggle Buttons, REST Web Services, XML, Trello-board, Action-Bar, SQLite, Agile and GIT-HUB.
Confidential, St. Louis, MO
Android Developer
Responsibilities:
- Developed a mobile banking app for Android Devices for the Bank.
- Discussed the requirements with the client and documented the requirements used Atlassian Confluence.
- Worked on Android UI components such as TextView, ListView, Customized ListView, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
- Involved in integrating SQLite database for android applications and worked on the LAMP server on Amazon EC2 server.
- Adjusted Android default behavior such as orientation response to improve activity life cycle flow.
- Utilized ActionBar Sherlock library for action bar compatibility from Android API 10 to 15.
- Involved in User-Interface layout design and outlining.
- Designed the layout of List View of Build History and populated lists from JSON response.
- Designed and created customize Dialogs.
- Designed UI for different devices of Android mobile devices and implemented it.
- Used Android Asynchronous Http Client library, a third-party library for server call and persistent cookie storage.
- Parsed JSON response from Atlassian Bamboo REST APIs.
- Designed & develop the xml layout with Android Map Fragment to View particular bar locations on the map.
- Implemented the XML Pullparser class for feeds from various sources and displayed the parsed bar deals data in the customized List view.
- Restricted the guest to run the build functionality.
- Implemented Notification Manager to display updates on the notification bar.
- Resolved the layout conflict issue when user clicks on the password text field.
- Customized the droid config file to specify the API key and other necessary parameters for the app to connect to JIRA.
- Tested and debugged application.
- Used Balsamiq to design mock-ups for the application.
- Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client's applications.
Environment: Android 6.0, MapFragment, JSON, Bamboo, REest API, XML, Jira, SQLite database, Eclipse.
Confidential, Princeton, NJ
Android Developer
Responsibilities:
- Implemented the framework using Page Viewer.
- Used Content Provider to get the data from the Contact on the device
- Added Time Picker and Date Picker to set the Time and Date
- Implemented the Google Map and Place API to get the JSON data by restful protocol which shows the nearby restaurant in a specific location.
- Used Alarm manger and Notification Service to set up a reminder for the hangout event. Also add the event integrated with Calendar app.
- Designed the SQLite database to store the event information including name, place, time and date, etc.
- Implemented Custom List View to show the upcoming hangout event and history event also established convert view and view holder pattern in Array Adapter for faster content loading.
- Launched SMS application with an intent to send SMS to the invitee.
- Added Face book SDK to post the hangout event using Oauth2.0 Protocol.
- Used GIT for version control
- Used adb logcat, DDMS for Debugging.
- Deployed the Application builds on the internal app distribution site and stores.
Environment: Android SDK 6.0, Eclipse, SQLite, Google Map view, REST API, Web services, Location Based Service, Google Map and Place API, Face book SDK, DDMS, Logcat.
Confidential, Redwood City, CA
Android Developer
Responsibilities:
- Involved with full life cycle of the application including design, development and testing.
- Designed Screens using MVC pattern for the application using Eclipse IDE, ADT plug-in and Android SDK.
- Extensively worked on designing the layouts to be compatible with different screen sizes.
- Implemented cellular voice, SMS, MMS, and data on various android phones.
- Regular interaction of RESTful API design calls to populate the UI on the app using GET, PUT, POST and DELETE.
- Maintaining and debugging Android project that communicates with proprietary Bluetooth devices.
- Created the layout to connect and disconnect to Wi-Fi and to select one from a list of available Wi-Fi networks.
- Designed custom ActionBar, custom progress bar while making the service calls.
- Designed UI screens using CSS3, JavaScript, Angular JS and HTML5.
- Used SQLite database to store user's shipments and tracking numbers locally and to implement offline functionality.
- Web application development for backend using Angular JS with cutting edge HTML5 and CSS3 techniques.
- Designed and implemented all the basic UI and screen navigation with Navigation Bar.
- Implemented capturing the screenshot of the payment screen features.
- Delved Scrum Methodology to analyze, define, and document the application which will support functional and business requirements.
- Tested the application for relevant bugs, fixed the leaks and deployed on different Android device to validate the application stability.
- Designed, development, testing and implementation of WEB applications using Sencha Touch framework.
- Worked on reviewing and distributing the App to the App Store.
Environment: Android SDK, Java, Eclipse, ADT Plug-in, Git, SOAP, Google API's, Web logic Server, HTML, CSS, Java Script, Angular JS, Trace view, JNI, Web services.
Confidential
Software Engineer
Responsibilities:
- Developed and maintained the internal project management tool “Xpert-Pro” on PHP.
- Experienced in the entire software development life cycle which included requirement gathering, analysis, design, development, testing, production, maintenance and reporting.
- Programmed on Android SDK for Android Mobile and Tablet Application Development for the CBRE 360 Internet of Things.
- Worked on Fragments component of Android SDK for Tablet application development.
- Worked on Google Chart API’s for Data Representation on Android Devices on Android SDK 4.0.
- Worked on Third Party API integration including Facebook, Twitter and Google Plus login features.
- Worked on RESTful Web Services - JSON and handled the representation of data in the mobile device for optimum user experience.
- Worked on Xcode to develop the IOS version of the application.
- Experienced in debugging and maintaining application. Experienced in developing application which are Multithreaded in nature.
- Experienced with Git for version control.
- Worked in Agile Development Methodology.
Confidential
Junior Software Engineer
Responsibilities:
- Developed web pages and components using HTML and CSS and JavaScript.
- Created business classes and base objects.
- Utilized JavaScript and JQuery to improve overall design and UI of campaign websites.
- Worked alongside backend Java programmers to troubleshoot Java Script related issues with front-end connectivity.
- Extracted data in UI for different clients using JSON format.
- Implemented client-side validations using JavaScript.
- Implemented AJAX to speed up web application.
- Used Web Developer, Firebug, and IE developer toolbar for debugging and browser compatibility.
- Participated in maintenance and production support.
Environment: PHP, HTML, CSS, JavaScript, JQuery, AJAX, Firebug, JSON, Windows.