We provide IT Staff Augmentation Services!

Java/j2ee Developer Resume

3.00/5 (Submit Your Rating)

Columbia, MarylanD

PROFILE SUMMARY:

  • More than 7 years of experience in architecture design, application profiling, application tuning, memory management, configuration and management of distributed systems
  • More than 7 years of experience in IT industry with strong experience in application development and implementation of web based large scale enterprise applications using JAVA/J2EE based on core java concepts such as Object Oriented Analysis and Design (OOAD), design patterns (GOF) as well as using J2EE Technologies which includes Servlets, JSP, JSTL, EJB, JMS, and RMI
  • Extensive experience in using Java based frameworks: Spring, Spring MVC, JSF and ORM frameworks: Hibernate, Ibatis to develop scalable applications
  • Extensive experience in working on the projects based on agile scrum, waterfall and RUP
  • Experienced in working on issues that arise in development, validation and production environment
  • Extensive experience in project management, deployment, repositories management and source control using maven, svn and git
  • Excellent hands on experience in client side technologies like HTML5, Jquery, JSON, CSS, JavaScript and AJAX post and get calls
  • Experience in developing and supporting middleware software such as SOAP/Restful Web Services, Spring remoting services, using Apache CXF and Apache AXIS as well as Spring framework
  • Experienced in preparing software artifacts: class diagrams, activity diagrams, use cases and deployment diagrams and ERD diagrams for database schema design
  • Experienced in XML, XSL, and XSLT for dynamic rendering of contents using Xercers Parser
  • Experienced with Spring Framework as a container to help easy transaction management, JDBC access and Hibernate integration
  • Extensive experience in developing multi - threaded applications using JAVA based thread safe classes, variables, mutex, design patterns and synchronized blocks
  • Experienced in configuration and management of application servers: jboss, tomcat, websphere, weblogic and web servers: Apache httpd in Unix/Windows Platforms
  • Experienced in relational databases: Oracle and SQL Server as well as writing complex sql queries, store procedures and functions
  • Experienced in problem solving and have excellent communication skills

SKILL:

Languages: Sun Java JDK 1.6, Sun Oracle JDK 1.7, SQL, Junit

Web Technologies: Servlets, JSP, HTML, CSS, JavaScript, AJAX, JQuery

Specifications/API’s: JNDI, JMS, JAXB, JAX-WS, JAX-RS

Application Frameworks: Spring MVC, Spring 3.5, JSF, Struts

Web/Application Servers: Apache Tomcat, Glassfish, Websphere, JBoss, Weblogic.

Java Technologies: J2EE, J2SE, Servlets 2.2, JSP, EJB, JDBC, Sockets, JFC/Swing, Java Beans, Applets, JDBC database connectivity, Java, Threads

Web Services: CXF, Axis, SOAP, REST, WSDL

XML Suite: XML, XSL, DTD, XSD, XSLT, XPath, JAXP

ORM Tools: Hibernate 4.0, JPA

Development Tools: Eclipse, NetBean.

RDBMS/DBMS: Oracle 10g, SQL Server 2008

Operating Systems: Windows, Unix, Linux

Processes/Methodology: Agile, Waterfall, Rational Unified Process, Use Cases and Workflow

Analytic tool: Cigital Secure Analyst, Klockwork, CheckStyle and Groundspeed

Object Oriented Technology: UML design diagrams: use case, class, sequence and activity diagrams, Refactoring, Design Patterns

Application Management tools: Jira, Maven, Hudson

OS: Windows 7, Unix

PROFESSIONAL EXPERIENCE:

Confidential, Columbia, Maryland

Java/J2EE Developer

Responsibilities:

  • Configured and managed four new AWS based distributed systems consisting of web servers, application servers, nfs servers for file sharing by performing nfs mount and Oracle database servers for database purposes
  • Wired the database configuration, defined the JMS clustering and socket binding for the Nodes and configured the load balancer in the web servers for the given Nodes to make them work in sync as a distributed system
  • Handled the performance of the application by coming up with right JVM parameters and analyzed the GC performance by using profiling tool YourKit and gc.log
  • Prepared the inventory of the AWS environment for the data storage size, memory size and number of processors provided by them
  • Coordinated with managers, system and business analysts to come up with architecture and schema design to satisfy functional, business, institutional and regulatory requirements on multiple projects
  • Worked on configuration and integration of WAS 7.0 and WPS 7.0 as well as customization of WPS 7.0 portal dashboard
  • Worked on configuration and management of data sources, JMS resources: Bus for integrating group of servers and clusters, Request and Reply queues as destination for point-to-point messaging, service destinations, Queue Connection factories for creating connections to the JMS provider (MQ) with the queue destinations, activation specifications to enable MDB to receive messages and deployment of applications
  • Worked extensively to resolve issues through all the phases of development: local, development, integration, validation and production
  • Used spring for IOC, hibernate as ORM tool and web services as data layer for CRUD operations
  • Worked actively on development of DAS layers, EJB (Spring MDB), UI and backend IBATIS
  • Worked actively on writing Sql stored procedures including complex queries to be called by Ibatis configuration xml metadata
  • Actively helped junior developers to understand the problem and come up with list of possible solutions
  • Implemented presentation layer with JSF 2.0 and configured faces-config.xml and implemented controllers with managed beans
  • Created services in the DAS layer of the application to perform CRUD operations using DAOs with the Oracle database, created POJOS and used Spring for dependency injection of the services
  • Used spring and hibernate based annotations as well as xml for bean definitions and configuration in the application context

