Java/android Developer Resume
SUMMARY
- 6+ years of software development experience in Java/J2EE and Android SDK.
- Worked extensively with Android SDK including Google Maps API, Zxing library, GCM.
- Worked extensively on Android concepts like RecyclerView, Fragments, Material design concepts, Retrofit, Ok Http Client, Sliding Tab Layout library.
- Worked on Cloud Computing AWS (Amazon Web Services).
- Worked on Material Design concepts.
- Hands on experience in AWS API Gateway, AWS Lambda, Amazon Cognito and AWS Mobile Hub.
- Knowledgeable on Android Gaming Concepts.
- Experience using Volley, Square library.
- Experience using SQLITE for Caching Purposes.
- Designed UI on phone and tablet.
- Extensively worked on REST APIs.
- Used build tools Jenkins, Circle CI and Gradle.
- Worked extensively with Java programming language for Website, Web Services and Android Development.
- Worked extensively with Restful Web services with XML and JSON format.
- Developed front - end for Confidential Retailer Website using JSP, JSTL, JavaScript, CSS, and AJAX .
- Designed and Developed Web Applications involving J2EE technologies such as Servlets, JSP, JDBC, JNDI and JavaMail.
- Good Experience in implementingJava /J2EEtechnologies for application development in various layers of projects i.e. Requirement gathering, Analysis, Design, Implementation, Unit Testing and Deployment.
- Strong technical skills in the areas of distributed technologies likeJAVA/J2EE (JDBC, Servlets, JSP, AJAX, JNDI, Spring, Web services)
- Expertise in designing and development enterprise applications forJ2EE platform using MVC, JSP, Servlets, JDBC, Web Services using JAX RS.
- Experienced in designing Web Applications using HTML5, CSS3, JavaScript, Json, JQuery, AngularJS.
- Worked onJAVA Core coding to provide the Multithreading, Localization and Collections framework.
- Configured and developed web applications in Spring, employed spring MVC architecture and inversion of control.
- Experience in building and deploying web applications in multiple applications servers and middleware platforms including Apache Tomcat, JBOSS.
- Experience in writing SQL Queries, Stored Procedures using Microsoft SQL Server and Oracle.
- Good knowledge in MongoDB concepts - CRUD operations.
- Experience in relational database environments, with experience in PL/SQL.
- Expertise in implementing spring framework for Dependency Injection, support for the Data Access Object (DAO) pattern
- Designed and developed several RESTful web services that support JSON for otherdevelopers using Spring MVC, Spring Web Services, JSON, RESTful and Maven.
- Experience in building, deploying and integrating applications with ANT, Maven.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) on windows platforms.
- Integrated and Deployed applications using building tool MAVEN.
- Performed Unit testing using testing tool, JUnit.
- Developed, Configured and Integrated Web Services using Rest based.
- Hands-on experience in IDE Tool, Eclipse.
- Experience in developing J2EE applications using JBOSS, and Apache Tomcat.
- Experience in Version/Configuration Management tool, SVN, GIT.
- Experience in Agile, and Scrum.
- Experience with Issue and Project tracking Agile tool JIRA.
- Experience in Design Patterns.
- Proficient with common Android Framework API's (Location, Camera, Notifications, Maps).
- Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs, custom views, and Loaders.
- Experience working with Interpolator and Animation using ValueAnimator and TextSwitcher.
- Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, Tasks and services).
- Experienced in developing apps involving RSS feeds.
- Extensive experience in requirement analysis, functional analysis, excellent conceptual and logical thinking.
- Experience in performance optimization of Android applications and exposure to tools such as Trace View, Lint, and Hierarchy Viewer.
- Ability to grasp and master new technologies, excellent analytical and problem-solving skills.
- Able to take initiative; work independently and also as a team player.
- Knowledgeable with database query language MySQL, MSSQL along with its interaction with Java and web-based programming languages.
- Highly motivated to work in accordance with the formal software development lifecycle process including Requirements Analysis, Design, Implementation and Testing.
- Goal oriented highly motivated Team player with effective communication, organizational, problem-solving and leadership skills.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, Android
Web Technologies: HTML, XML, JavaScript, JSP, AJAX, XQUERY, Java Servlet, CSS
Databases: Oracle, MS Access, My SQL, MS SQL
IDE: Rational Software Architect v6.0.0, Rational Software Architect 7.0.0, Eclipse
Servers/Case Tools: Apache Tomcat, JBOSS
Platforms: Windows 9x/XP/Vista
Applications: MS Office, Dreamweaver, Rational Rose
Frameworks: Spring, Hibernate
Troubleshooting:
Tools: Android ADB Log cat.
Build Tools: Maven, Jenkins, Gradle.
Testing Tools: JUNIT
Web services: Restful Web services API.
Log Tools: Log4J
PROFESSIONAL EXPERIENCE
Java/Android Developer
Confidential
Responsibilities:
- Developed UI for most of the modules in the application using List View, Grid View, View Pager and Tab Navigation using Action Bar.
- Continually improved the user experience by analyzing and optimizing the UI, data storage and network communications.
- Implemented Singleton design pattern to pass through the object into different fragments. Used Fragments to provide better code reusability and additional view options when the device is a tablet or a phone.
- Worked closely within a cross functional team of testers and developers.
- Worked with GIT to checkout and update the codebase changes.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Worked with an Agile, Scrum methodology to ensure delivery of high quality work with every iteration.
- Created a local database using SQLite. store and retrieve the data.
- Have used the Android support libraries to provide the latest features like action bar, fragments to the lower versions of Android devices.
- Worked on debugging the application using LOGCAT, DDMS.
- Worked with the backend team to communicate with RESTful web services.
- Parsed JSON objects obtained from the server side and displayed the contents in the app.
- In-depth understanding of Intent resolution mechanism.
- Worked on integration with Google maps, Camera API's.
- Worked in Agile and Scrum environment.
- Used REST based Web Services to fetch data asynchronously and render an appropriate view.
- Used Square’s Picasso Image loading library for loading images and for better caching purposes.
- Involved in the full life cycle of the project including planning, designing, development, testing and deployment.
- Worked in an Agile/Scrum software development based environment.
- Design screens using MVP pattern for the application with AndroidStudio.
- Worked on linear, frame and relative layouts.
- Implementing Broadcast Receivers for Android.
- Key resource for layout and UI work utilizing xml, Views, WebView, Recycler View, Menu Item, Activities, Fragments, Frame, Animations, Notifications, Carousel, Push Notifications, Loaders, AsyncTask, handler, View pager etc.
- Implemented Notification Manager to display updates on the notification bar.
- Integrating TR Frame work to application for implementing digital key
- Worked on toast, Dialog notifications.
- Review users stories with the team and provide point estimates.
- Architect, code, and test user stories using Eclipse and the Android SDK.
- Merge code changes and branches with the rest of the development team.
- Experience with Volley Library.
- Experience using RESTful web services
- 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.
- Used GPS provider to quickly find location and navigates the directions to the nearest bank or ATM.
- Extensively used Glide Image library for image loading and Firebase Cloud Messaging for push notifications.
- Fixed issues related to MultiDex concepts.
- Extensively used Material Design concepts for UI design and implementation.
- Implemented certain activities using Swipe-to-refresh layouts.
- Implemented Fragments in Activities.
- Extensively worked on RecyclerView Animation concepts.
- Experience working on Horizontal Scroll View and Vertical Scroll View using ValueAnimator and TextSwitcher for News Ticker functionality.
- Experience working on Job Scheduler API.
- Experience working on Sliding Tab Layout and Navigation drawer design and implementation.
- Experience working on integrating Android SDK generated by Amazon API gateway using APIClient Factory.
- Implementation of networking concepts using Retrofit library and Volley library.
- Implementation of Barcode scanning using Google Mobile Vision APIs introduced in Google Play Services 7.8.
- Integrated Support Library to make the app compatible from API 1.6 up to 4.0.4
- Implemented Notification Manager to display updates on the notification bar.
- Experience with continuous integration and delivery tools
- Key resource for layout and UI work utilizing xml, Views, Webview, ListView, Menu Item, Activities, Fragments, Frame, Animations, Notifications, Carousel, Push Notifications, Loaders, AsyncTask, handler etc.
- Debugged using ADB/TraceView/DDMS/LogCat.
- Used android content providers for implementing features like sending E-mails, SMS etc. from the app and designed GUIs for these applications.
- Used web views, list views & populated lists to display the lists from the database using simple adapters.
- Extensive knowledge and experience on data storage from shared preferences to external storage to SQLITE database.
- Used services, Asynchronous tasks and Alert Notification API to implement event reminder feature into the mobile app. Involved in working with Location Manager and Restful web service with JSON.
- Implemented unique design for portrait and landscape mode.
- Performed Unit Testing and interacted with QA for testing.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
Java/Android Developer
Confidential
Responsibilities:
- Designed and developed the application called “ Confidential ”, an application which combines all the best features of existing applications into one. All in One, application.
- Designed all the UI Screens and developed code involving around 140 WebServices, which does Scanning Barcode, Searching a product by location and by product, comparing product prices available in online stores, nearby stores, reviewing etc.
- Designed and developed code for displaying HotDeals, Coupons involving webservices.
- Developed code for HotDeals, which includes option for searching HotDeals by City, search by Category, Searching based on Preferences set by the user.
- Developed code for Finding Coupons, which has options for Clipping the Coupon, Redeeming the Coupon and it shows redeemed coupon(used), expired coupon and clipped coupons(in my coupons). It also has options to add that product with coupon clipped to add to Shopping list to checkout or adding to Wish list to checkout later.
- Designed and developed code for shopping list, wish list where users can add their products chosen using Find and Scanned using barcode, to checkout or shop later.
- Developed code for barcode Scanning using zxing library.
- Developed code using Google Maps v2 (Google Maps API), which enables navigation from the user’s current location to the destination.
- Involved in integrating Facebook SDK to enable Facebook login to the Confidential application.
Java/Android Developer
Confidential
Responsibilities:
- Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams.
- Involved in all stages of Software Development Life Cycle (SDLC) of the project in agile methodology.
- Understanding the business requirements and preparing the design document.
- Participated in all the phases of the system including designing, coding, testing, building, deployment and supporting the production environment.
- Developed User interface using JSP, HTML, JavaScript, CSS, Ajax and JQUERY.
- Developed event and event handlers and object initializing using Spring IOC framework
- Developed MVC framework by writing action classes and light weight business logic classes using Spring3.0 framework.
- Used Spring MVC with Spring Restful Template to Produce and consume Restful Web Services.
- Used various Java Coreconcepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface toJava -based runtime engine and accounts
- Deployed theJava application into web application servers like Apache Tomcat.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.
- Used Spring JDBC for database management.
- Used JUnit for testing the application.
Environment: Java, JSP, XML, JQuery, AJAX, Spring MVC, Maven, MS SQL SERVER, JUnit, Spring JDBC Eclipse, Agile, Scrum,J2EE, JavaScript, CSS, Ajax, Jquery, Spring Framework, Junit, JBOSS, GitHub, Agile, PL/SQL.
