Android Developer Resume
Charlotte, NC
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.
- 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.
- 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.
- 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.
- Experienced with Hybrid App development tools such as Phone Gap 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.
- 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++, 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, Sublime Text, XCODE
Databases: SQLite, MySQL, Oracle
Frameworks: Java Development Kit (JDK), jQuery, Android SDK
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, Ci0trix 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.
- 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.
- 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 Kit Kat with different API Label.
- Developed extensive tasks using background processing with Async Tasks and Services, AIDL, fragments and broadcast receivers.
- 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.
- Created tasks and subtasks on JIRA for team members
- Used SQLite for databases and implemented the functionality of application according to client requirement.
- Implemented Check Boxes.
- Developed Web Services usingREST,SOAP, XML and JSON.
- UsedJSON Parser to get the data from the server asynchronously by usingJSONobject.
- Tested the application on various Android devices.
Environment: Notepad++, Eclipse,Android Studio, XML, JSON, Material Design, Virtual Machine, API’s, Lollipop, Java script, 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.
- Designed the login activity with dynamic layouts and custom buttons.
- Used Shared Preferences for login session and handlers for set timers.
- 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.
- Fixed bugs reported by testing team using ADB and DDMS.
Environment: Dreamweaver, Android SDK, Android Framework APIs (GPS, Camera, Notification), UI Animations, Eclipse, DDMS, Dreamweaver), Object Oriented Design, Genymotion emulator, Virtual Machine, Microsoft Visual Studio, Multitasking, LogCat
Confidential, Charlotte, NC
Android Developer
Responsibilities:
- Responsible for designing all the screen
- 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 ADB command line (adb logcat and adb shell) with Android SDK to control device, copy files back and forth, install and uninstall apps.
- 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, UI Animations, DDMS, Android Framework APIs (GPS and Camera), Object Oriented Design, Genymotion emulator, Virtual Machine.
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 ofjavacode 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, WSDL, 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 usingJUnit and Log4Jto 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, Eclipse IDE, JSF, JSP, JPA, JDBC, EJB, HTML, 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.