Environment: Linux and Windows, Oracle 11g, Eclipse, spring, Spring MVC, JSF, Ibatis, Jboss, Websphere, Websphere portal, AWS distributed environment, SVN, ANT, hibernate

Confidential, Washington, DC

Java/J2EE Developer

Responsibilities:

  • Worked as a primary java programmer to design and develop the Fees, Allowance and Billings Application from the scratch and worked extensively on developing new feature, improving existing functionality as well as resolving bugs
  • Worked on the configuration and management of Weblogic server: deploy and undeploy applications, configure security and user groups, set up server environments
  • Coordinate with managers, system and business analysts to come up with architecture and schema design to satisfy functional, business, institutional and regulatory requirements
  • Implemented Object oriented design by coming up with classes and interfaces design and documented the process of design principles to be followed
  • Worked with business and system analysts to design ERD diagram for the schema of the application including relationship between tables, primary keys, composite keys, integrity constraints
  • Worked extensively in configuration and integration of the application as n-tier architecture by developing presentation layer, service layer, business layer and database layer
  • Implemented spring remoting services to make application a service oriented application and expose it as a web services to make application scalable and ready for distributed environment
  • Used spring remoting feature to develop web services to host it as service application in Weblogic server
  • Implemented presentation layer with Spring MVC controllers and JSP, html, JSTL, jQuery, JSON, HTML5,XML and jasper reports, JavaScript, service layer with spring remoting services, used jdbc template to design repositories for database access and domains objects for domain layer as well as implemented spring configuration
  • Worked extensively on GUI to make it interactive and user friendly by implementing javascript and jquery datatables for data display, tabs for dynamic rendering of contents, jquery ajax post and get calls for dynamic loading of contents passed by server side, jquery dialogs to show messages, jquery validation for client input validation, and jquery id and classes, clicks, focus, focusout, enabling and disabling features to make page more dynamic
  • Used jstl tags (core, functions, fmt), spring EL tags and created jstl custom tags to maintain the GUI standards of the Confidential
  • Used spring AOP for logging information of the deleted records, information about logged in user and other aspects of the application
  • Implemented spring application context to manage dependencies and life cycles of beans
  • Implemented spring security to secure application (role based access and ldap authentication and authorization) and configured application to meet FRD and BRD documents as well as Confidential standards
  • Actively participated in system test, development and UAT phases of application development
  • Actively deployed, test and resolved bugs using Weblogic server
  • Created services in the service layer of the application to perform CRUD operations using DAOs with the Oracle database
  • Developed complex SQL queries (join, inner join, outer join, right and left joins, select, update, delete, group by, aggregation functions ) and used spring JDBC template to access Oracle database Worked extensively to configure the application integrating database, web layer, service layer and presentation layer for the application
  • Used junit for testing, clockwork, Cigital Secure Analyst and CheckStyle for coding standard and static testing

Environment: Weblogic server, eclipse juno, Oracle 11g, PVCS, MS Windows, Cigital Secure Analyst, ground speed, Klockwork, Checkstyle, Java, Spring, Spring MVC, Jquery, Ajax, JSON, Javascript, SQL, JSP, XML, Sql Developer, Waterfall Model, spring JDBC template, spring remoting, jndi, spring EL, JSTL, LDAP authentication, table based menus.

Confidential, Rockville, MD

Java Developer

