Senior Android & Java Developer Resume
Dover, DE
SUMMARY:
- About 5+ years of Professional Experience as an Android Developer and as a Java Programmer.
- Applicable experience in analysis, design, development, integration and maintenance of enterprise applications using platform - independent Object-Oriented Programming.
- Extensive experience working in an Agile development environment.
- Created user-friendly, aesthetically pleasing and fully functional applications for Android
- Good knowledge in designing and developing adaptive UI components, Widget for different Android versions with different screen resolutions.
- Good experience in Core Java. Experienced in frameworks like Spring 3.X and Hibernate 4.X.
- Experience in spring technologies like MVC, AOP, JDBC, ORM, and Web Services using Eclipse.
- Good knowledge of Object/Relational mapping using Hibernate.
- Good experience in UML, OOAD and Rational Rose.
- Developed several REST web services supporting both XML and JSON. REST web services leveraged by both web and mobile applications.
- Design, write and implement application database code objects, such as tables, views, functions, store procedures for different applications.
- Achieved updating of Strings in Android application without rollout of new version in store.
- Experience in Services, Broadcast Receiver, Google Map v2, widgets.
- Experience in implementing In-App Billing, Subscriptions, Location based Services using GPS, Network Provider, Play Services, Content Provider, Media Player and Camera in Android applications.
- Experience with Bluetooth low energy (BLE) stack as it relates to connecting peripherals to mobile application.
- Expertise in MVC pattern and Java/ J2EE Design Patterns.
- Expertise in Unit testing through JUnit framework also Good experience in developing test cases and test plans besides involving in Unit testing using JUNIT, Integration testing and User Acceptance testing extensively.
- Experience in usage of all version controls systems like CVS and SVN and GIT Hub subversions.
- Provided oversight and mentorship to a small team of developers.
- Participate weekly team meeting and actively communicate with team member for development issues.
- Good knowledge in creating Hybrid Applications and apps for Google TV.
TECHNICAL SKILLS:
Languages: Android, Java 1.8
Frameworks: Spring 3.0, Hibernate4.1, Tapestry, Log4J
Tools: Eclipse, Android Studio, SVN, Git.
Debugging Tools: Log cat, DDMS, JUnit
Databases: SQLite, MySQL
Environment: Apache Tomcat
Operating Systems: Windows, Linux, Mac OS X
Technologies: HTML, CSS, JavaScript, REST Web services and XML.
PROFESSIONAL EXPERIENCE:
Confidential, DOVER, DE
Senior Android & Java Developer
Responsibilities:
- Conceptualized, designed, developed and deployed mobile applications for diabetes patients.
- Was responsible for designing the UI for application for using XML.
- Developed RESTful JSON web services to sync mobile application with server using Spring, Hibernate and
- SQL with MVC pattern.
- Extensively utilized AsyncTask, Thread and handler to provide smooth UI experience.
- Extensively utilized AsyncTask, Thread and handler to provide smooth UI experience.
- Pedometer implementation with Google maps.
- Developed e-commerce module to buy various diabetes products with PayUMoney integration.
- Implemented location based API using Location Manager to locate the clinic in the neighborhood.
- Added Push Notification through backend support to get users specials and discounts on the device.
- Implemented social network login using Google+ and Facebook SDK.
- Held weekly brainstorming sessions that spawned numerous ideas
- Responsible for testing task include writing, implementation and execution of unit.
Confidential
Java Developer
Responsibilities:- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Used multithreading in programming to improve overall performance.
- Designed and created configurations for AOP transactions.
- Setting up the application Service layer using Spring IOC framework.
- Integrated MTS, Idea, Reliance operator Direct Carrier Billing(DCB) in AdPay.
- Supported Operator and Content Provider: issue, complaint and problem etc.
- Created RestFul API's for Android and iOS app using Spring 3.0 and Hibernate 4.1 and MySQL.
- Monitor and maintain production server.
- Used SVN configuration management for code integration.
- Used Maven for build management.
- Logging mechanisms are implemented using Log4j.
- Did Unit and Integration testing of the developed components
Confidential, Dover, DE
Java Developer
Responsibilities:- Created and maintained project tasks and schedules.
- Analysis of the requirement stories and design Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams.
- Created RestFul API's for Android and iOS app using Spring 3.0 and Hibernate 4.1 and MySQL.
- Fixing defects identified during Testing and resolving testing environment issues.
- Used Annotations from Spring and JUnit throughout the application for better readability and maintenance.
- Used SVN configuration management for code integration.
- Logging mechanisms are implemented using Log4j.
- Extensively worked on various enhancements, bug fixes and migrations.
Confidential, Dover, DE
Android Developer
Responsibilities:- Used Android SDK, Java to design UI with different layouts and widgets corresponding to various resolutions and different orientations
- Participated and contributed to all phases of the SDLC, including programming, defect Correction, unit testing, code review and deployment planning .
- Developed the app to adapt to different orientations and various resolutions (Idpi/mdpi/hdpi) based on the device.
- Customized media player for audio and video and trimming it according to user selection.
- Implemented text customization like adding new text dynamically, change fonts, color, dragging inside layouts.
- Used ffmpeg library to merge recorded audio with video
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Implemented text and video sharing to social media like Gmail, WhatsApp, Twitter etc.
- Handled memory leaks while loading large images by compressing it.
- Designed the same application for 7 and 10 inch tablets.
- Worked closely with the testing team. Performed unit testing using JUnit test cases and automation testing.
- Performed unit testing on every new version before sending it for User Acceptance Test.
- Responsible for releasing the application in Developer Console and rollout update patches.
Confidential
Android & Java Developer
Responsibilities:- Developed Android app using Android SDK and backend web services using Java, Spring, Hibernate and MySQL.
- Responsible for requirement gathering, design and implementation.
- Designed and Implemented Views and Layouts for user interaction.
- Responsible for consuming the web services of a RESTful API’s using AsyncTask, getting JSON response and parsing them to get the required information.
- Implemented SQLite databases to monitor downloads.
- Used AndroidV4 support widget navigation drawer and list view to create a side navigation menu.
- Followed agile methodology for implementing the Application.
- Streamed videos using EcoPlayer.
- Implemented carrier billing, credit card, net-banking and PayPal API's to sell all paid contents based on country (both one time purchase and subscriptions).
- Added push notifications through Parse API
- Implemented Picasso library to load and manage images and PDF viewer to read e-books.
- Secured the code of the application by obfuscating it.
- Worked on debugging the application using Logcat, DDMS
- Testing by porting the app on multiple devices with various screen sizes.
- Used shared preferences to store and retrieve persistent key value pairs across user sessions.
- Done testing include writing, implementation and execution of unit.
- Used subversion for branching and merging new features without disrupting mainline development on trunk.
Confidential
Android Developer
Responsibilities:- Responsible for requirement gathering, design and implementation.
- UI Designs for phones and tablets
- Used web services to get list of invitation cards by categories and downloading it via Picasso library
- Applied knowledge of SQLite and data persistence to develop an offline feature that allows the user to access app without network connection.
- Customization of text inside the invitation cards and dragging it dynamically.
- Used implicit intents to share cards using Gmail, Facebook etc.
- Writing JUnit Test cases for Unit testing.
- Responsible to releasing final version into Play Store Developer Console and monitoring feedbacks.
Confidential
Android Developer
Responsibilities:- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Fetched current location of user by 3 different ways. Using GPS, Network Provider and using ip of device
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Get routes from Google API and drawn route in map with additional information to the user.
- Dealt with Map Activity, Itemized Overlay, Map Controller, Location Manager, Location Listener.
- Used Shared Preferences to store searched history by user.
- Dealt with Map Activity, Itemized Overlay, Map Controller, Location Manager, Location Listener.
- Developed analytics for the application so as to keep a track of the app on which device and in which places it has been used.
- Prepared store listing and deployed application into store.
Confidential
Android Developer
Responsibilities:- Responsible for the design and implementation of the UI, classes, architecture and activities of the mobile application
- Implemented Barcode Scanner API to scan user’s prescriptions and provide availability information on the app.
- Used Shared Preferences to store searched history by user.
- Implemented Google Maps to point scanned address.
- Designed app for different screens using various drawables.
- Prepared store listing and deployed application into store.
Confidential
Android Developer
Responsibilities:- Designed UI layouts for widget.
- Used web services to display weather forecast information from AccuWeather API on certain time intervals, and get news feeds from operator side.
- Caching of images into SD card to load widget faster.
- Designed support layouts for multiple size of screens.
- Implemented multi-lingual using various strings folder.
Confidential
Android Developer
Responsibilities:- Worked in Requirement Analysis, Design, Development, Integration & Testing, Implementation and Operations & maintenance phases of the project.
- Used web services to display weather forecast information from Yahoo Weather API on certain time intervals.
- Filtering of feeds based on day, week and month.
- Caching of images into SD card to load widget faster.
- Designed support layouts for multiple size of screens.
- Implemented multi-lingual using various strings folder.