Sr. Java/j2ee Developer Resume
Charlotte, NC
SUMMARY
- Skilled IT Professional with Over 7 years of experience in Design, Development and Maintenance of web based applications using JAVA/J2EE technologies.
- Experienced in all phases of SDLC including analysis, design, coding and testing, expertise in integration using J2EE architecture.
- Experienced in designing and developing multi - tier scalable applications using Java and J2EE Design Patterns.
- Expertise in using IDE’s like Eclipse / My Eclipse /RAD.
- Experienced in Development and Deployment of 3-Tier and n-Tier Architectures.
- Extensive experience on Application Servers including BEA WebLogic 10.3/9.x/8.1, WebSphere 6.1, JBoss 6.0 and Web servers like Apache Tomcat etc.
- Expertise in developing Internet/Intranet Applications with WebWSDL, REST, SOAP, Maven, ANT, Java, JSP, Servlet, JDBC, Struts, Hibernate, JUnit, XML, Log4j,HTML, and JavaScript.
- Experience in developing the User Interface Screens for presentation using Java, JSP, HTML, Java Script and Ajax, JQuery, AngularJS, Experience in Struts MVC and Spring MVC frame works.
- Strong experience in implementation of Hibernate into frameworks like Struts, Spring.
- Expertise in creating REST and SOAP web services using Apache CXF.
- Strong scripting experience in writing build scripts using Apache Ant and Maven. Sound knowledge in Version control systems likeSVN, CVS, Subversion.
- Exposure to various databases such as Oracle, SQL Server. Experience in using Design Patterns like MVC, Data Access Object (DAO), Singleton, Business Delegate, Service Locator and Session Facade.
- Expertise in working with various tools like Maven, Ant, Junit and Log4J.
- Experience in all phases of Software Development Life Cycle (SDLC).Experience maintaining/deploying applications over Windows and LINUX.
- Good experience in PL/SQL, writing Stored Procedures, Functions, Packages, Views and Triggers.
- Have knowledge of developing System Design using UML methodology with Rational Rose. Preparation of class and sequence diagrams using Rational Rose.
- Expertise with Functionality, Integration, Regression, Compatibility, Black Box, White Box, Performance, Usability, Back-End and User acceptance testing.
- Experience with IBM ClearQuest to ease the workflow and manage the output.
- Excellent problem solving skills with strong technical background and good inter Personal skills
- Quick learner and excellent team player, ability to meet deadlines and work under pressure.
- Experience in designing UseCases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational UnifiedProcess (RUP)
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Worked on Agile methodology, SOA for many of the applications
- Good knowledge of EJBSession beans with JNDI mapped naming &JMS message-driven beans.
TECHNICAL SKILLS
Programming Languages: Core Java,J2EE,EJBs,C,C++,JavaScript, HTML, DHTML, CSS, JSF, XML
J2EE Technologies: Servlets,JSP,JSF, JDBC, Hibernate, JSTL, JMS
Web Technologies: HTML, HTML 5.0, CSS, CSS3, JavaScript, AJAX, JQuery, JSON, AngularJS
Frameworks: Spring 2.0/2.5/3.0/3.1/3.2.5 , Struts, Hibernate, Camel, JSF using ICEFaces, Dojo, Angular.js, Node.js
Application/Web Servers: WebSphere, Weblogic, Oracle, Tomcat, JBoss
Web Services& XML: REST, SOAP, WSDL, XML, XSL, XHTML, XSLT
Database Environments: PL/SQL, Oracle10g/11g, MySQL, Sybase, MongoDB, MS-Access, Foxpro
IDEs: Eclipse, Netbeans, MyEclipse, Notepad++, Jdeveloper, Oracle SQL Developer, Dreamweaver
Version Control Tools: CVS, SVN, Subversion
Build/Testing Tools: ANT, Maven, Junit, Log4j
Designing Tools: UML, Rational rose, RUP
Operating Systems: Windows 7/XP/2000, Unix, Linux
Protocols: HTTP, FTP, TCP/IP, LAN and WAN
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java/J2EE Developer
Environment: JAVA, J2EE, Hibernate, Spring, JSF, EJB, Guidewire, JQuery, AngularJS, NodeJS, REST WSDL, JSP, ANT, XML, OracleDB, GWT, Oracle Application Development Framework, Oracle business, Apache Tomcat, Apache Solr, Web Logic, Linux, Unix.
Responsibilities:
- Used Spring Batch cross cutting concerns and IOC for dependency injection.
- Developed additional UI Components using and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Designed and developed the web-tier using JSP’s, Spring.
- For data protection, used SSL security between the client and server sides.
- Developed the code to run across different platforms using DOJO framework.
- Developed the internet applications from JavaScript, JSF, using Seam framework
- Developing Hibernate Criteria and sessions to achieve the Object Relational Mapping and easy maintenance of data.
- Development of Java interfaces for different function calls which convert the Web Service calls into EJB calls to the legacy system
- Used JavaScript and Ajax for validating the input given in the user interface.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, using Oracle Database.
- Design and Developed WebService using Apache Axis 2.
- Used Oracle Service Bus for creating the proxy WSDL and then provide that to consumers.
- Consumed Restful web services in the User Interface using XML.
- Extensively used GWT in developing AJAX applications.
- Apache Solr is the search engine, used to search the database due to its high proficiency.
- Used JBoss application server to deploy application into Production environment.
- Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
- Used Front End Developing UI Interface using JSP, JSTL, HTML5, CSS, JavaScript, NodeJS, Ajax, and JQuery.
- Implemented AngularJS for Creating Single page application.
- Designed and implemented business functionality for WEB system hidden login authentication, agent import and can see using the following technologies: JAXB, XML, and Servlets.
- Provides support in the analysis and troubleshooting of production issues which are tracked through JIRA.
- Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Using Log4j commons logging to log error and info for tracing.
- Worked with MQ Series to keep the mainframe data in sync with oracle database.
- Apache Camel is used to connect the data with the APIs and implementations is widely done on the EIPs.
- Responsible for development and support written in JSP, Spring Batch, Hibernate and Web Services.
- Worked in Windows 7 and Oracle Enterprise Linux, Apache Tomcat, Oracle WebLogic Server
- Installed and configured the development environment using Jboss on Windows NT and LINUX operating systems.
- Created directory structure flow using UNIX to receive and send data to internal and external systems.
Confidential, Bentonville, AR
Java/J2EE Developer
Environment: Java, Hibernate, Spring, REST, HTML, CSS, JavaScript, AngularJS, JQuery, Eclipse, Tomcat, GIT, IBM ClearQuest, XML, XSD, SQL Assistant, JUnit, JIRA, Maven, log4j.
Responsibilities:
- Responsible for interacting with system analyst for gathering user stories and documenting the requirement specifications.
- Designed the application using J2EE technologies incorporating MVC and other popular design pattern.
- Worked mainly on User Interface using HTML, CSS, Java Script, AJAX, and JQuery.
- Used IBM ClearQuest to track and manage the incoming items.
- Created dynamic functions using AngularJS.
- Designed the work flow between tracking system and server with GIT, due to its ease and rich efficiency.
- Involved in implementing export to excel functionality using Apache POI.
- Published Rest services for resources such as store, user, trait, department and category to get the information from database.
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS and JavaScript.
- Maintaining the product support and data from database tables using PL/SQL database.
- Consumed Restful web services in the User Interface using JSON.
- Involved in discussions of the use cases and modules for restful services interfacing authentication and authorization.
- Using Log4j commons logging to log error and info for tracing.
- Used Spring MVC framework at the front end and configured many beans and wired (dependency injection) them as per the requirement.
- Setting up the build, configuration and auto deploying using Maven build tool.
- Used JIRA as project management tool and to track work items.
- Used scaled agile framework for design and development and participated in scrum meetings.
- Responsible for building and deploying the application in Websphere Server.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Good understanding of the various states of objects in hibernate and well versed with the transportation of data objects across the tiers by detaching, reattaching to the session.
Confidential, Tampa, FL
Java/J2EE Developer
Environment: Java, JSP, JSTL, JavaScript, AJAX, Struts, Hibernate, Sybase, Oracle, Webshphere Application Server, Eclipse.
Responsibilities:
- Developed Presentation tier implementation which involves in creating the JSP pages, configuring action classes and developing several Action classes involved in the project.
- Worked on Server-side pagination for processing high volume of data to the UI.
- Used Hibernate (persistence framework) to implement the Database Access layer.
- Developed a unit-testing framework by customizing Struts JUnit extension.
- Responsible for maintaining the databases (Sybase, Oracle) error free.
- Implemented persistence layer using Hibernate with JTA enabled.
- Developed admin website (GUI) for Customer Service Reps to extract the reports. Implemented this based on Struts MVC framework using JSTL and JSP for presentation layer. Used DHTML for client side validation.
- Involved in developing JSP for client data presentation and, data validation on the client side with in the forms.
- Involved in developing the customer form data tables, stored procedures and triggers using PL/SQL.
- Written custom constraints in
- Developed the database directories using Sybase.
- Developed custom tags for page level security.
- Used JavaScript for front end development.
- Built and accessed the database using Hibernate with Oracle.
- Developed JavaBeans with Hibernate for necessary transactions like fetching the required data, updating the customer information.
- Used struts validation framework for server side validation of user data submissions.
- Validation is performed using Struts validator.
- Created JSP pages using standard JSTL tags, Struts tags and custom tags.
- Worked on Web Sphere Application Server.
- Used Ajax to provide dynamic features where applicable.
- Developed several DAO's using Hibernate.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing
- Used Agile Development methodology of software development.
- Part of production support team, which involved in resolving production related issues.
Confidential, Phoenix, AZ
Java Developer
Environment: Java, J2EE, JDBC, Struts, Servlets, JBoss, JSP, CSS, jQuery, AngularJS, Eclipse, Oracle, Maven, Firebug
Responsibilities:
- Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the software development process
- Middle tier development using Java in a J2EE environment
- Designed and developed Message driven beans that consumed the messages from the Java message queue and generated emails to be sent to the customers.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier (Business object) and the persistent storage tier (data source).
- Used Web services for sending and getting data from different applications using WSDLand SOAP architecture for Submitting the order to downstream, getting the status on the same, etc. Used Tom Cat for creating the Web Services.
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, JQuery.
- Used JBoss as the Application Servers.
- Developed SPAs using AngularJS.
- Design and Implementation of DAO layer using JDBC&Struts.
- Estimate effort for completing new features, enhancements, and defect fixes
- Participate in design review and code review activities of the team.
- Used the Agile methodology to develop the application.
- Coordinated the activities between onshore and offshore.
- Developing web-tier using Struts framework.
- Testing and deploying the application on Tomcat.
- Maintaining the database required for report generation.
Confidential
Java Programmer
Environment: Java, J2EE, JDBC, Servlet, DHTML, Apache Tomcat, XLST, JSP, JavaScript, Oracle, Windows.
Responsibilities:
- Responsible for planning, designing with ER Studio and coding.
- Designed and developed Site Hierarchy interface and other GUI Screen applications with java.
- The User interface for setting-up the website creation tool, configuration settings, pop-up Windows were coded in JAVA, DHTML and JavaScript.
- Developed Presentation tier as Java Server Pages implementing in servlets
- Implemented presentation logic in JSPs, Servlets.
- Developed Servlets and designed web.xml for the servlets
- Implemented Validation framework for field validations.
- Threads scheduling is used for the calendar tool.
- Developed extensible XLST procedures for handling navigational trees of any depth.
- Involved coding and review of the system.
- Migrated Image Viewer component for add -on features.
- Involved for preparation of user entry screens and web forms.
- Client side validations were done using JavaScript.
- Worked on writing PL/SQL Stored Procedures using Oracle. Used JDBC for connectivity.