Sr. Android Application Developer Resume
Sunnyvale, CA
SUMMARY:
- 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 SQLite and 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 in RecyclerView, 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
PROFESSIONAL EXPERIENCE:
Confidential - Sunnyvale, CA
Sr. Android Application Developer
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 handlers and 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 AsyncTask or 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
Confidential - Minneapolis, MN
Sr. Android Application Developer
Responsibilities:
- Design & Development of core features like SSO library, Camera functionality, providing User Information, developing Sample App to help Web developers.
- Implemented tab page adapters to display account information in different groups.
- 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.
- Worked on integrating the voice API library to enable voice assistance.
- 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 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 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 AsyncTask or 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 Android Marketplace.
- Worked on creating SQLite database 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.
Confidential - Detroit, MI
Sr. Android Application Developer
Responsibilities:
- Updated layouts using new and existing wireframes.
- Developed the activities and UI layers
- Used GPS provider 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 GUI by 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 soap based 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 debugged the 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.
Confidential, Milwaukee, WI
Android Application Developer
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 and Customer.
- Implemented camera functionality into the application.
- Implemented fragments functionality.
- Extensively used custom List Views 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.
Confidential
Android Engineer
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, HTML, 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.
Confidential
Java Developer
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 JDBC for communicating with the database.
- Unit testing and Deployment
- Responsible for Maintenance and bug fixing.
Environment: Spring, Hibernate, Core Java, JSP, MySQL, WebSphere Application Server 6.1, Windows XP
