Java/j2ee Developer Resume
Louisville, KY
SUMMARY
- Around 5 years of experience in development and implementation of Web - based Client-Server applications using Java and J2EE technologies.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Expertise in application development using HTML, CSS, JSP, Servlets, JDBC, JNDI,, Spring, Hibernate, JSF EJB, XML, Web Services- SOAP, WSDL.
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
- Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Used JavaScript for client side validations and implemented AJAX with JavaScript for reducing data transfer overhead between user and server.
- Experience in using J2EE Design Patterns like DAO Pattern, Singleton Pattern, Front Controller and Factory Pattern for reusing efficient and effective strategies for new developments.
- Well experienced in MVC architecture, Struts, JSF2, Spring MVC including Validations and business flow of applications.
- Expertise in implementing spring framework for Dependency Injection, support for the Data Access Object (DAO) pattern and integration with Hibernate as well as Struts.
- Used application servers like WebLogic, WebSphere, JBoss and Tomcat servers based on the client requirements and project specifications.
- Expertise in using IDE like Eclipse and NetBeans for debugging and coding standards.
- Extensive knowledge in database transactions management for database related changes by integrating JDBC, Hibernate with Spring.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Well experienced in using JUnit for performing unit-testing framework.
- Extensive experience in testing on multiple operating systems including UNIX, Sun Solaris, and Windows. Experience in developing crystal reports.
- Expertise in using configuration management tool like CVS and Git for version controlling.
- Vertical industry experience in Banking, Finance, Health care and Insurance domains.
- Played a major role in successfully completing my projects and effectively managing/coordinating with team members, delivering in fast paced& highly competitive environments.
- Ability to communicate effectively with all levels of the organization such as technical, management and customers and presented technical designs and strategies through daily operations meetings.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL, PL/SQL, HTML,XML, Shell Scripting
Java/J2EE Technologies: JSF 1.x/2, Servlets, JSP, JMS, EJB 3.x, Junit 4, Log4j
Web Development: HTML, DHTML, XHTML, CSS, Java Script, AJAX, JQuery, node.js
Frameworks: Struts 1.x/2, Hibernate, Spring, JSTL, Dojo, Spring Security
XML/Web Services: XML, XSD, WSDL, JAXB, SOAP, Apache Axis, DOM, SAX.
Application/Web Servers: Apache Tomcat, JBOSS, IBM Web Sphere, Web Logic, GlassFish
Methodologies/Design Patterns: OOAD, OOP, UML, MVC, DAO, Singleton pattern, Factory pattern
Databases: Oracle 8i/9i/10g/11g, SQL Server, MS SQL, IBM DB2
IDEs: Eclipse, Net beans and RAD
Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD
PROFESSIONAL EXPERIENCE
Confidential, Louisville, KY
Java/J2EE Developer
Responsibilities:
- Involved in creating case diagrams, object model diagrams, class diagrams, and deployment diagram using UML/Rational Rose and followed Agile-scrum methodology.
- Designed and developed Rich user interface using JSF in some modules and used front end technologies like HTML, CSS, Java Script, JQuery and AJAX.
- Designed and implemented the Data Transfer Objects (DTO) s, Business Objects (BO) s.
- Worked mostly on back end MYSQL, designed database structure and created persistent objects using Hibernate.
- Worked on Enterprise Java Beans for credit card transactions using stateful beans.
- Implemented business layer and created beans using Spring (DI, AOP, IOC) frameworks and used Struts2 framework for achieving MVC architecture of the application.
- Involved in integration of external systems using Service Oriented Architecture.
- Used Spring Security to provide comprehensive security services for the application.
- Developed SOAP and RESTful web services in Java using JAX-WS and JAX-RS, Apache Axis2 frameworks on SOA architecture.
- Extensively used DOM and SAX parsers for parsing XML data and XSLT for XML transformations parsers.
- CVS is used for code versioning system, for building the application in repository and for production code maintenance.
- Involved in installation of JBoss application server in Multi cluster environment.
- Involved in development and modification of SQL queries and stored procedures using TOAD.
- Involved in writing test cases using JUNIT for various modules.
- Involved in logging using Log4J and working with defects using Quality Centre.
- Involved in testing, bug fixing and documentation of the system deployment.
Environment: Java 1.6, J2EE, HTML5, CSS3, Spring3.0, Hibernate 4, JSF2, Struts2, MYSQL, JBoss, JPA 2, Maven, JUnit 4.
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Worked on full SDLC from requirements gathering to production.
- Developed the prototype, prepared required documents and PSARS to get the permissions.
- Used Spring Security to take care authentication and authorization processes for the application.
- Developed front end JSP pages using JSF and also used technologies like HTML5, CSS, JQuery and JavaScript.
- Used factory design pattern to hide the implementation details of how an object is being created, DAO pattern toaccess data from the database and singleton pattern to get database connection.
- Used JNDI to establish connection with connection pool which is already setup in the application server’s domain.
- Used node.js to make sure that they don’t block when a big file is to be uploaded.
- Developed the application using Struts 1.x where each form is submitted through an Action form, guided through Action class for specific classes and other JSPs.
- Consumed the SOAP web service provided by OIT, by creating stub using JAX-WS, Apache axis2.
- Used Apache POI to read the sheets, columns and rows in the excel sheet and save each row in Excel reader class.
- Glassfish 3.2 is the application server. Participated in different sessions with the networking team to check load balancing and session stickiness.
- Worked on different procedures, prepared statements using PL/SQL developer.
- Prevented many possible security vulnerabilities like SQL Injection using parameterized substitution, session validity by checking session is active in the base action and CSRF attacks using synchronized token pattern.
- Developed unit test cases using Junit 4.
- Also closely worked with testing team by providing proper data required and also checked the performance and memory management issues.
- Used log4j to track the logs from the server, Ant for build and deployment.
Environment: Jdk 1.7, NetBeans 7.4, struts 1.2, html, CSS, JavaScript, jQuery, JDBC, JNDI, hibernate, JPA 2.0, SOAP, JUnit, Log 4j, ANT, Glassfish 3.2
Confidential
Java/J2EE Developer
Responsibilities:
- Developed and designed the front end using HTML, CSS and JavaScript with JSF Ajax and tag libraries.
- Developed the entire application implementing MVC Architecture integrating Hibernate and spring frameworks.
- Involved in development of presentation layer using JSP and Servlets with Development tool Eclipse IDE.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with spring functionality.
- Provided authentication and access-control features for the web layer of the application using Spring Security
- Involved in injecting dependencies into code using spring core module.
- Used Spring Core Annotations for Dependency Injection.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Used HQL and SQL for fetching and storing data in databases.
- Designed and developed the Validations, Controller Classes and Java bean components.
- Used XML/XSL and Parsing using both SAX and DOM parsers.
- Used Web services - WSDL and SOAP for getting required information from third party
- Implemented web services with Apache Axis
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Used Apache Ant for the build process.
Environment: Java, JDK 1.5, Servlets, Hibernate 3.2, JPA 2.0, Spring 2.5, JSF beans, JSF Ajax, Oracle 10g, Eclipse 3.4, Apache Ant, Web Services, Apache Axis 2.0, WebSphere 6.1, JSF Taglibs, JavaScript, HTML, CSS, XML
Confidential
Jr. Java Developer
Responsibilities:
- Developed the application on Eclipse IDE.
- Developed the application using Java/J2EE, with the help of JSPs, Servlets.
- Involved in creating a web interface using JSPs and HTML.
- Developed multiple formatting, validation utilities in Java, JavaScript functions and CSS.
- Created Data Access Components using JDBC to connect to MySQL for handling DML and DDL operations.
- Performed Functional testing, Regression testing to ensure data quality.
Environment: Java jdk 1.4, Eclipse, JSP, Servlets, Apache Tomcat, DHTML, HTML, JavaScript, JDBC, SQL, MySQL5,SVN, log4j.
