Senior Android Developer Resume
Tampa, FL
SUMMARY
- Around 8 years of experience in software design and development with 4+ years’ experience in android application development.
- Experience in full mobile Software development life cycle (SDLC) from Design, Development, Testing, and Debugging to Deploying mobile applications.
- Extensive expertise in developing applications using Eclipse, Android Studio, Android SDK along with Android ADT plugin, and different versions of Android
- Experience in developing applications using core Java and Android APIs(Data Storage, Location, Camera, Bluetooth, and Maps)
- Exceptional knowledge in working with front end technologies like HTML5,CSS3, JavaScript, JQuery, XML, and JSP
- Well versed in multiple programming languages including C, C++, and Java
- Working knowledge of SOAP, RESTful services, data parsing of both XML and JSON, data caching, and data storage.
- Experience working with third party libraries like Picasso, GSON, Butter Knife, Retrofit, OKHttp, and Dagger
- Experience in Android UI toolkit (list views, adapters, dialogs, menus). Proficient in Android application framework: Activities, Intents, Services, and Content Provider. Experience in Android SDK tools: Debugger (DDMS), Device Manager (AVD).
- Experience in designing and developing responsive UI components expertise in Multithreading, Collections, Exception handling, and Serialization
- Experience in developing applications using J2EE, Struts, Spring, Hibernate, EJB, and JSP
- Strong database skills in SQLite/MySQL/Oracle and experience in programming with SQL, and PL/SQL
- Experience using web serves like Apache and Windows web server
- Build and deploy code using tools like Gradle, Logcat, ADT, ADB(Android)
- Experience using version control software such as GitHub and Bit Bucket for effective code maintenance, tracking, and logging.
- Experience in working with several third party APIs, such as Facebook, and Google
- Experience in using several testing frameworks including Junit and Robotium
- Familiar working with various kinds of media using Photoshop, and Dreamweaver
- Worked with agile software development teams with scrum meetings
- Ability to write clearly, well documented and well commented code. Excellent written, verbal communicational, and interpersonal skills, Quick learner, excellent team player, keen interest in learning latest technology, and willing to face new challenges
TECHNICAL SKILLS
Operating Systems: Windows 2003/XP/Vista/7/8/10, Mac OS X, Linux, Android
Languages: C, C++, Java, HTML5, CSS3, JavaScript, JQuery, XML, JSON, DHTML, AJAX
IDE’S, Tools, and Frameworks: Eclipse, Android Studio, NetBeans, MS Visual Studio, IntelliJ Junit, Android SDK, Photoshop, Sublime Text, Postman, AVD, Dreamweaver
Java Technologies: J2EE, Web Services(REST and SOAP), JSP, Servlets, EJB, Hibernate, Struts 2.2.1/2.3.1 , Spring, Maven
Databases: SQLite, MySQL, Oracle 10g/11g, MS - Access, Firebase
Web Servers: Apache Tomcat Server, WebSphere, JBoss
Version Control: GIT, SVN
Software Packages: MS Office, MS Visio
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Senior Android Developer
Responsibilities:
- Documented the requirements and thereby analyzed and involved in design, code.
- Involved in code reviews, daily scrum, bi-weekly sprint meeting.
- Fixed bugs with code, design patterns and miscellaneous occurrences during projects.
- Responsible for the design, build, deployment, debug & maintenance of Android applications for Google play.
- Extensively utilized fragments and dynamically generated lists using custom adapters from APIs.
- Used Picasso library for smooth loading of images.
- Consumed REST Web Services and parsed the JSON data using the third-party library GSON.
- Managed data using SQLite, SQL Helpers as well as Raw Queries to do database management.
- Modified Android manifest XML file to include all use permissions such as GPS, SMS READ /SEND / RECEIVE.
- Built compatibility with Android version 2.2 (API 8) to latest version.
- Aided with all user input and touch screen services.
- 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 widgets.
- Tested the application on multiple android targets and debugged the issues that were found.
- Integrated location based services using Google Maps API to display locations of the nearest store locations.
- Used Async adapters to load changed data from server and to send modified data to server from app.
- Tracked issues using JIRA, updated status on the tasks using the common platform Basecamp.
- Used Source Tree for version control and Rally for sprint tracking.
- Performed Unit Testing and interacted with QA for testing.
Environment: REST Web Services, JSON, XML, Gradle, JUNIT, Java, SQLite, JSP, Android SDK, Eclipse ADT, GitHub, JIRA, Picasso, SQLite, Source Tree
Confidential, Dallas, TX
Android Developer
Responsibilities:
- Worked in drafting project planning application
- Designed and developed the User Interface(UI/UX)
- Involved in developing Complete Administrator Portal having Alert Management, Ad Management, User Management, News Management for the interface of mobile banking application
- Implemented the app in MVP architecture.
- Implement the JSON parser class to parse JSON feed from the URL
- Involved in working with creating a custom Splash Screen for the application
- Used Google Maps API for quicker navigation to find ATM or Branch location
- Worked in implementing Fragments for different ranges and in device hardware for display resolution and size
- Developed backend communication using REST API Web service for Overdraft Services, Loan Services, and Credit card services
- Worked with latest cutting libraries like Retrofit, OKHttp, GSON, Glide image loader, Material Design, and Swagger code and implemented Restful Web Services
- Worked with Notification service to notify users for updates, automatic log out for security and other offers
- Used Bit Bucket for team collaboration and communication
- Contributed in code debugging using Logcat and DDMS
- Enabled run time permissions for Marshmallow and beyond
- Used Android Junit extension to make test cases
- Worked with local data storage using SQLite
Environment: Android 2.0,3.0,4.0 versions, Java, Android Studio, REST API, Shared Preferences, Android SDK, Fragments, Multi-threading,, SQLite, ADT, XML, Windows 8, Gradle, Retrofit, GSON, JSON, Google Maps API
Confidential, Bloomington, IL
Android/ Mobile Application Developer
Responsibilities:
- Worked in gathering requirement and made documentation
- Worked in implementation of MV and Singleton Java design patterns.
- Developed and designed different customized UI layouts using List View, Grid View, View Pager, and Tab layouts using Action Bar
- Implemented the XML Parser class to parse the XML feed from the URL
- Communicated with local database using SQLite, Shared preferences, and file system
- Worked in implementing GSON library
- Worked on “On the Road” section of the app to provide the user information regarding their proximity to the closest Tow, Taxi, Rental Car, Hotel, and also Confidential Agent
- Used Aysnc task handlers to develop generic libraries and other resources
- Involved in using Intent Integrator for QR codes and used Camera API for camera to use QR code
- Developed and implemented Serializable and Parcelable objects to send among activities
- Involved in working with Google Maps API for location based services
- Involved in working with Singleton design pattern to pass objects to other fragments
- Involved in working with testing team to fix bugs
Environment: Android 3.0, 4.0 versions, Android SDK, ADT, Java, Shared Preferences, Eclipse IDE, Fragments, JSON, REST API, JavaScript, CSS, Multi-threading, JIRA, Photoshop, Google Maps API, XML, SVN
Confidential
Java/J2EE Developer
Responsibilities:
- Modeled using MVC framework
- Involved in developing the application using XML, Java and used Multithreaded programming
- Used Spring Framework for dependency injection and also experience working in integration with Struts and Hibernate
- Involved in interacting with the UI using Servlets, Java beans with the help of JSP
- Developed User Interface using JSF, JSP, and also added Ajax functionality
- Developed and deployed EJB components
- Extensively used web services using SOAP, XML Schemas, JAXP, WSDL, and XSL
- Worked in developing UML diagrams using Rational Rose
- Communicated with Oracle database using JDBC
Environment: XML, UML, HTML, JSP, Junit, Struts, EJB, Servlets 2.1, Spring, JavaScript, Rational Rose, AJAX, WSDL, XSL
Confidential
Java Developer
Responsibilities:
- Involved in different stages of project development life cycle from design, implementation, testing to deployment and enhancement of the application
- Designed and developed web application using Struts, EJB and JSP, and worked on client side validations using JavaScript
- Designed GUI framework classes using Java, XML, XSL, and Swing
- Implemented parser framework using SAX/DOM parser to parse XML data
- Worked on UML to model business rules
- Communicated with Oracle database using JDBC calls
- Participated in bi-weekly meetings and project analysis
Environment: Java, JSP, HTML, XML, Struts, EJB, Oracle, Apache