Responsibilities:

  • Worked extensively on developing new feature, improving existing functionality as well as resolving bugs
  • Created Rest web services as well as clients using jax-rs apache cxf in Datacollection module and Dashboard module to get list of users, to get list of Agency names and many more
  • Migrated all the web services and clients from jax-rs apache http to apache cxf in Datacollection module, Dashboard and Grantsolutions module to increase scalability
  • Used spring security 3.1 to protect all the web services making internal calls in Datacollection and Dashboard module using authentication provider and basic authentication in spring security
  • Used hibernate as an ORM tool to manage persistence, JPA to create entities as well as created POJOS, DAOS, and DTOS
  • Developed Restful Services to transfer objects between the applications
  • Used Quartz API to implement scheduling a job to send emails for due date notifications as well as expiration date notifications to users by wiring Scheduler, Trigger and Job using spring.
  • Used spring IOC to manage dependency injection and integrate spring with hibernate using hibernate template
  • Used ManagedResource API to inject dependency in JSF, AutoWire annotation to manage dependency injection in spring classes
  • Designed and developed back end and front end using J2EE, XML, EJB, Servlets, and JSP using Spring MVC and JSF 2.0 for showing history of the customer, to show sections of a form and more
  • Used JSF managed beans, backing beans to display data, capture input parameters from or to jsf pages
  • Wrote drools rules to be applied to a web form based on privileges of the user and the application status when user fills out the form
  • Wrote xml binding rules for Orbeon forms as required in the user requirements document
  • Used JSF navigation to navigate between different pages
  • Worked as Scrum Master in Scrum meetings to report progress of the Iteration, any blocker issues
  • Actively contributed to ideas about coming up with solutions during design phase
  • Used spring Controllers to pass control of the application, validate user input and developed client web service to authenticate the end user
  • Designed Unit Test Case plan and Integration Test case plan after development using Junit Framework
  • Constantly interacted with BA and QA to make sure that the user requirements are met quickly and promptly
  • Handled any defects that came up during Integration promptly and quickly
  • Created complex SQL queries and used JDBC connectivity to access the database
  • Updated MAVEN dependencies using POM files in DataCollection and Dashboard modules when creating a shared sub-module in Dashboard
  • Used SVN as a version control to manage project, revert changes, submit changes, create branches, access remotely and track issues
  • Maintained excellent communication with Business Analyst or package owner about user requirements, with QA regarding resolving the bugs as well as new functionality

Environment: Agile Scrum Software Development Life Cycle, JSF, J2EE, J2SE, EJB, Servlets, JSP, XML, Oracle 11g, Sql Developer, Spring MVC, Hibernate, Eclipse IDE, SVN, Unix Development Environment, Apache CXF, MAVEN, log4j, JIRA, Hudson

Confidential, Washington, DC

Java/J2EE Developer

Responsibilities:

  • Designed and developed an back end and front end using J2EE, XML, EJB, Servlets, and JSP under the Apache Struts Framework as well as spring MVC
  • Used hibernate as an ORM tool to manage persistence
  • Used spring IOC to manage dependency using hibernate template
  • Designed Unit Test Case plan and Integration Test case plan after development using Junit Framework
  • Matched the Unit test cases with the Use cases in Requirement Traceability Matrix to come up with enough coverage criteria
  • Did an GAP Analysis on all the application servers, development environment and configuration management needed to develop the product
  • Used Data Flow Diagram to assess the various processes, data, data storage and external entities using Visio
  • Designed the various UML diagrams: use case diagram, class diagram, sequence diagram, activity diagram to be used during development during design phase
  • Data model design using ERD diagrams
  • Participated in JAD session as a developer to get the work items during Iteration backlog from Scrum Master
  • Actively contributed to ideas about coming up with solutions during design phase
  • Used Servlets to pass control of the application, validate user input and developed client web service to authenticate the end user
  • Handled any defects that came up during Defect Testing promptly and quickly
  • Created complex SQL queries and used JDBC connectivity to access the database

Environment: Agile Scrum Software Development Life Cycle,J2EE, J2SE, EJB, Servlets, JSP, XML, SQL Server, JDBC, Apache Struts Framework, Eclipse IDE, Egit, Unix, Apache Axis web service runtime environment

Confidential, Washington, DC

Java Developer

Responsibilities:

  • Assessment and verification of technical requirement.
  • Elicit business requirements and functional requirements using user stories and use cases and interviews
  • Converted the requirements into BRD and FRD documents using IEEE1098 Annex A Table format using Quality Center
  • Worked with UML diagrams in designing phase using use case diagrams, class diagrams, sequence diagrams
  • Extensively used class diagrams to come up with better implementation
  • Used Java Swing to developed the multithreaded JAVA GUI
  • Used hibernate, spring to manage persistence and dependency
  • Used servlet controller to verify the identity of customer
  • Used Jax-WS api standard to verify end user by writing Web Service client using WSDL file
  • Developed Test case Plans, review it and executed test cases using Junit
  • Used Egit as version control to manage project among team members

Environment: JDK 1.6, J2EE, Junit, Oracle, JSP, Servlets, Eclemma, Egit, Jboss, Apache CXF runtime environment

We'd love your feedback!