Android Application Developer Resume
Cleveland, Oh
SUMMARY:
- Around 7+ years of Software Design and Development Experience and over 5 years in Android based applications with strong understanding Android Applications.
- Experienced Mobile / Android Developer who designed and developed commercial grade consumer application for Android mobile devices with extensive user interface development.
- Expertise in design and development of multi - tier web based applications using J2EE technologies like JSP, Servlets, Struts JSF, EJB, Spring IOC and MVC and JDBC following the J2EE design patterns.
- In-depth knowledge of Android OS, interactive application development and memory management. Proficient with common Android framework APIs(Bluetooth, Location, Camera, Notifications, Maps, Accelerometer).
- Experience in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and Layout Managers. Proficient in Android application framework: Activities, Intents, Services, and Content Provider. Experienced with Android SDK tools: Debugger (DDMS), Device Manager (AVD).
- Exposure to integration of Android based mobile applications with Restful web services.
- Experience in working with SQLite Database, Google Maps API, Map Quest API, GPS Location In-app billing, Push Notifications.
- Experience in implementing native libraries in application by using Android SDK and Android NDK.
- Highly proficient in designing n tier enterprise application with J2EE design patterns like IOC(inversion of control), AOP, MVC, Business, Delgate, Front Controller, Factory and Singleton.
- Excellent knowledge in developing advanced web-based applications design and development using Eclipse, Android Studio and XML.
- Strong experience in JSON, SAX, DOM & PULL.
- Expertise in using IDEs like Eclipse, ADT Bundle and Android Studio for Android programming
- Experienced with web services (RESTful and SOAP).
- Expertise in using HTML, PHP.
- Experienced with version control tool such as Git, Subversions and TFS for version tracking.
- Adept at deployment of mobile applications on Google Play Store.
- Good at memory management for native iPhone/iPad Applications. Ability to create quick Proof of Concept Apps.
- Knowledge of Objective-C for IOS Application development
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, and Dreamweaver.
- Comprehensive knowledge of Interaction design and UI/UX of Android and web application development.
- Worked on the GitHub to check in and checkout process and to raise a pull request.
- Excellent knowledge on design patterns.
- Experienced with Hybrid App development tools such as PhoneGap and IBM Work light.
- Knowledge in working with audio and video codec’s like .3GPP, MPEG-4.
- Well versed with the complete Software Development Life Cycle (SDLC) process and software design methodologies like Agile, Scrum and Waterfall.
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
- Creative problem solving, strong communication, organizing and planning skills along with the ability to work independently as well as in a team environment.
- Experience in performance optimization of Android applications and exposure to tools such as Trace View, Lint and Hierarchy Viewer.
- Worked on GUI applications using Java SWING and AWT, Java Native Interface (JNI).
- Thrives in a fast-pace and challenging environment, meticulous and self-motivating.
TECHNICAL SKILLS:
OS: Windows 7/Vista/XP, Mac OSX, Android, Ubuntu
Languages: JAVA, C, C++, C#, JavaScript, PHP, JSON, jQuery
Markup Language: HTML/CSS, HTML5, XML
Development Tools: Eclipse Galileo-Kepler, Netbeans 5.x, MS Visual Studio, Android Studio, PhoneGap, IBM Worklight, Photoshop
Databases: SQLite, MySQL, Oracle
Frameworks: Java Development Kit (JDK), jQuery, Android SDK, Android NDK
Web Servers: Tomcat 6.0 & Apache HTTP Server, WAMP
Enterprise Technologies: Windows 98/2000/XP/VISTA/7, Microsoft Office Suite, Linux, Scanners, Desktop and Network Printers, MAC, LogMeIn Central, GPMC, RDP, Internet Information Services, VMware, Citrix XenServer, Virtual box, Incode, Google Email.
Other Tools/Software: Dreamweaver, Photoshop, Alice, 3Ds Max, OpenGL, Firebug
PROFESSIONAL EXPERIENCE:
Confidential,Cleveland,OH
Android Application Developer
Responsibilities:
- Involved in the development of presentation layer and UI development using XML, Material Design.
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Conceptualized, designed, developed and deployed mobile applications.
- Implemented the Photo Gallery with View Pager allowing user to swipe between images and used Glide to load the images.
- Developed Tab Views to navigate different screens.
- Developed Dialogs to alert the user.
- Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
- Designed and implemented user interface which includes button, listview, imageview, textview, and edittext and navigation drawer.
- Worked in multiple versions of Android SDK from Froyo to Lollipop with different API Label.
- Developed extensive tasks using background processing with Async Tasks and Services, AIDL, fragments and broadcast receivers.
- Used Spring MVC and Web Flow to bind web parameters to business logic.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Responsible for managing activities using explicit and implicit intents within plugins.
- Worked on fragments to develop the app to adapt to different orientations and different screen sizes.
- Used Business Delegate, Service locator, Factory, Session Facade, DTO and DAO design patterns.
- Maintained relationship between objects using Spring IOC.
- Created tasks and subtasks on JIRA for team members
- Used SQLite for databases and implemented the functionality of application according to client requirement.
- Used Android NDK to create the library files to be used by Services to access Native applications
- Implemented Check Boxes.
- Programmed the Task state machine and complex algorithms.
- Developed Web Services using REST, SOAP, XML and JSON.
- Used JSON Parser to get the data from the server asynchronously by using JSON object.
- Tested the application on various Android devices.
Environment: Notepad++, Eclipse, Android Studio, Android NDK, HTML5, XML, Angular.js, JSON, Material Design, Virtual Machine, API’s, Lollipop, Java script, Spring IOC, Spring MVC, Design Patterns, JQuery, Web Services (REST, SOAP, JSON, Server)
Confidential,Canton,OH
Android Application Developer
Responsibilities:- Responsible for refactoring existing code and redesigning structures to improve performance of the entire app.
- Develop the News module providing all latest company news.
- Enhanced the scheduler module providing the associates work schedules and notifications.
- Worked extensively with Eclipse, Java and Android SDK frameworks.
- Used Bluetooth technology to detect and communicate with the scanners and transmitters.
- Used Bluetooth API's to exchange data with other Bluetooth devices.
- Designed the login activity with dynamic layouts and custom buttons.
- Used Shared Preferences for login session and handlers for set timers.
- Used Spring concepts like IOC for building the framework.
- Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Used Volley library to get JSON objects and arrays from server.
- Used Expandable List Views and Hash Maps to create drop-down lists using custom objects.
- Communicate with back-end development team to integrate front- and back-end code.
- Communicated effectively with stakeholders to manage expectations.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Used testing tool to test the application such as Espresso to avoid bad, outdated UX.
- Fixed bugs reported by testing team using ADB and DDMS.
- Proficient in Object Oriented Programming using Core Java, Multi-threading, Synchronization, Serialization, Collections and Data Structures.
Environment: Dreamweaver, Android SDK, Android NDK, Bluetooth Stack, Android Framework APIs (GPS, Camera, Notification), UI Animations, Eclipse, DDMS, Dreamweaver), Spring IOC, Object Oriented Design, Genymotion emulator, Virtual Machine, Microsoft Visual Studio, Multitasking, LogCat
Confidential,Charlotte,NC
Android Developer
Responsibilities:- Responsible for designing all the screen.
- Conceptualized, designed, developed and deployed mobile applications.
- Involved in requirement gathering and designing of the application.
- Created custom Views, such as List Items, Date/Time Pickers, Complex Radio and Image Buttons, as well as custom ListView Adapters.
- Designed and implemented user interface which includes button, listview, imageview, textview, and edittext and navigation drawer.
- Involved in development of UI for the app using TextViews, Buttons, Check boxes, Alert dialogs, Actionbar and spinners for various layouts.
- Consumed the Restful web service with JSON and parsed the JSON using Gson.
- Used Google Maps and Location based services for showing closest library location on the maps
- Integrated Admob SDK in the free version.
- Implemented customized ListView and used Async Task and Threads where it is required to improve the performance.
- Developed websites using MySQL, PHP, Symfony2, and other programming tools
- Involved in writing Junit test cases.
- Implemented feature for uploading user reviews and photos of diagram.
- Created numerous helper classes that can be used throughout the classes.
- Used SQLite database and shared preferences for user settings and data.
- Client interaction at different levels of development.
- Tested the app on different Handsets and Tablets.
- Created and used 9 patch images to improve UI quality.
- I also used SASS to replace the value multiple times in CSS.
- Created static and responsive html pages with the Dreamweaver and tweaked the images with the Gimp/Photoshop.
- Used Spring Frame work for Service layer and DAO layer.
- Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
- Used ADB command line (adb logcat and adb shell) with Android SDK to control device, copy files back and forth, install and uninstall apps.
- Worked on spring batch in reading data from database and posting it to MQ.
- Involved in requirement gathering, UI design and development.
- Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
- Worked on debugging the application using Log cat, DDMS.
- Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10 inch devices by customizing views as per mockup. Created Master-Detail Interface for tablet implementation.
- Updated backend validations to meet tablet specific requirements.
Environment: Microsoft Visual Studio, Eclipse, LogCat, Dreamweaver, Android SDK, Android NDK, UI Animations, DDMS, Android Framework APIs (GPS and Camera), C#, Spring IOC, Spring Framework, Object Oriented Design, Genymotion emulator, Virtual Machine, Microsoft Visual Studio.
Confidential,Manchester,CT
Java /Android Developer
Responsibilities:- Co-Ordinate with the Onsite Team to execute the Project based on On-Site - Off-shore model
- Performed Sanity Testing
- Involved in requirement gathering, UI design and development
- Involved in Analysis, design and coding.
- Involved in integration of java code with Flex UI
- Fixed the defects by running the code in debug mode from UI.
- Used Spring Frame work for Service layer and DAO layer.
- Configured JMS listeners using Spring JMS.
- Used WSDL to describe Web Services.
- Used SOAP to exchange information with external systems.
- Followed TDD (Test Driven Development).
- Followed MVC Architecture.
- Created Maven scripts for the complete module.
- Worked on spring batch in reading data from database and posting it to MQ.
- Involved in writing JavaScript, HTML and CSS for dynamic manipulation of the elements on the screen and to validate the input.
- Used Hibernate to store the persistence data in Oracle db.
- Designed and implemented the user interface using servlets, java script, java beans, struts and EJBS.
- Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Used CVS for version controlling.
- Used Maven as build and deployment tool.
- Data access using Hibernate and DAO access.
- Implemented Spring IOC.
- Deployed applications using JBOSS server.
Environment: J2EE 1.5, Servlets, Spring Batch, Spring JMS, Apache ActiveMQ, UML, Microsoft Visio, XML, Anular.js, WSDL, C#, SOAPUI, Eclipse IDE, Tomcat 6.0, JBoss, TestNG, Maven 2.x, TortoiseSVN, Quality center tool, Hibernate, Log4j, SOAP Web Services, EJBs. Front controller design pattern, JQuery, Ajax, Soap UI, CXF, Core Java
Confidential
Software Developer
Responsibilities:- Developed business logic using Spring MVC.
- Mark-up/ Scripting Language: HTML, DHTML (CSS), XML, XSLT, JavaScript, AJAX.
- Designing and coding of Business Classes using Spring IOC and AOP features
- Used various Java, J2EE design patterns like Session Facade, Data Access Object (DAO)
- Built the business layer using Spring Transaction manager.
- Built the persistence layer using Hibernate
- Also designed and prepared Unit test case using JUnit and Log4J to remove maximum bugs before passing on the application to the QA team
- Built applications using MAVEN
- Implemented RFID communication module (raw data communication SDK layer, checksum algorithm, error-handling algorithm, re-sending layer, synchronous mode and a-synchronous mode).
- Consumer of SOAP based web services from external clients
- Developing SOAP and REST Web services
- Developed Components in the application using Spring Framework
- Used SVN as version control
- Interacted with the Database using MYSQL
- Actively participated in meetings to produce quality deliverables within time
Environment: OOAD, UML, Java, J2EE, Servlets, Struts(MVC), Spring Framework, Swing, Hibernate 3.0, WebSphere 6.0, C#, Eclipse IDE, JSF, JSP, JPA, JDBC, EJB, HTML, Angular.js, Design patterns, JavaScript, WebSphere MQ Series, DHTML, Perl scripts, Web services, CSS, JQuery, XML, XSL, XSLT, SOAP, SOA, Ajax, Dojo, WSDL, UDDI, JDK 1.5, Agile, Oracle10g, JDeveloper, JUnit, Maven, Win NT & UNIX.