We provide IT Staff Augmentation Services!

Java/j2ee Developer Resume

0/5 (Submit Your Rating)

San Antonio, TX

SUMMARY

  • Over 7 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 using Android, Java/J2EE,C/C++etc. Expertise in Android application development.
  • Proficiency in developing and design of mobile and embedded technologies on mobile platform, Android withSDK version from 2.3 to 4.2 and also application development in Android NDK.
  • Good understanding in End user requirement analysis, Android OS, interactive application development and full Software Development Life Cycle (SDLC).
  • Proficient with common Android Framework API’s (Email, Web View, contact manager, Camera, Notifications, Maps).
  • Developed User interfaces with rich features.
  • Experience in implementing native libraries in application by using Android NDK.
  • Designed GUI and interfaces with services for mobile applications.
  • Experience in using Storage options in Android like Shared Preferences.
  • 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 using Activities (android), HTML 5, Java Script, AJAX and XML.
  • Experience in playing & recording live stream or Video on demand media content using Media player, Media recorder, Video views and Surface Views.
  • Experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on UML.
  • Worked extensively in developing mobile - based and advanced web-based applications using Java, Servlets, JSP, Struts, spring, Hibernate, JDBC, UML, HTML, XHTML, JavaScript, JDBC, and Oracle.
  • Proficiency in developing applications using Struts frame work, spring and hibernate.
  • Worked on GUI applications using Java SWING and AWT.
  • Experience in using Java Native Interface (JNI).
  • Experience with source code control management like subversion (SVN) and GIT.
  • Expert in writing client side validations using validation framework, Java Script.
  • Experience in web services using markup languages like JSON and REST.
  • Experienced in requirement gathering, architectural design, and functional design and turning requirement to product.
  • Excellent debugging and problem-solving skills with Eclipse, IntelliJIDEA and RAD.
  • Experience in various methodologies like of SDLC like Agile development and waterfall development.
  • Excellent working experience with variety of operating systems like 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 meeting to decide the project component backlog, and the daily SCRUM meetings to update the progress.
  • Collaborated with the database team to obtain backend data URLs and supports.
  • Used Android’s SQLite database with Content Provider.
  • Used Android’s build in JSON and XML parsers as well as external library such as GSON.
  • Implemented Map to show the payment center locations on the map.
  • Implemented custom adapter with ListView component and Layout inflater with custom layout.
  • Used multiple Fragments in an activity and intercommunicate between the Fragments.
  • Optimized the ListView using ViewHolder design pattern.
  • Worked on UI implementation for the several other R&D mobile projects of the company.
  • Designed the components using OOAD techniques and UML.
  • Developed the components using OOP way to maximize scalability.
  • Created test cases to unit test the developed components.

Environment: Java, Android SDK (2.3 to 4.4), EclipseADT (3.7), Android Studio, XML, JSON, REST, Windows Server 2008, Windows 7.

Confidential, Dallas, TX

Android Developer

Responsibilities:

  • Feasibility study of DIAL implementation using browser.
  • Design of Mobile Virtualization using DIAL protocol.
  • Implementation of DIAL using chrome browser.
  • Implemented DIAL server in Chrome Socket (tcp) APIs.
  • Implemented SSDP Server using Chrome Socket (udp) APIs.
  • Implemented DialReceiverAPI.js using Javascript.
  • Implemented DialSenderAPI.js using javascript.
  • Implemented Messenger Application with HTML5, Javascript using DialReceiverAPIs.
  • 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 as Threads, Handlers and AsyncTask for performing long running operations.
  • DIAL Client for device details and app-list request.
  • DIAL Server 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 with Java and the SDK frameworks.
  • Worked with Xml to extract the data and display it on app.
  • Worked with SQLite for implementing database to store various user data, preferences.
  • Extensively worked with Google APIs to navigate store locations and gets you the directions.
  • Worked on customizing Table views, List views, Tab bars and navigation bars.
  • Worked with implementing and customizing images using Draw 9 Patch tool.
  • Worked on optimizing the application using inbuilt tools such as Monkey Runner, Traceview.
  • Tested the application for relevant bugs, fixed the leaks and deployed on different Android device to validate the application stability.
  • JUnit extension 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 the App to the App Store.

Environment: Java, EclipseADT (8.0.1), XML, JSON.

Confidential, San Antonio, TX

Java/J2EE Developer

Responsibilities:

  • Worked on the Design, Development, Integration&Testing of the project
  • Developed Session Beans using J2EE Design Patterns
  • Implemented J2EE Design patterns like Data Access Objects, Business Objects, and Java Design Patterns like Singleton
  • Used JSP and Servlets, EJBs on server side
  • Implemented Home Interface, Remote Interface, and Bean Implementation class
  • Implemented business logic at server side using Session Bean
  • Wrote PL/SQL queries to access data from Oracle database
  • Set up Web sphere Application server and used Ant tool to build the application and deploy the application in Web sphere
  • Developed necessary UML diagrams like use case diagram, class diagram, sequence diagram
  • Worked in developing spring related backend services.
  • Used Jersey Restful Framework of Spring for consuming and producing web services.
  • Used Spring ORM to integrate Spring Framework with Hibernate.
  • Used Springs Jdbc and DAO layers to offer abstraction for the business from the database related code (CRUD)
  • Developed business layer using Spring, Hibernate and DAOs.
  • Formed complex associations between Plain Old Java Objects using Hibernate, Used SVN for version controlling.
  • Implemented SOA to enable communications among multiple Web Services including Mainframe Web services.
  • Hands on experience in working with pom files 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

Confidential

Web Developer

Responsibilities:

  • Worked closely with system analyst to understand the technical requirements of the projects
  • Worked closely with Photoshop designers to implement mock ups and the layouts of the application.
  • Design and development of Web pages using HTML, CSS including Ajax controls and XML.
  • Involved in writing the Properties, methods in the Class Modules and also consumed web services
  • Played a vital role in defining, implementing and enforcing quality practices in the team organization to ensure internal controls, quality and compliance policies and standards.
  • Used JavaScript for custom client-side validation.
  • Involved in designing and developing the GUI for the user interface with various controls.
  • Worked with View State to maintain data between the pages of the application.

Environment: HTML, CSS, MySQL, JavaScript, AJAX and Windows XP.

We'd love your feedback!