Sr. Java Developer Resume
Lafayette, LA
SUMMARY
- 8 years of experience in designing, developing and deploying web applications and client/server applications using JAVA, J2EE technologies.
- Experience in all phases of Software Engineering (SDLC), Project management (Waterfall & Agile/Scrum Methodology) including Requirement Gathering, analysis, Define project scope, Design, Coding, App & web server installation, deployment, Manual Testing and Implementation.
- Very strong on core java concepts and J2EE technologies such as servlets, Struts, JDBC, JSP, EJB, JSF, Spring Core, Spring AOP, Spring Security, Spring ORM, Spring MVC, Hibernate.
- Proficient in handling & administering Web server’s/application servers - WebSphere, WebLogic, WAS, JBoss and Apache Tomcat.
- Extensively worked on Web Services technologies like SOAP, WSDL, REST API.
- Strong experience in Agile and Waterfall Methodologies, UML and Test driven Methodologies.
- Experience in JDBC, EJB (Session Beans (Stateless and State full), Entity Beans and MDB (Message Driven Beans), JNDI and JMS.
- Good experience in Object Oriented Design, Analysis and Modeling.
- Extensive experience in retrieving and manipulating data from backend using Database SQL queries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers, Views and Packages.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j, writing JUnit test cases and used Clear Quest, JMeter, Bugzilla for bug tracking.
- Extensive experience in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans.
- Have good knowledge working on XML Suite of Technologies XML, XSL, XSLT, and validations with DTD & XML Schema and processing files with SAX, DOM Parsers.
- Extensively implemented J2EE design patterns such as MVC, Service Locator, Factory Pattern, Session Facade, Singleton, Service Factory, and DAO.
- Good exposure on RDBMS concepts and proficiency in using relational databases such as Oracle 10g, MySQL.
- Experience in writing complex queries in SQL and in creating multiple types of joins.
- Well versed with IDE’s such as WSAD, Eclipse, Edit plus, My Eclipse, NetBeans, Flash Builder 4.5.
- Experienced in implementing presentation layer using web technologies such as HTML5, JSF, AJAX, JQuery, Angular JS, CSS, CSS3, Java script.
- Excellent work experience with Version Control Tool’s such as Subversion, Mercurial, PVCS, SVN, and IBM Clear Case.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills
TECHNICAL SKILLS
Languages: C, C++, JAVA, SQL, PL/SQL
Database: Oracle 9i/10g, SQL Server, MySQL, DB2
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA
Application Frameworks: Struts 1.x/2.x, Spring Core, Spring MVC, Spring Security, Spring ORM, Spring AOP
ORM Framework: Hibernate, iBATIS
Web Development: HTML5, AJAX, JSF, JQuery, CSS, CSS3, Angular JS, JavaScript
IDE: WSAD, Eclipse, Edit Plus 3, My Eclipse, NetBeans 7.0, Flash Builder 4.5
Web/Application Servers: WebSphere 7, WebLogic, WAS, Apache Tomcat 6.0, JBoss 4.0
XML: XML, DTD, XSL, XSLT, XML Schema, SAX and DOM Parsers
Web services: SOAP, REST API, WSDL
Design Methodologies: UML, J2EE Design Patterns
Design Tools: Rational Rose, Star UML
Version Control: SVN, Git, IBM Clear case, Subversion, Mercurial, PVCS
Methodology: Agile, Waterfall, SCRUM
Operating Systems: Windows Vista/7/8, UNIX, Linux.
Tools: Apache ANT, Maven, Log4j, JUNIT, Clear Quest, JMeter, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Lafayette, LA
Sr. Java Developer
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of R&D Redesign.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Implemented the project using IBM Rational Application Developer 8.5.
- Worked on enabling Single Sign On (SSO) Configuration.
- Responsible in configuring Okta Server.
- Responsible in decrypting the encoded format using base64 algorithm.
- Used IBM WAS 8.5 Application Server to deliver high performance and scalability.
- Involved in writing code using Base64 algorithm.
- Responsible in decrypting the SAML token.
- Involved in debugging the application.
- Involved in peer to peer code reviews and cross checked whether coding standards are being followed.
- Worked on creating stored procedure for authentication.
- Used Clear case for the concurrent development in the team and for code repository.
Environment: Java, Servlets, JSP, Spring MVC, SAML, SQL Server 2005, IBM WAS 8.5, Clear case, IBM RAD 8.5
Confidential, Mayfield, OH
Java Developer
Responsibilities:
- Involved in requirement analysis, functional specifications and over - all component design.
- Developed Struts and Hibernate based multi- tier Web Application.
- Responsible for configuring the Struts Framework
- Involved in configuration of Struts MVC, E-mail, File-Upload, and Integration with ORM Framework (Hibernate).
- Implemented ORM in the persistence layer using Hibernate frame work.
- Implemented object/relational persistence (Hibernate) for the domain model
- Developed UML diagrams such as Class, Sequence and Activity Diagrams to understand the Systems architecture.
- Involved in implementation of front end validation component using Java Script, server side validation component using Java classes.
- Involved in server side validations using AJAX
- Helped in developing the complete business flow and helped in corporate session validity checks, form validations and error handling in the application.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i Database.
- Involved in writing complex queries to retrieve data from the database.
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module.
- Deployed the ear files on the Web Sphere Application Server.
- Used Maven for building the entire web application and deploy them on WebSphere.
- Deployed applications on WebSphere Application Server.
- Involved in Unit Testing of the components using JUnit.
- Used SVN for version control.
Environment: Java, J2EE, Struts 1.2, Hibernate 3.0, JSP, JDBC, HTML, CSS, JavaScript, AJAX, Oracle 9i, Eclipse, Unix Shell Scripting, CVS, WebSphere
Confidential, Lafayette, LA
Java Developer
Responsibilities:
- Involved in developing the application using Java/J2EE platform and implemented the MVC structure using Struts.
- Responsible to enhance the Portal UI using HTML, Java Script, XML, JSP, Java, CSS as per the requirements and providing Server side Bean Validation Framework.
- Used Spring Core Annotations for Dependency Injection.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Used Axis to implement Web Services for integration of different systems. .
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Used AJAX framework for server communication and seamless user experience.
- Responsible to write the different service classes and utility API which will be used across the framework
- Used client side Java scripting, JQUERY for designing Tabs and Dialog Box.
- Created UNIX shell scripts to automate the build process, to perform jobs like transferring of files between different hosts.
- Used JUnit for the unit testing of various modules.
- Used Log4j for the logging the output to the files.
Environment: Java, J2EE, JSP, Servlets, Spring, Hibernate, Custom Tags, JMS, Java Beans, IBM MQ Series, Ajax, JUnit, Log4j, JNDI, XML, SAX, UML, Rational Rose
Confidential, Murfreesboro, TN
Java Developer
Responsibilities:
- Implemented MVC structure using Spring MVC with multi action controller.
- Reviewed requirements with the Support Group and developed an initial prototype.
- Involved in Design, implementation and Coding.
- Developed customized Spring Multi Action controllers for handling similar operations and configured Spring JDBC frameworks to develop full - fledged MVC and DB interaction application.
- Developed the web tier using JSP, Spring MVC's. Implemented event handling using Java
- Created and maintained the configuration of the Spring Application Framework.
- Involved in development of data abstraction layer using Hibernate ORM framework with Spring.
- Developed hibernate mapping files, to map database tables to java domain classes.
- Used Web Services - WSDL and SOAP.
- Used SOAPUI for load testing the Web Services.
- Extensively used HQL while developing the Hibernate DAO classes
- Used Oracle as Database for queries execution and also involved in writing SQL scripts, PL/SQL code for procedures and functions.
- Worked on the XSLT framework to transform the high level Web Services requests between various layers (Xml to Xml).
- Used JNDI for naming and directory services.
- Implemented JMS Listeners and Message Driven Beans (MDB).
- Configured the Log4J to log the Warning and Error Messages
- Developed JUnit test cases for all the developed modules
- Involved in extensive unit testing prior to release.
Environment: Spring MVC, Hibernate, Oracle, JAVA, J2EE, JSP, Servlets, JDBC, PL/SQL, HTML, Web Sphere 6.0, Eclipse, Log4j, JUnit, CVS
Confidential
Application Developer
Responsibilities:
- Involved in analysis, design and development of this application and developed specifications which include Use Case Diagram, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed server side applications using Servlets, JSP, EJBs and JDBC.
- Used JMS for communicating various clients and its components.
- Used WSDL and SOAP Web Services.
- Developed Session Beans which encapsulates the workflow logic and used Entity Beans to persist the data into database and also used Message Driven Beans MDB to notify the bean state.
- Developed EJB components for middle tier component implementation and business logic implementation.
- Used Struts framework for building web applications.
- Developed web pages by using HTML, CSS, JavaScript.
- Deployed applications on WebLogic Server 10.3
- Developed PL/SQL database scripts, Stored Procedures and Triggers.
- Used CVS for the concurrent development in the team and for code repository.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
Environment: Struts 1.x, Java 1.4, JDBC, Servlets, JSP, EJBs, Oracle 9i, WebLogic Server 10.3, MDB, PL/SQL, WSDL, SOAP, HTML, Rational Rose, CVS, Eclipse.