Sample Template Example of Beautiful Excellent Professional Curriculum Vitae / Resume / CV Format with Career Objective, Job Description, Skills & Work Experience for An Android Application Developer Freshers & Experienced in Word / Doc / Pdf Free Download
Ujjal Samanto
Ujjal_samanto44@yahoo.com
814-617-2014
PROFESSIONAL SUMMARY
•
Over 17+years of experience in analysis, design, development, implementation and testing client, server and enterprise applications using Java and J2EE technologies.
•
Extensive experience in Android application development.
•
Experience in implementing native libraries in application by using Android NDK.
•
Hands on experience on React Native Technology using ReactJS.
•
Experienced in building UI for IOS apps using React-Native framework.
•
Designed GUI and interfaces with services for mobile applications.
•
Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and Loaders
•
Extensive experience in requirement analysis, functional analysis, excellent conceptual and logical thinking.
•
Worked with UX Designers, Architects & Developers to build enterprise mobile solutions.
•
Excellent working experience with variety of operating systems like Macintosh, Windows, Ubuntu and Fedora. .
•
Expertise in developing application for Android Operating System using Eclipse IDE, SQLite, JAVA, XML,Android SDK and ADT plug-in.
•
Experience in using JSON objects for retrieving and sending data from and to the application server.
•
Capable of designing and developing applications using Android Software Development Kit(SDK) versions 2.3(Gingerbread) – Android L 5.0, 5.1
•
Experience in all the phases of Software development life cycle (SDLC) process and exposed to various methodologies like Waterfall, Agile and Scrum methodologies.
•
Good understanding of Interaction design, UI of Android and Web application development.
•
Capable of integrating Facebook, Maps V2, and other open source APIs within applications as required by clients.
•
Expertise in designing the backend database for data storage and retrieval using SQLiteand SQL for other bigger applications.
•
Experience with handling UI updates with multi-threading technologies.
•
Experience in Object Oriented Design using methodologies and tools like UML.
•
Excellent in trouble shooting/debugging for software applications.
•
Willingness and ability to quickly adapt and learn new technologies.
•
Extensive experience in requirement analysis, functional analysis, excellent conceptual and logical thinking.
•
Hands on experience inRecyclerView, HorizontalGridView, TableLayout, GridLayout, GridView, ListView, HttpsURLConnection etc.
•
Experience with third-party libraries and APIs
•
Experience in working on various operating systems like Windows and Unix/Linux.
TECHNICAL SKILLS:
Programming Languages
Android, Java Swing, Core Java, C, C++, Visual Basic, Java script
Applications
Microsoft Office Suite, Adobe
Technologies
Android SDK, NDK, JNI, J2EE, Springs 2.0.x/2.5x, Hibernate, MFC, ATL, Win32, STL, Web Services, JavaBeans, JSF 1.2/2.0, JavaScript, JSP, PhoneGap (iOS, Android), jQuery, Eclipse, ANT, HAPYAK, WISTICA, React Native framework.
Database
MySQL, SQLite, Oracle, DB2
Software Development
Eclipse IDE, Net Beans IDE, Visual Studio, Sublime text.
Application Servers
WebLogic Server, Apache Tomcat, WebSphere, JBoss
Operating Systems
Windows XP/Vista/7, Linux, Unix, Windows 2000 Server
Debugging and Testing Tools
JUnit, DDMS, Logcat
Web Technologies
HTML5, CSS, AJAX, AngularJS, Backbone.js, jQuery, JSON, XML, Web Services, SoapUI.
Version Control
Microsoft Source Safe , SVN, GitHub
EDUCATION:
Bachelors of Technology from JNTU, Hyderabad, India
WORK EXPERIENCE:
Client: Ooyala Inc, Santa clara, CA.
Role: Sr. Android Application Developer
Duration: October 2015 – Present
Project Description:
This application is a Video player SDK. These video players are for Android devices, IOS devices, web and Comcast. Especially video player for android will have Start screen, video view, discovery, social share, Pre-Mid-post role Ads. You can run this video player in any android devices from Lollipop API Level 23. This project is not directly available for the customers, Customer interface to the video player can only be by clients having their videos to be played in their website on Android devices.
Responsibilities:
•
Design & Development of core features like Start screen, Video title and Description of video, Scrubber, Volume controls, Social sharing and Discovery.
•
Involved in developing Sample App to help Web developers.
•
Worked on React Native technology for implementing all the UI components.
•
Worked on designing UI Layout for UI operations in the application.
•
Involved in all Phases of SDLC and developed object oriented Architecture using different design patterns.
•
Coordinated with the design and development team to define the user interface (UI) requirements for the application and to develop the wireframes.
•
Debugging and fixed the issues that were found during the different phases of the project.
•
Developing a Robust and object oriented code using Java, XML, ReactJS and Android
•
Worked in an Agile based environment.
•
Worked on code enhancement to achieve reusability.
•
Developed an enterprise level structured organization of data to reduce the number of application releases.
•
Designing different background services for the application with the help of handlersand registry.
•
Worked on Discovery API implementation for discovery elements for related videos.
•
Developed the data architecture on how the data should be organized to send to server.
•
Implemented several animations and transitions for better user experience.
•
Implemented UI updates handling with multi-threading technologies such as AsyncTaskor CallBack methods .
•
Tested the application on multiple android targets and debugged the issues that were found.
•
Worked on writing the test cases using JUnit.
•
Worked on implementing Material Design in UI for a better user experience and performance.
Environment: Android SDK 2.1-4.1, ADT 0.9.5, Agile Scrum, Java, Google API, Eclipse IDE, ReactJS, XML, Android Studio, Firebug, Site Catalyst.
Client: Cablevision Systems, Bethpage, NY
Role: Sr. Android Application Developer
Duration: Mar 2014 – September 2015
Project Description:
This application is mobile customer application. You can use select Android smartphones as an extra TV for your home. Just connect to the app through your Optimum home network to view live TV on your right on your phone. You can also watch On Demand programs, or even use your device as a remote control to search and record TV shows to your DVR or Multi-Room DVR. Watch all of your channels live. Use the in-app keypad to tune directly to the channel you want.Filter the On Demand menus to show free titles, only titles that are available to you as part of your premium subscriptions, or “Last Chance” titles that are only available for a limited time
Application Link: https://play.google.com/store/apps/details?id=com.optimum.unity.mobile
Responsibilities:
•
Design & Development of core features like SSOlibrary, Camerafunctionality, providing User Information, developing Sample App to help Webdevelopers.
•
Implemented tabpageadapters to display account information in different groups.
•
Worked on designing UILayout for UIoperations in the application.
•
Involved in all Phases of SDLC and developed objectoriented Architecture using different design patterns.
•
Worked on integrating the voice APIlibrary to enable voice assistance.
•
Coordinated with the design and development team to define the userinterface (UI) requirements for the application and to develop the wireframes.
•
Debugging and fixed the issues that were found during the different phases of the project.
•
Developing a Robust and object oriented code using Java, XML and Android
•
Worked in an agilebased environment.
•
Worked on codeenhancement to achieve reusability.
•
Developed an enterprise level structured organization of data to reduce the number of application releases.
•
Designing different backgroundservices for the application with the help of handlers and registry.
•
Developed the data architecture on how the data should be organized to send to server.
•
Implemented several animations and transitions for better user experience.
•
Implemented UI updates handling with multi-threading technologies such as AsyncTaskor Handler.
•
Implemented fragments functionality.
•
Tested the application on multiple android targets and debugged the issues that were found.
•
Worked on implementing Material Design in UI for a better user experience and performance.
•
Successfully deployed the app on the AndroidMarketplace.
•
Worked on creating SQLitedatabase for local data storage.
Environment: Android SDK 2.1-4.1, ADT 0.9.5, Agile Scrum, Java, Google API, Eclipse IDE, XML, Android Studio, Firebug, Site Catalyst.
Client: United Parcel Service, Inc., Timonium, MD
Role: Sr. Android Application Developer
Duration: Sep’ 2012 – Feb’ 2014
ProjectDescription:
This application helps to track, ship, find locations, obtain rate quotes and use My Choice features. This application lets you manage your shipments with My Choice features and also allows the user to scan the shipment or tracking numbers using Barcode scanner. You can ship, nickname shipments and take advantage of My Choice features for inbound shipments.
Responsibilities:
•
Updated layouts using new and existing wireframes.
•
Developed the activities and UI layers
•
Used GPSprovider to quickly find location and navigates the directions to the nearest UPS store
•
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.
•
Created and used SQL Queries, Scripts and Stored Procedures for data validations.
•
Implemented the required GUIby making modifications to the xml files.
•
Implemented the Barcode scanner for tracking the packages.
•
Created a native version of My Choice functionality for the application.
•
Implemented location based API using location manager to locate the UPS Stores.
•
Used soapbased web services and SAX parsers for secured data interchange.
•
Worked in an agile based environment.
•
Involved in the full life cycle of this project including planning, design, development, testing and deployment.
•
Collaborated with web services team to implement the backend support.
•
Created test cases and test data for testing the application.
•
Created new UI screens for the native application and also worked with the UI team to display the appropriate icon and also tested the functionality of the screens.
•
Tested the application on different android target devices and also debuggedthe issues that were found.
•
Tested on all mobile platforms such as Android, iOS and native browsers on the devices in different environments.
•
Successfully deployed the app on the Android Marketplace and supported the app for different releases of Android OS.
Environment: Android SDK, CVS, PHP, SQL, Eclipse, GitHub, Xcode, JSON,DDMS, RESTful, and XML.
Client: SapientNitro, Atlanta, GA
Role: Android Application Developer
Duration: Mar’2011 – Aug’ 2012
Project Description:
Lens Crafters: This is an exclusive application designed for Samsung tablet, where an associate can help the customer to view different kinds of frames and catalogues. This application can also help the customer to compare and calculate the prices with different insurance options. Associates can store all the required customer information and also have the ability to take pictures of the customer and compare them.
Responsibilities:
•
Involved in the full life cycle of this project including planning, design, development, testing and deployment.
•
Created new layouts using existing wireframes.
•
User can select three different user options as Doctor, Associate andCustomer.
•
Implemented camera functionality into the application.
•
Implemented fragments functionality.
•
Extensively used custom ListViews to view information on every screen, and to keep uniformity of the application.
•
Worked with JSON and used external libraries like GSON parsers, for data parsing.
•
Implemented customized gestures to switch between customers and associates login screen.
•
Email functionality is integrated into the application to email the saved pictures to backend server.
•
Used AsyncTask for multithreading.
•
Implemented Notification Manager to display updates on the notification bar
•
Worked with the UI team to design the appropriate icon and display for the screens.
•
Worked in an agile based environment.
•
Worked on features that help associates to save different user information.
•
Tested the application on different tablets and also debugged the issues that were found.
Environment: Android, SVN, PHP, SQL, IntelliJ, XML, JSON, REST Web Services, SQLite, HTML, Location Services.
Client: Snelling Inc., Dallas, TX
Duration: Oct’ 2010 – Feb’ 2011
Title: Android Engineer
Project Description:
Snelling is an android application focused towards job search in specific fields. A job seeker has the ability, upon registering, to apply to relevant jobs through the mobile application and also has features of editing their current profiles. It also has a video plugin for relevant video content. In addition, it features alerts and push notifications when there is a request from an employer, or any customer interested in their profile.
Responsibilities:
•
Assisted in designing the user interface UI and overall look and feel of the application.
•
Developed the application to adapt to different orientations (landscape/portrait).
•
Used JSP,
L, Java Script, Angular JS and CSS for content layout and presentation.
•
Created data access layer using SQL and PL/SQL.
•
Worked on JQuery, AJAX, JASON and JSF for designing highly user interactive web pages.
•
Involved in the bug tracking and Unit Testing using JUnit framework
•
Implemented fragments to optimize user experience on smartphones as well as tablets.
•
Implemented RESTful Web Services to verify login credentials of the user.
•
Developed and implemented the SAX parser to extract feeds and display the parsed data in the application.
•
Used Object/Relational mapping tool Hibernate to achieve object persistency.
•
Developed JSF components, implemented event handling using Java, JSF and JavaScript for various modules
•
Involved in testing the implemented features of the application and fixing the bugs.
Environment: Eclipse, Java, XML, SVN, Web Services, Android Library, Angular JS, Hibernate, SQL, HTML, Springs, JQuery, JNDI, JMS, Java Script, CSS, Windows.
Client: Synechron, Mumbai, India
Role: Java Developer
Duration: May’ 2008 – Sep’ 2010
Project Description:
KLM is a mobile application specifically designed for running the application in iOS and Android platforms, this application enables the user to book a flight, check the availability of flights, Schedule the flight tickets, Make a booking, check the special offers, view and modify the bookings, flight information and also provides the best services and help for the users to navigate/booking/payment etc.
Responsibilities:
•
Solely responsible for the requirements elicitation, and analysis of the user requirements and Software Requirement Specification.
•
Responsible for analyzing and designing a part of the system within the constraints of the requirements, architecture, and development process for the project.
•
Involved in designing the system based on UML concepts, which include data flow diagrams, class diagrams, and sequence diagrams, state diagrams using Rational Rose Enterprise Edition.
•
Developed front end in simple HTML/JSP, middle tier with Servlets and Hibernate.
•
Prepared the widely appreciated User manual and introductory presentations for the product.
•
Involved in design and development of the application in n-tier fashion based on MVC architecture standards and utilized Struts frame work.
•
Used JDBCfor communicating with the database.
•
Unit testingand Deployment
•
Responsible for Maintenance and bug fixing.
Environment: Spring, Hibernate, Core Java, JSP, MySQL, WebSphere Application Server 6.1, Windows XP