Mobile Application Developer (android) Resume
PROFESSIONAL SUMMARY:
- Over 6 Years of experience in Objective Oriented Design (OOD), technical design documentation (TDD), development, testing and production environment support to complex high performance, scalable intranet, internet, web services and mobile applications usingAndroid, Java/J2EE,C/C++etc.
- Expertise inAndroid application development.
- Proficiency in developing and design of mobile and embedded technologies on mobile platform,Android withSDKversion from 2.3 to 4.2 and also application development inAndroid NDK.
- Good understanding in End user requirement analysis, Android OS, interactive application development andfull Software Development Life Cycle (SDLC).
- Proficient with commonAndroid Framework API's(Email, Web View, contact manager, Camera, Notifications, Maps).
- DevelopedUser interfaceswith rich features.
- Experience in implementingnative librariesin application by usingAndroid NDK.
- DesignedGUIandinterfaces with servicesfor mobile applications.
- Experience in using Storage options in Android likeShared Ps.
- Knowledge in designing and developing adaptive UI components, widget for android phones, tablets using Notifications, Adapters, Content Provider, Services, XML Parsing, SQLite
- Good mobile and web design skills usingActivities (android), HTML 5, Java Script, AJAX and XML.
- Experience inplaying & recording live stream or Video on demand media content using Media player, Media recorder, Video views and Surface Views.
- Experience inObject Oriented Design(OOD),analysis(OOA),modeling(OOM) based onUML.
- Worked extensively in developing mobile - based and advanced web-based applications usingJava, Servlets, JSP, Struts, spring, Hibernate, JDBC, UML, HTML, XHTML, JavaScript, JDBC, and Oracle.
- Proficiency in developing applications usingStrutsframe work,springandhibernate.
- Worked on GUI applications usingJava SWINGandAWT.
- Experience in usingJava Native Interface (JNI).
- Experience with source code control managementlikesubversion(SVN) and GIT.
- Expert in writing client side validations usingvalidation framework, Java Script.
- Experience in web services using markup languages likeJSON and REST.
- Experienced in requirement gathering, architectural design, and functional design and turning requirement to product.
- Excellent debugging and problem-solving skills withEclipse, IntelliJIDEA and RAD.
- Experience in various methodologies like ofSDLClikeAgiledevelopment andwaterfalldevelopment.
- Excellent working experiencewith variety of operating systemslike Macintosh, Windows, Ubuntu and Fedora.
- Good team player with the ability to effectively communicate with different teams.
TECHNICAL SKILLS:
Languages: Core Java, JNI, C++, XML, JSON, C#, VC++
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,Java script, JSP, Phone Gap (IOS, Android), JQuery, Eclipse, ANT, HAPYAK, WISTICA
Database: Mysql, Sqlite, Oracle, DB2
Web Technologies: HTML 5, CSS, AJAX,Angularjs,Backbonejs, Underscorejs, JQuery, JSON, XML
Platforms: Windows XP/Vista/7, Linux, Android, Mac OS
Version Control: Git, Subversion
Testing Tools: Fiddler, WireShark, Bounce Checker, Coverity, Crashlytics.
Testing Frameworks: Google mock, J-unit
Configuration tools: Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, San Ramon, CA
Mobile Application Developer (Android)
Responsibilities:
- Engaged in the full project life cycle including analysis, design, development, testing and deployment phases.
- Reviewed the Business Requirement Document (BRD) and finalize the scope of the application components.
- Participated in sprint planning meetingto decide the project component backlog, and the dailySCRUMmeetings to update the progress.
- Developed and implemented the app database to integrate the payment history data and payment center location data inXMLandJSONformat coming from the main database servers.
- Collaborated with the database team to obtain backend dataURLsand supports.
- Used Android'sSQLitedatabase with Content Provider.
- Used Android's build inJSONandXMLparsers as well as external library such asGSON.
- Implemented Map to show the payment center locations on the map.
- Implemented custom adapter withListViewcomponent andLayout inflaterwith custom layout.
- Used multipleFragmentsin an activity and intercommunicate between theFragments.
- Optimized theListView using ViewHolder design pattern.
- Worked on UI implementation for the several otherR&Dmobile projects of the company.
- Designed the components usingOOADtechniques andUML.
- Developed the components usingOOPway to maximize scalability.
- Created test cases to unit test the developed components.
Environment: Java, AndroidSDK (2.3 to 4.4), EclipseADT(3.7),Android Studio,XML, JSON, REST, Windows Server 2008, Windows7.
Confidential, Dallas, TX
Android Developer
Responsibilities:
- Feasibility study ofDIALimplementation using browser.
- Design of Mobile Virtualization using DIAL protocol.
- Implementation ofDIALusing chrome browser.
- ImplementedDIALserver in Chrome Socket (tcp)APIs.
- ImplementedSSDPServer using Chrome Socket (udp)APIs.
- Implemented Application Manager using Chrome runtimeAPIsto which actually listens start and stop command fromDIALserver and responds with app list and app status to dial server.
- Implemented DialReceiverAPI.jsusing Javascript.
- Implemented DialSenderAPI.jsusing javascript.
- Implemented Messenger Application withHTML5,JavascriptusingDialReceiverAPIs.
- Implemented Messenger Application with using DialSenderAPIs.
- Worked on Simple Service Discovery Protocol (SSDP) for the broadcast messages and response in Android.
- Used application components such as Activities, Services, and Broadcast Receivers along with their life-cycles to define the applications overall behavior.
- Used concurrency constructs such asThreads, HandlersandAsyncTaskfor performing long running operations.
- DIALClient for device details and app-list request.
- DIALServer for device details and app-list response.
- Worked individually to extend the specification and verification method to multi-user case.
- Participated in research activities involving the prototyping of potential future applications and systems for current and next generation systems.
- Provided modular test-cases and unit testing and Integration testing.
Environment: AndroidSDK (3.0), Eclipse IDE,Java, C++, HTML5, JavaScript, PNacl, ChromiumOS, SamsungSmartTV, ChromeCast.
Confidential, Seattle, Washington
Android Application Developer
Responsibilities:
- Involved with the end users / business analysts to collect the requirements of the project.
- Worked extensively withJavaand theSDKframeworks.
- Worked withXmlto extract the dataand display it on app.
- Worked withSQLitefor implementing database to store various user data, ps.
- Extensively worked withGoogle APIsto navigate store locations and gets you the directions.
- Worked on customizingTable views,List views,Tab barsand navigation bars.
- Worked with implementing and customizing images using Draw 9 Patch tool.
- Worked on optimizing the application using inbuilt tools such asMonkey Runner,Traceview.
- Tested the application for relevant bugs, fixed the leaks and deployed on different Android device to validate the application stability.
- JUnitextension for Android was used to prepare the test cases.
- Worked on making the app support different screen sizes and configuration.
- Worked on reviewing and distributing theApptotheApp Store.
Environment: Java, EclipseADT (8.0.1), XML, JSON.
Confidential, San Antonio, TX
Java/J2EE Developer
Responsibilities:
- Worked on theDesign, Development, Integration&Testingof the project
- Developed Session Beans usingJ2EEDesign Patterns
- ImplementedJ2EE Designpatterns like Data Access Objects, Business Objects, and Java Design Patterns like Singleton
- UsedJSPandServlets, EJBson server side
- Implemented Home Interface, Remote Interface, and Bean Implementation class
- Implemented business logic at server side using Session Bean
- WrotePL/SQLqueries to access data fromOracledatabase
- Set up Web sphere Application server and used Ant tool to build the application and deploy the application in Web sphere
- Developed necessaryUMLdiagrams like use case diagram, class diagram, sequence diagram
- Worked in developingspringrelated backend services.
- Used Jersey Restful Frameworkof Spring for consuming and producing web services.
- Used SpringORMto integrateSpring FrameworkwithHibernate.
- Used SpringsJdbcandDAOlayers to offer abstraction for the business from thedatabase relatedcode (CRUD)
- Developed business layer usingSpring,HibernateandDAOs.
- Formed complex associations between Plain Old Java Objects using Hibernate,UsedSVNfor version controlling.
- ImplementedSOAto enable communications among multiple Web Services includingMainframe Webservices.
- Hands on experience in working withpomfiles for building and deployingproject using maven.
Environment: Jdk1.5.0 05, Linux (Ubuntu), Oracle 10g, Glassfish 3.0, JBoss 5.1.0 GA, Spring 3.0, Hibernate 3.0, Eclipse, J-Unit, Maven 2.2.1, SVN, log4j 1.2.14, Restful Webservice, Jmeter 2.4
