Java Application Developer Resume
Cleveland, OhiO
SUMMARY
- Over 7 years of extensive professional software development experience in design, development and application testing.
- 6+ years of professional experience in Android application design, development and testing.
- Ability to develop unique, cutting edge applications for multiple handset devices and add customization as per user requirements.
- Thorough understanding of Software Development Life Cycle and Experience in end - to-end development of mobile architecture, design and implementation of UI’s and related technologies.
- In-depth knowledge of mobile device hardware and software. Proficient with SQL database design and manipulation.
- Experience with handling UI updates using multi-threading technologies.
- Expertise in Java, NetBeans IDE, Android application development using Android Studio IDE, Eclipse IDE, SQLite, XML, Android SDK and ADT plug-in, HTML5, Phone Gap and CSS.
- Extensive Experience in using the Bluetooth APIs in various Android applications. Experience using public APIs, such as Facebook and twitter.
- Good understanding of SOAP and REST web service. Excellent Team Player with the ability to effectively communicate with different teams.
- Having strong knowledge/ability to troubleshoot and debug mobile applications. Expertise in software design, implementation, testing, and documentation.
- An accomplished, analytical developer with solid background of the latest design patterns to make enterprise projects easy to maintain and manage.
- Highly self-motivated to manage project in a timely manner and eager to learn new technologies.
- Possess excellent interpersonal skills; Having ceaseless enthusiasm for developing new software.
- Enthusiastic team player and adaptable to new work environment. Self-driven individual and highly passionate to learn new technologies.
TECHNICAL SKILLS
Programming Knowledge: C, Java, Android.
Databases: MYSQL, SQLite Mongo DB
Operating Systems: Windows 98/ XP/7/8, LINUX, Ubuntu
Packages: MS Office, Photoshop
Scripting Framework: Java Script, PHP, Angular JS, Bootstrap JS, Node JS
Web Technologies: HTML, HTML5, CSS, XML, JSP, Drupal, JOOMLA.
Web Servers: Tomcat, XAMPP
Application Framework: Spring, Servlet, Hibernate, JSF, REST, SOAP, Paypal
Analytics Tools: Google Analytics
Development IDE: Net Beans, Eclipse, Android Studio.
PROFESSIONAL EXPERIENCE
Confidential, Detroit, MI
Sr Android Developer
Responsibilities:
- Design and Integrate new features in the existing application; these include Custom Gallery, Playing and sharing images and video, instant messaging, and improving the UX of LinksUs.
- Testing of produced code and completes de-bugging prior to launch
- Collaborated with cross-functional teams to define, design, and ship new features.
- Improve application UI performance using View recycling and ViewHolder pattern and bug fixes
- Customizing different UI components; such as Listviews, Viewpager, Sliding Tabs, Searchviews and styling using recommended android widgets such as GridView and ListViews.
- Create and integrate custom views such as autocomplete-textview.
- Suggested and converted several existing UI for better user interaction.
- Using 3rd party APIs (Google Map, Picasso, Volley, Sliding Tabs…) to integrate advanced features in the application.
- Set Video to be stream over both Wifi and Data plan for maximum usage. Develop application demo of new features and present the demo to the management.
- Engage in Priority 1 issues and responsible for the timely documentation, escalation (if appropriate), resolution and closure of trouble tickets and trouble shooting.
- Deploying, testing, and helping the support team
Environment: Android SDK 4.4, Eclipse IDE, JSON, REST Web Services, XML, Action-Bar and GIT-HUB, View Pager.
Confidential, Niles, IL
Android Developer
Responsibilities:
- Designing and developing user interfaces using Android XML.
- Developed user-friendly user-interfaces using widgets that can easily accessible to everyone.
- Design the Architecture for the application as per the client’s data and feed requirements.
- Developed the Splash Screen for the Application, with Wi-Fi and data plan checking.
- Uses Android Framework Architecture components like Activities and Services for the application.
- Created Login and Registration forms for the application connected to the Sqlite Database for storing the details.
- Implemented Business logic for security using MVC components.
- Developed some code writing client side validations using validation framework, Java Script.
- Provided the Center Locator with the help of Google maps to calculate the distance from the user to the nearest Location of the organization.
- Provide the Directions through Google maps from the user location to organization. Developed logic to embed Google Maps, GPS Location Data into app with zooming controls.
- Implemented the features like sending E-mails, SMS, etc., for the application. Implemented Web Views to redirect the user for the web content and can gain access.
- Ensured consistent application of scrum methodologies across the enterprise.
- Integrated with the third-party libraries such as media streaming like videos and images, for display advertising and analytics through the application.
- Fixed Crash Recovery systems related to audio and video interactions in the application. Developed the SDK layer rendering the video frames on a Web view.
- Monitoring the server for thread information on the device through DDMS. Worked on client server side to get the registration details.
- Pulling the data from client side and getting the data into server for accessing the student data and avail the features and respective data from the server
Environment: Android SDK 4.3, java 1.7, HTML5, Android Studio Eclipse IDE 3.8 and ADT Plug-in, SQLite, JSON, Bluetooth, Notification Manager, DDMS, GPS.
Confidential, Atlanta, GA
Android Developer
Responsibilities:
- 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.
- 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.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Responsible for getting JSON response and parsing them to get the required information.
- Used the SQLite database to minimize the app size and increase the performance.
- Responsible for uploading the project to the google play store after the maintenance and testing of the project.
- Worked with Espresso for testing the Animation, Window and Transition scaling.
- 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.
- Tested the application on various Android devices.
- Used Crashlytics, while testing the application, so as to verify the proper free-flow working of the application
Environment: Android SDK 4.4, Eclipse IDE, JSON, REST Web Services, XML, Crashlytics, Trello-board, Action-Bar and GIT-HUB.
Confidential, Midland, MI
Android Developer
Responsibilities:
- As a team member, I was involved in the design and implementation of the UI, classes, architecture and activities of the mobile application
- Used Frame Layout method to show background images of the app. Involved in implementing Async task for the background operations.
- Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi) based on the device
- Implemented MotionEvent method to swirl the snow around with a shake. Implemented Touch Event method to swirl the snow around with the use of finger
- 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.
- Accessing the sever side data for each and every request having as a dynamic data to help the user with storage space.
- Implemented Notification Manager to display updates on the notification bar. Created Bluetooth profiles through HAL interfaces by implementing the Bluetooth Stacks.
- Good understanding of various principles and samples which are taken and implemented from GIT.
- Responsible for getting JSON response and parsing them to get the required information. Used the SQLite database to minimize the app size and increase the performance.
- Responsible for uploading the project to the google play store after the maintenance and testing of the project.
- Worked with Espresso for testing the Animation, Window and Transition scaling.
- Tested the app across various versions of Android and different android Mobile devices to assure quality and performance.
- Designed and developed the request and response data to and from gallery. Participated in all the phases of SDLC from design, development through testing, porting and support of application.
Environment: SDK 4.4, Eclipse IDE, FrameLayouts, DDMS console and User Interface Design.
Confidential, Minneapolis, MN
Android Developer
Responsibilities:
- Worked in different phases of the project cycle like design, development and testing.
- Responsible for the android framework, analysis, design, and architecture of the mobile application.
- Support releases in accordance with development life cycle
- Implemented Business logic for security using MVC components for web Services.
- Designing and developing user interfaces using Android XML.
- Synchronizing the server for getting the credit and due balances of the customers.
- Developed analytics for the application to keep a track of the app on which device and in which location it has been accessed.
- Delivered the application to work with multiple screens and with different versions. Implemented Google Maps API V2with forward and reverse Geo Location.
- Integrated location based services using Google Maps API to display ATM locations.
- Used GPS provider to navigate the directions to the nearest bank or ATM. Used Android SDK and Eclipse IDE for development.
- Worked on JUNIT and used JSON testing framework with SQLite databases and Servers.
- Testing included emulator like Jenkins and device testing with multiple versions and sizes with the help of ADB.
- Worked with Espresso for testing the Animation, Window and Transition scaling. Worked on gradle to configure the build file for module settings in the application.
- Uses Xamarin to automate the test cases and improves the performance. Monitor and investigate Application issues with the help of manual automation team.
- Creating various Logs and test cases with the help of the Logcat. Preparing and distributing progress reports and submitting on time to the higher officials.
- Reporting on project status to senior managers on the weekly basis. Tested the app across various versions of Android and different android Mobile devices to assure quality and performance.
Environment: Android SDK 5.1, Java 1.7, Eclipse IDE 3.6, Android Studio 1.0.2 and ADT Plug-in. SQLite 3.0
Confidential, San Francisco, CA
Android Developer
Responsibilities:
- Designing and developing user interfaces using Android XML
- Developed business logic of the application.
- Developed logic to embed Google Maps, GPS Location Data into app with zooming controls.
- Responsible for getting JSON response and parsing them to get the required information. Used the SQLite database to minimize the app size and increase the performance.
- Tested Functionality of the application. Worked closely with another mobile app developer leading the other platform development.
- Monitoring the server for thread information on the device through DDMS.
- Worked on server side to get the Customer Details for their credits, debits with the organization.
- Pulling the data from application and getting the data into server for accessing the customer’s data and avail the features and respective data from the server.
- Giving access to the calendar provider for making transactions through devices directly.
- Passes Content provider for accessing different data from the tables in the server.
- Requesting the read access permission for the content provider to gain access to retrieve the data in the server.
- Worked on different Versions including the latest version Android Lollipop 5.0
- Accessing the sever side data for each and every request having as a dynamic data to help for saving the user with storage space.
Environment: Android SDK 3.0, Java 1.6, GPS, Location API, Maps Services, SQLite, XML, JSON.
Confidential, Cleveland, Ohio
Android Developer
Responsibilities:
- Responsible for the analysis, design, and architecture of the mobile application.
- Responsible in creating a UI for the driver.
- Involved in designing the login page for the driver. Created the time - log sheet where the driver can check his status and time of his work.
- Worked on linear, frame and relative layouts.
- Implemented Asynchronous messages, to get an update of the driver activities and the data from the middleware.
- Implemented Notification Manager to display updates on the notification bar.
- Worked on GPS location services which are used to get the location of the driver for every 10 minutes in form of pings.
- Documentation for the whole project and involved in creating these weekly reports and updates are given for the document
- Worked on getting the position of drivers and automatically get their latitude and longitude position using their GPS location.
- Involved during the testing of the application and helping both the functional and QA team during testing.
- Testing included emulator and device testing with multiple versions and sizes.
Environment: Android SDK 4.4, Eclipse IDE, JSON, REST Web Services, XML, Action-Bar and GIT-HUB.
Confidential, Cleveland, Ohio
Java Application Developer
Responsibilities:
- Analyze all business functionality related to Confidential services.
- Developed technical specifications for various back end modules from business requirements.
- Experience in EJB, create new as well as modified the existing as per requirement.
- Created Test Plans and developed Test scripts for each class and deployedsuccessfully.
- Involved in the detail system design and implementation of the specification.
- Suggested and converted several existing UI for better user interaction.
- Used Eclipse IDE in developing, debugging and testing of application.
- Used several user interface components in java inorder to build the users panel.
- Specifications are done according to standard specification formats worked closely with the design team in implementing an engaging visual experience for users
- Developed test cases for business functionalities.
Environment: Java, J2ee, MySQL, Windows, XAMPP, Spring, Servlet, Eclipse, UNIX.