Senior J2ee Programmer Resume
Chicago, IL
SUMMARY:
- 7 years of professional experience in Analysis, Design, Development, Testing, Deployment and implementation of software applications.
- Expertise in design and development of various web applications with N - Tier Architecture using MVC and J2EE Architecture techniques.
- Proficient in working with various technologies like Core Java, JavaBeans, J2EE (JSP, Servlets, EJB3), spring, Hibernate, Ajax, JMS, JDBC, XML, Web Services and Design Patterns.
- Experience on backend side in RDBMS like Oracle, PLSQL (Programming Language), SQL, MySQL.
- Experience working with Designing, Coding and Packaging Java Applications.
- Experience in writing Web Services using WSDL, SOAP, and UDDI in distributed web application development environment.
- Extensively worked in developing the web applications using the Spring Framework.
- Experience of working in Spring Framework, Hibernate
- Used Design patterns like Factory, Session Façade, Business Delegate, Data Access Object, Data Transfer Object.
- Experience using middle ware business logic technologies Session Beans, Entity beans, Message Driven Beans.
- Proven expertise in developing complex projects (Application, Internet and Intranet) in all phases of development including Requirements capture, analysis, design, coding, testing, implementation, maintenance and troubleshooting.
- Strong Experience with WSAD5.1/6.1, Eclipse3.5/3.6, JDeveloper 10.3/11.1.2.
- Expertise in working Eclipse with Jboss4.22/5.0, glassfish and Oracle Web logic server9.2/10.3
- Experienced in developing J2EE components on Application Servers like WebSphere5.1/6.1, WebLogic10.3, JBoss4.22/5.0 and Web servers like Tomcat 6.0/7.0.
- Experienced to work with any J2EE standard servers.
- Strong experience with XML, XSL, XSLT, XPATH.
- Hands on Experience in Ant-script and Log4J.
- Developed test plans and test data and worked on all phases of testing.
- Good understanding of Jquery.
- Excellent knowledge of Software Development Life Cycle (SDLC), Agile and Scrum methodologies.
- Build and deployment tools like ANT, bug fixing and maintenance and version control using Clear case, SVN/Subversion, CVS.
- Good leadership qualities, excellent communication and interpersonal skills. Excellent analytical ability, Project management skills and presentation skills.
- Understanding of java 1.6.
- Excellent knowledge of Software Development Life Cycle (SDLC), TDD, Agile and Scrum methodologies.
- Build and deployment tools like ANT, MAVEN 2, bug fixing and maintenance and version control using, SVN/Subversion, CVS, RCS and VSS.
TECHNICAL SKILLS:
Langages: Core Java,J2EE, JSP & Servlet, JavaScript, Adobe Flex,C,C++
Framework: Spring 3, Hibernat 3.0, Struts 1.X
Web technology: Ajax, XML, XHTML, CSS, JMS, Web services, SOA, SOAP.
Application Server: JBoss, Apache Tomcat, Websphere, weblogic, web logic
IDE and Development Tools: Eclipse IDE, Net beansDatabase/Tools: MYSQL, MS SQL 2005, Oracle, Sybase
Platforms: Windows Server 2003, XP, Windows, UNIX, LINUX
Build Tools: ANT, Maven & GNU make
PROFESSIONAL EXPERIENCE:
Confidential, Chicago IL
Responsibilities:
- Involved in analysis, design and implementation of business requirements.
- Worked with business analysts and communicate with client to understand the business logic of requirements.
- Used Spring Framework for MVC architecture and Dependency Injection.
- Used Spring Web Flow.
- Replaced Dao Implementation with web service call to fetch the data using web service.
- Worked on Grails, Groovy framework to fulfill the business requirement.
- Developed presentation layer using Groovy Server Pages and Java Server Pages.
- Wrote hibernate queries to fetch data from database.
- Responsible for Bug Fixing (Debugging) of the application.
- Used JQuery and java script for client side validations
- Test WSDL using SOAP UI.
- Used Data Object and XPATH to parse the xml file..
- Used Ant as build tool.
- Performed unit testing using JUnit and monitored the error logs using Log4J and fixed the problems.
- Communicate with off-shore teams.
- Involved in resolving production issues.
- Used Git for Source Control and Version Management of all codes and resources..
- Worked on Linux development.
Environment: Java 1.6, JSP,GSP, HTML, XML, Tomcat, JavaScript, Jquery, Spring Framework 2.5, Hibernate 2.6, oracle 10g, Eclipse IDE, Intellje IDE, Git Source control, Groovy - Grails and Linux environment, VI editor, gedit.
Confidential, Dallas, TX
Senior J2EE Programmer
Responsibilities:
- Involved in the requirements Analysis meetings and understand the requirements for the modules for development.
- Interacted with Business Analysts in gathering the application requirements and customizations based on customer and client requirements and change requests.
- Used Core Java to write business logic for different requirements.
- Implemented the required functionality using Spring MVC Frame work
- Used JavaScript and Ajax to control display as per user selection and avoid server round trips with unnecessary data and as required by application.
- Used Spring Framework for Dependency Injection.
- Developed JSP and Servlets for the presentation tier.
- Used WSDL to describe web services.
- Consumed SOAP web services of USPS for address Validation.
- Used AXIS2 wsdl2java tool for generating client stubs from wsdl.
- Prepared Test Cases for each screen according to business requirements
- Setting up role based user access privileges
- Extensively word on XML files
- Involved in writing various Queries to obtain data from the database & Stored Procedures for business logic.
- Maintained the application configuration information (server name, external system URL, caching size, database URL, port, username, password, etc.) in various properties file.
- Used Weblogic 10.3 as the application server. Deployed the entire application in Weblogic using MAVEN.
- Created Test cases using JUnit4.4 to test functionalities of application.
- Implemented log4j for debugging as well as post production support. Utilized the same for logging each sensible data access from the application.
- Used SVN for Source Control and Version Management of all codes and resources.
Environment: Java 1.5, JSP, HTML, XML, Web logic, JavaScript, Spring Framework, oracle 10, Linux, Eclipse Indigo IDE
Confidential, NJ
Java Developer
Responsibilities:
- Involved in understanding of business requirements, design and development of the project.
- Interacted with Business Analysts in gathering the application requirements and customizations based on customer and client requirements and change requests.
- Involved with system design, architecture, coding and testing of the entire application.
- Used spring framework for code management and dependency injection.
- Worked on Servlets and Java classes to integrate audit and archive service with the existing applications.
- Used Spring Framework for Dependency Injection.
- Designs and develops cross-plane service components with Spring Framework.
- Worked with Service Oriented Architecture.
- Developed message driven beans to receive & process JMS messages.
- Used Web Services and SOAP protocol to communicate with external applications.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - Oracle 10g
- Used Log4j for logging the application, log of the running system to trace the errors and certain automated routine functions.
- Developed JSP and Servlets for the presentation tier.
- Used WSDL to describe and locate web services.
- Involved in writing various Queries to obtain data from the database and then using it as per need.
- Involved in coding, code reviews, JUnit testing, Prepared and executed Unit Test Cases.
- Worked with QA team in preparation and review of test cases.
- Agile Development methodology.
- Written ANT scripts to build JAR, WAR.
- Deployed the application and tested on Web Sphere Application Servers.
Environment: Java 5.0, JSP, Apache Tomcat application server, Hibernate, spring 2.6, Apache Log4j, HTML, Oracle, PL/SQL, JavaScript, Eclipse.
Confidential, Coraopolis, PA
Java/J2EE Developer
Responsibilities:
- Involved in understanding of business requirements, design and development of the project.
- Developed the Business logic in the middle-tier using Java classes, Java beans for storing and retrieving the data from Database.
- System analysis, design and development of the web application and SOA.
- Extensively used Spring MVC Frame Work to implement MVC design
- Involved in developing the front-end components using HTML, CSS, Java Server Pages, AJAX, Servlets,
- Handling the Http requests from the front-end components, OOAD concepts applied.
- Used Hibernate as the object relational mapping tool for persisting java objects.
- Performed validations using Java Script.
- Created and modified PL/SQL stored procedures and triggers based on business rules.
- Used JDBC features (Prepared Statements, Callable Statements) to perform database transactions.
- Performed Database Activities using SQL Commands and developed Database Triggers and coded PL/SQL Procedures and Functions.
- Created Database Triggers, Stored Procedures and functions using PL/SQL and used JDBC API to access the Oracle Database.
- Developed message driven beans to receive & process JMS messages.
- Used ORM tools: Hibernate to connect to the database.
- Performed Unit test cases development using JUnit.
- Application developed using Apache tomcat.
- Client side data is validated using JavaScript before being submitted to the database.
Environment: Java 4/5, J2EE, 1.2, Servlets 2.2, JSP, Apache Tomcat application server, Hibernate, spring, Apache Log4j, HTML, Oracle 9i, JavaScript, Eclipse, ActiveMq.
Confidential
Java developer
Responsibilities:
- Extensively used Struts Framework and Struts Tag Library.
- Developed resources Action Forms to collect input from users.
- Action Mappings to direct input to server-side Actions and Action Forwards to select output pages.
- Designed web Controller component and integrates with other technologies to provide the Model and the View.
- Involved in Code walkthrough/review and query optimization.
- Performed Testing for all the developed pages & classes
- Involved in resolving major bug fixes with in the application.
- Used SVN tool for version control
Environment: Core Java, JSP, Servlets, Struts, Java Mail API, Jasper Report, JavaScript, HTML, DB2, Eclipse and Tomcat 3.x
Confidential
Programmer Analyst
Responsibilities:
- Responsible for the Development of the screens using JSP, HTML and Java Script.
- Involved in Developing Screen Servlet: Displays initial GUI screens for input.
- Developed components using Java multithreading concept.
- Involved in Developing Db Connect Servlet: connects to database and keeps log of each request.
- Developed SQL Execute Servlet: executes sql queries and displays results in a table.
- Involved in developing entity beans and session beans with EJB for encoding the business logic.
- Development of the backend tier containing business and application logic using Design Patterns.
- Login screen - using JSP. This interacts with the login session bean. Login Session Bean - mainly validates user-id and password .The password is encrypted and stored in the database.
- Graphical presentation - using Servlets & HTML Company Value objects Entity beans - which directly connect to database with each bean representing database columns.
- Testing and integration of user interface with the main application.
Environment: J2EE, JSP, Servlets, JDBC, JDK, UML, XML, JNDI, MS SQL 2000, HTML, JavaScript, STRUTS Rational Rose, IBM Web Sphere, WSAD 5.1, Shell Scripting, Oracle, Unix, Windows.