Android Developer Resume
Beaverton, OR
SUMMARY
- Over 7 years of experience in IT sector in analysis, design, development, implementation and testing high - end enterprise level Web, Windows and Javabased Applications including more than 4.5 years ofSmartphone and tablet (Android)development experience.
- Developed multipleAndroidapplications across versions. Expertise in developing applications forJava,Androidand Cloud Computing.
- Expertise in developingapplicationsforAndroidOperating System usingEclipse IDE, SQLite, JAVA,AndroidSDKandADT plug-in.
- Worked usingActivities, support library,Androidanimation framework, AsyncTask, Intent, Services, Broadcast Receivers, Location Manager, JSON parsing, REST API.
- Hands-on experience in usingFragments, Activity workflow, Action Bar Navigation, Menu designs, view controls and Loadersin android.
- Extensively worked onmemory management, data offline usage, push notifications, content providers and multiple screen supporton Android.
- Solid expertise inthreading, asynchronous processingand consuming web services.
- Excellent knowledge ofXML parsers, SOAP, Restful APIs.
- Experience in front end development usingHTML5, CSS3, JQueryand JavaScript.
- Good understanding of UX (User Experience) and strong experience in developing User Interface.
- Experience of commonandroidframework, framework APIs (Location, Camera, Notifications, Maps), and Google APIs (Location Manager).
- Experience in Multi-threading and background tasks.
- Strong analytical experience in functional and requirement specification, and application rules from conceptual design based on specifics.
- Excellent understanding of Software Development Life Cycle (SDLC) and Testing Methodologies from project definition to post-deployment documentation.
- Good Experience with Java Swing Components, JTable, JPanel, Action Listeners on Components, JButton, JCheckBox, JScrollbar.
- Strong experience inweb application developmentusing Open Source Technologies.
- Experience inJ2EE ApplicationServers Tomcat and WebSphere.
- Experience in developing web based applications using J2EE, Java, Servlets, JSP, JDBC, My SQL and HTML.
- Ability to adapt new technologies with ease, work in tighter schedule and promote a strong work environment.
- Self-starter, fast learner and a team player with excellent oral, written communication and interpersonal skills.
TECHNICAL SKILLS
J2EE Components: Servlets 3.0/ 3.1, EJB 3.1, JSP, JDBC, JNDI, JMS, Apache Struts Framework, Hibernate 3.2/3.3, Web Services - SOAP/REST, Spring 3.X\
Web/Application Servers: IBM WebSphere 8.5, WebLogic 12.1, Tomcat 6.0/7.0, Jboss
Java Technology: J2SEincluding Generics, Collections, Multi-Threading Networking, Java Beans
XML Technologies: XML, XML Schema, JAXP Including SAX and DOM, JAXB, JAX-RPC, XML Beans
Development Tools: Eclipse, NetBeans,Android Studio, SOAPUI, Junit4.0
Database Technologies: SQL, RDBMS, Oracle 10g/11g, MS-SQL 5.6, SQLite3.X
Version Control: CVS, SVN, GIT
Scripting/Markup Languages: Java Script, AJAX, HTML5, CSS3, GUI
Build Tools: Maven, ANT, Gradle
Operating Systems: Unix, Linux and Windows 2003/XP/7/8/.
Software Packages: MS Office, MS Project, JIRA, Jenkins
Other Skills: C, C++, PL/SQL, Linux/Unix Shell Scripting
PROFESSIONAL EXPERIENCE
Confidential, Beaverton, OR
Android Developer
Responsibilities:
- Developed UIfor most of the modules in the application usingList View,Grid View,View PagerandTab layoutsusingAction Bar.
- Integrated search widgets to perform search through their collections, load recent search and supports voice based search.
- Developed custom UI by drawing on theCanvasusing nativeAndroidSDK API.
- Implement Tablet compatibility for the application, which was only phone compatible earlier.
- Implemented services usingGSONlibrary and part of design team in architecture of Web services.
- Used Intent Integrator for using the QR codes and camera API for accessing the camera to use the QR code.
- Worked on the local data storage using shared preferences,SQLitedatabase and file system.
- Worked closely withQAteam while fixing bugs and fragmentation issues.
- Involved in unit testing with eclipse debugger.
- ImplementedSerializableandParcelableobjects to send across activities.
- Improved the application performance by detecting memory leaks usingDDMS.
- Developed generic libraries for downloading images and other resource usingAsync taskhandlers.
- Developed utility classes to handle Validations of user information using regex functions and other common app functionalities.
- Developed prototype usingPhone Gapfor cross platform compatibility.
- Implemented login functionality using Sterling services. Implemented store location by usingGoogle MapsAPI.
- UsedGoogle Mapsfor faster navigation to find the Branch location and information to user get there.
- ImplementedDialog Fragmentto share the product with their friends and family.
- ImplementedSingletondesign pattern to pass through the object into different fragments.
Environment: Windows, MAC,Android2.0, 3.0, 4.0, 5.0 versions, Java,AndroidSDK, ADT 21.1.0, Shared Preferences, Fragments, JSON, REST API (XML), JavaScript, CSS, Eclipse 3.6, ANT, XML, Multi-threading, JIRA
Confidential, San Antonio, TX
Android Developer
Responsibilities:
- Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit Boxes and Selection Widgets likeList ViewandScroll Viewas per client needed.
- Worked in different phases of the project cycle like design, development and testing. Involved inLoad/Performancetesting.
- Involved in MobileCloud-Interactive testing the applications from a PC to the handset.
- Involved in simulating handset events in a single click like call me or SMS, capture screenshot.
- Involved in record videos, share test reports with Manager/management.
- Versatile to identify the root cause of an application issues while working onAndroiddevices.
- Discussed the requirements with the client and documented the requirements.
- Developed the activities andUIlayers. UsedAndroidSDKand EclipseIDEfor development.
- Tested the app across different versions ofAndroidand differentandroidphones to assure quality and performance.
- Created and used SQL Queries, Scripts and Stored Procedures for data validations.
- Worked closely with another mobile appdeveloper, leading the other platform development.
- Implemented store location by usingGoogle Maps API.
- UsedGoogle Mapsfor faster navigation to find the ATM, Branch location and information to user get there.
- UsedGoogleApiClientfor finding user updated location for navigation. Identifying Critical/Crash/Hidden defects in applications using mobile apps and Ability to give suggestions for a quick fix by analyzing logs.
- Involved in functional study of application. Preparation of Test Plan. Preparation of Test Scenario's.
- Proficient in creating test data for Business users, Personal users, Commercial users etc.
- Designed Effort estimation of the team.
Environment: AndroidSDK 4.1, Java 1.6, SQLite 3.0, Eclipse IDE 3.6 and ADT plug-in.
Confidential, West Chester, PA
Android Developer
Responsibilities:
- Requirement Analysis, Module level designing, UI design, Development and Deployment in the marketplace.
- Developing technical specifications and plans.
- UsedJunitfor testing purpose.
- Used Eclipse memory analyzer.
- Used Bluetooth Technology to establish connection with external printer.
- Implement location finder to track the place of damage by usingGPStechnology.
- Implement Tab Navigation Handled designing and developing responsibility of application.
- Notification service to inform the user about claiming file successfully, lucrative offers and version update Implemented dynamic table structure for some screens.
- Extensive use of Gallery functionality is a challenge that we faced since it usually throws OutofMemory Exception.
- Used Intent Integrator for using the QR codes andCamera APIfor accessing the camera to use the QR code.
- ImplementingLocationManagerfor finding the locations of customers from different areas.
- ImplementedShared Preferencesfor the customers to retrieve their application preferences.
- ImplementedSingletondesign pattern to pass through the object into different fragments.
- ImplementedFragmentationfor levels of variation range from differences in device hardware such as display resolution and size.
- Worked withNavigation Drawerfor better connectivity within the app.
Environment: Windows,Android2.0, 3.0 versions, Java,AndroidSDK, ADT 16.0.0, Eclipse 3.6, SVN, REST API (XML), MySQL, Shared Preferences, JavaScript, CSS, XML, SQLite3
Confidential
Java/J2EE Developer
Responsibilities:
- ImplementedJava rulesas POJO for the business rules engine.
- UsedSpringMVCframework to build the application.
- UsedHibernatein data access layer to access and update information in the database JSPs, customs tagsfor developing the Presentation tier ConfiguredMavendependencies for build automation.
- Created unit tests usingJUnit framework intest driven development approach.
- Involved in pre-testing theWeb-Servicecalls usingend-points.
- Used Hibernate to manageTransactions Developed logging module usingLog4jto create log files to debug as well as trace the application.
- Configuringanddeployingapplication on the ApacheTomcat server.
Environment: Java/J2EE, Eclipse, Spring MVC, Apache Tomcat, Hibernate, Oracle 10g, Oracle SQLDeveloper, JUNIT, Log4j