Sr. Java/j2ee Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Around 8 years of experience in Architecture, Requirements Analysis, Design, Development, Implementation, Production, Testing, Documentation, Deployment, Integration, and Maintenance of Java, J2EE and Client/Server applications.
- Highly competent in developing enterprise, distributed web applications using Java, J2EE, Struts, Hibernate and spring on various Application Server platforms for Banking, Insurance, Investment Brokerage and Networking domains.
- Experience in working with various J2EE technologies including Servlets, JSP, Java Beans, Struts, Spring, Hibernate, JDBC, Web Services, Java SOA.
- Proficient in front - end/client-end Java J2EE technologies: Servlets, Java Server Pages (JSP), JSTL, HTML, CSS, XML, XHTML, JavaScript, AJAX, jQuery, JSON, AngularJS.
- Expertise in Object Oriented Analysis and Project design methodologies.
- Expertise in implementing the MVC Design pattern using Struts 1.0, Struts 2.0, and Spring Frameworks with different Java/J2EE patterns.
- Prominent in developing applications using JSP's, SOAP and REST web services, JSTL, Spring and Struts Libraries, HTML, XML on Servers like Apache Tomcat, JBOSS, Oracle WebLogic Server, Webpshere, Glassfish Application Servers.
- Expertise in implementing applications with Model-View-Controller (MVC) pattern using Jakarta Struts and implementing various Java/J2EE design patterns including Singleton, Factory, MVC, Front Controller, DAO, Service Locator, Business Delegates, Business Object, Data Transfer Object and Session Façade.
- Experience with SOA implementations, SOAP, REST, WSDL, XML, JSON, XSD and/or XSL.
- Experience in log4j, Ant, Maven and TagLib to increase productivity and software quality.
- Experience in Web Service Design and development, client-side development with CSS, JavaScript, Unix Shell Scripting, JavaScript, JSP and XML.
- Extensively worked with Apache Tomcat Server and JBoss with IDE Eclipse.
- Strong experience using SOAP and Web Services for data communication between remote systems.
- Enterprise Application Development expertise with Java technologies like MVC, Servlets, JSP, Struts, JSF, Spring 4.2/3.2/2.5, HIBERNATE 3.
- Hands on experience with JUnit and Log4j in developing test cases and determining application functionality.
- Experienced in Software Configuration management tools such as CVS, SVN, PVCS and also build script Ant.
- Experience in working on various operating systems like Windows and Unix/Linux.
- Well versed in UML Concepts like Use Cases, Class Diagrams and sequence diagrams.
- Expertise in database modeling, administration and development using SQL and PL/SQL in Oracle 10g/9i/8i, MS SQL Server, DB2 and MySQL.
- Very Strong skills in developing Web Services using REST, SOAP, WSDL.
- Experience in working in environments using Agile(SCRUM), and Test Driven development methodologies.
- A project oriented team player with solid communication and interpersonal skills.
- Capable to maintain a congenial relationship with the client team and ability to manage multiple priorities under aggressive deadlines.
- A quick learner with an easy adaptability to new environments, technology and people.
TECHNICAL SKILLS:
J2EE Technologies: Servlets, JSP, EJB, JMS, JNDI, Web Services, JDBC, XSL, XSD, CSS, ODBC, Java Beans, RMI, JAXP, Java Mail API
Web Technologies: HTML, JavaScript, CSS, JSON, AJAX, XML, ESAPI, JQuery
IDEs: Confidential WSAD 7.5, RAD 8.0, Eclipse, JDeveloper, IntelliJ, Borland Together Architect, JBuilder, Apache Camel, UML, NetBeans 6.0
App/Web servers: Confidential WebSphere, OC4J, Apache Tomcat
Languages: Java, J2EE, C, C++, PERL, Visual Basic
Frameworks: Jakarta Struts, Spring, Hibernate, Confidential JADE, Log4J, SLF4J.
Databases: Oracle, MS SQL Server, My SQL and Confidential DB2
Operating Systems: UNIX: Solaris, Red Hat Linux, Windows 8/7/XP/Vista
Web Services: SOAP, REST, WADL, XML, JSON
Source Control Tools: WinCVS, Serena Dimension, Tortoise SVN, Mercurial, ANT, Maven, Rational Clearcase
Testing Tools: HP Load Runner, SoapUI
Tools: FileZilla, BugZilla, Putty, Rapid SQL, CISM, JIRA, SQL Developer.
Methodology: Waterfall, Agile methodology
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the design and development phases of Scrum Agile Software Development.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations.
- Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested, and Bean) to create standard dynamic web pages.
- Designed and development of User Interface using HTML, JSP, JSP Custom Tag and AJAX.
- Implemented client side validations using JavaScript and jQuery.
- Implemented J2EE design patterns like DAO and Business Delegate to handle the business flow.
- Developed International Error Correction Screens using custom front end forms using XML, XSLT, Angular JS and JQuery.
- Designed and developed web services for search, validations using JAX-WS and Apache CXF.
- Implemented Real time monitoring Dashboard using Angular JS. Web-services and Bootstrap.
- Extensively worked on Spring AOP and integrated the application using Spring Dependency Injection.
- Developed Persistence layer using Hibernate and implemented DAO to handle the data base interaction.
- Coordinated with external teams to finalize the XML messages for the Web Services communications in SOA architecture.
- Wrote JUnit test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, Oracle.
- System built using Spring(MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Factory Design Pattern, DAO design pattern, Adaptor design pattern, Singleton.
- \Wrote annotated POJO classes which contain business logic to map database tables with java objects.
- Performed database operations and queries using Oracle 10g.
- Conducted code reviews against coding standards and made sure the best practices are maintained in development process.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Designed Schemas and generate classes using Rational Application Developer (RAD) IDE.
Environment: Java1.6, Struts, JSF1.2, EJB 2.0, Java/J2EE coding, J2EE patterns, Bootstrap, Angular JS, Signal R, Web service, JDBC, JMS, Spring, Groovy, Angular JS, WSDL, JQuery, Hibernate, Log4j, XML, JUnit, Oracle 10g, Websphere7.0, UML Design, HTML 5, Java script, Rational Clear Case, PL/SQL.
Confidential, Philadelphia, PA
Sr. Java/J2EE Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Involved in the development of business module applications using J2EE technologies like Servlets, Struts, JDBC JSP and Java Beans
- Front end View designed with HTML, JSP and Cascaded Style Sheets (CSS).
- Involved in developing the JavaBeans, Action classes and Action forms for product information, using struts framework.
- Created quality working J2EE code to design, schedule, and cost to implement use cases.
- Implemented Different Design patterns like singleton, factory.
- Involved in writing the database integration code using Hibernate Leveraged the AOP features of Spring framework to handle exceptions.
- Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers).
- Contributed in design and development of Struts/MVC web based application.
- Involved in writing JSP components. Used JSTL Tag library to create standard dynamic web pages.
- Provided client side validations using Struts Validator framework and JavaScript as well as AJAX embedded in Wicket
- Involved in performing Unit and Integration testing (JUnit).
- Development (Test Driven Development Approach) environment using Agile methodologies.
- Used Perforce for Source Version Control.
- Effectively prepared for and organized technical inspections to review code and design models with peers and software architects.
- Used Maven 2.0 as artifacts building tool. Involved in preparing dependency in pom.xml files.
- Used Dependency Injection and Wicket framework extensively in developing the applications.
- Used SQL Query Analyzer for writing SQL scripts.
- Deployed the application in BEA WebLogic Application Server 10.0.
- Used Log4j for Logging various levels of information like error, info, debug into the log files.
- Deployed the application onto the production boxes.
Environment: Java/J2EE, Spring MVC 2.0, Perforce, Apache Wicket, Maven, JDBC, My Eclipse 10, JSP 2.1, JSF, Struts, JNDI, Log4j, JUnit 4.5, XML, HTML, JavaScript, WebLogic Application Server 10.0, Oracle 10g, Windows XP and Confidential MQ Series.
Confidential, Detroit, MI
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design and development.
- Worked closely with Business Analysts, Project Managers and Project Leaders to analyze business requirements.
- Designed and implemented application using Spring, Struts MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle, JBoss.
- Developed Struts MVC framework to implement MVC architecture.
- Developed and deployed EJB's (Session) to implement the business logic and to handle various interactions with the database.
- Used Struts framework and J2EE components to develop Action classes, frontend validations, complex reports and database interaction.
- Developed Controllers and Services classes that support Spring framework.
- Involved in developing DAOs (DataAccessObjects) to connect backend Database.
- Used Hibernate to map the database using hbm.xml files.
- Used REST WebServices to extract and communicate the records using XML.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Defined required mappings in xml that are supported by MVC architecture and Spring framework.
- Involved in Sever side validation based on the Business rules using Spring Validation.
- Log4j is used for logging different types of messages to write on to the proprietary log model.
- Experience in development of JavaScript for client side validations
- Used WebLogic Application Server that implements the Java Platform, Enterprise Edition (JavaEE).
- Wrote Jakarta ANT build scripts for building and deploying.
Environment: Java, J2EE, Spring 3.0, Struts 2.0, Hibernate, EJB, JSF, Jasper Reports, JSP, ANT, JDBC, UML, HTML, JavaScript, AJAX, CSS, DB2, JUnit, Eclipse, Unix Shell Scripting, SVN, BEA WebLogic 9.0, Windows, Unix, REST Web Services, JBoss, SVN
Confidential, Memphis, TN
Java/J2EE Developer
Responsibilities:
- Strong experience in development, and testing phases of software development life cycle using Core Java, J2EE.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
- Application deployed on JBoss server.
- Involved in Hibernate concepts for Object Relational Mapping.
- Designed and developed Service layer using spring framework, Hibernate persistence layer, JMS with message driven beans, and JSP for web-tier.
- JavaScript, HTML and CSS have been used for implementing the client side
- Generated files for various trading partners by reading large volume tables.
- Implemented the backend business layers using EJBs and Web Services
- Developed Web Services to communicate with other modules using XML based WSDL and REST protocols.
- Implemented persistence Layer using Custom JDBC DAOs to handle CRUD operations
- Wrote stored procedures using PL/SQL.
- Extensively used JavaScript with Java Servlet Pages.
- Developed Stateless Session beans to implement Business Requirements.
- Used Message Driven Beans for asynchronous messaging which act as façades that routes the request to the next layers.
- Created and implemented Shell Scripts in Bash.
Environment: JDK 1.6, Core Java, Web Services, Hibernate 3.0, Spring 2.0, Log4j 1.4, Eclipse 3.5, Oracle 10g, JSON, Xml, PL/SQL, JBoss, REST, JavaScript
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the application using cutting edge technologies like Spring MVC, Spring Core and SOA based architecture, XML, JSP, JavaScript, CSS and HTML.
- Experience in Web Services Technologies like SOAP with WSDL and UDDI and RESTful with Jersey.
- Developed Web Applications with various Open Source frameworks: Struts Framework, Spring MVC, and Hibernate ORM.
- Involved in writing POJO classes, XML configuration files, defining DAO interfaces and writing Hibernate query language (HQL) queries.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI. Worked on parsing the XML files using DOM/SAX parsers.
- Built SOAP based web services to export and import attachments from file net to e-commerce application.
- Implemented Spring Rest Web Services interface for content and campaigns which involved all the types of credit card types.
- Developed user interface using JSP, JSP Tag libraries and Java Script to simplify the complexities of the application.
- Used Spring MVC/ spring dependency injections
- Used Hibernate annotations with Java 5.0 for various phases in the application
- Written and worked with PL/SQL queries and Stored procedures to address the functionality issues.
- Designed and implemented robust batch applications vital for the daily operations of e-commerce applications.
- Developed various helper classes needed following core java multithreaded programming and collection class.
- Used Multithreading in programming to improve the overall performance.
- Used JUnit to write repeatable tests (regression testing), mainly for unit testing.
Environment: Java 1.5, J2EE (JSP, Servlets), Spring Core, Spring MVC, Hibernate 3.x, JDBC, JUnit, UML, XML, XSL, XSLT, SQL Server, JBoss AS, HTML, CSS, Ajax, Rational Clear case, JavaScript and JQuery.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed FRD, TDD and test cases for the project and interacted with client for reviews.
- Developed the screens for Alerts and message panel, view, edit and submit dispositions using Flex.
- Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
- Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
- Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
- Using JPA for designing and creating the entities and establishing the relation between the entities in a persisted way for EJB.
- Wrote complex Database PL/SQL Statement and Did PL/SQL tuning for the performance of the Database.
- Used Maven for building and deployment purpose.
- Used Subversion for configuration management.
- Created different batch programs to clean up tables in DB2 database.
- Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.
Environment: JAVA 1.5, JSP, Servlets, EJB, Spring, JavaScript, Hibernate, HTML, JMS XML, Eclipse, SOAP, Apache tomcat server, PL/SQL, Oracle, CVS, Junit, JSTL, JSP, DB2, CRUD, UML, Maven,
