Java/j2ee Developer Resume
San Jose, CA
SUMMARY
- Around 6+ 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
Java/J2EE Technologies: JSF 1.x/2, Servlets, JSP, JMS, EJB 3.x, Junit 4, Log4j, JRuleEngine
Web Development: HTML, DHTML, XHTML, CSS, Java Script, AJAX, JQuery
Frameworks: Struts 1.x/2, Hibernate, Spring, JSTL
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, San Jose, CA
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.
- Implemented the business rules of the application separately using JRuleEngine.
- Used Struts2 framework and Java Server Pages on top of Spring Core to control the presentation to the user.
- Designed and developed Rich user interface using front end technologies like HTML, CSS, Bootstrap, and Java Script.
- Additionally, dynamic user interface behavior is presented to the user using JQuery and AJAX.
- Designed and implemented the Data Transfer Objects (DTO) s, Business Objects (BO) s.
- Designed Persistence layer using the Hibernate framework for Object-relational mapping and converting data between incompatible type systems.
- WebSphere MQ is used for asynchronous messaging between the business tier and the process tier.
- Involved in integration of external systems using Service Oriented Architecture.
- Used Maven for the build process.
- Involved in installation of Websphere application server in Multi cluster environment.
- 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.5, J2EE, JRuleEngine 1.3, HTML5, CSS3, Spring Core, Hibernate 3, Struts2, WebSphere 6.1, JPA 2, Maven, JUnit 4.
Confidential, Baltimore, MD
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.
- Developed front end JSP pages using 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.
- 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, Tallahassee, FL
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.
- 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, Irvine, TX
Java/J2EE Developer
Responsibilities:
- Handling the team at offshore and ensure the quality of the implementation.
- Worked on configuring/building spring, Hibernate framework based configuration files for implementing data models.
- Integrated the application with Spring and implemented Dependency Injection and provided abstraction between presentation layer and persistence layer.
- Used various design patterns like Singleton, Facade and MVC to derive solutions.
- Worked on highly incorporated application development frameworks (Hibernate and spring) to build persistent and reliable application modules and database objects.
- Implemented business objects through POJO’s and (DAOs) which handles all database operations using Hibernate.
- Worked on developing Web Services (Rest) to communicate with HHT Device using XMLs.
- Configured and implemented the applications on Apache Tomcat on Unix as well as Windows environments.
- Developed complex SQL queries and scripts and implemented through Hibernate/jdbc.
- Developed XSDs, DTDs and XSLTs for various xml requirements.
- Experience in developing build scripts for projects using Apache ANT which handles project JARs and WARs files at various server locations.
- Development was performed at Eclipse IDE on Windows7 and deployed at appropriate Tomcat servers.
- Designed and developed services from Oracle based DBMS and UI components.
- Developed content management processes using clear case.
- Designed and implemented test-cases and test scripts.
- Handled production support by fixing bugs and performance issues.
- Prepared end-user as well as developer, project technical documentations.
Environment: Java jdk 1.6, Spring 3.0, Hibernate 3.0, Rest Web services, Windows7, Unix, Oracle 10g, Apache Tomcat 6, ANT, PL/SQL, SQL developer, Agile
Confidential
Java Developer
Responsibilities:
- Extensively worked on Struts Framework.
- Created used interfaces using JSP.
- Developed the Web Interface using Servlets, Java Server Pages, HTML and CSS.
- Developed the DAO objects using JDBC.
- Business Services using the Servlets and Java.
- Developed and modified Servlets to accept and process request from the clients.
- Developed various objects using java and HTML and DHTML to maintain well-structured GUI and to interact with Controllers to get data from Oracle database.
- Used JDBC to connect the J2EEserver with the relational database.
- User input validations done using JavaScript and developed use cases using UML.
- Extreme programming methodologies for replacing the existing code and testing in J2EE environment.
- Developed java classes for business layer.
- Developed database objects like tables, views, stored procedures, indexes.
- Involved in testing and fixing the bugs.
Environment: Java, J2EE, JSP, Struts, HTML,DHTML, Custom Tags, ANT, Java Script, XML, JDBC, Oracle (PL/SQL), DAO, Linux, Web Logic, JUnit, Log4j, Eclipse.
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.