Java/j2ee Developer Resume
O Fallon, MO
SUMMARY:
- Over 7 years of professional experience JAVA, J2EE technologies.
- Experienced in development and deployment of n - tier enterprise software solutions.
- Expert level Programming Skills in Java, JSP, Spring, Servlets, JDBC, Java Script, Struts, Web Sphere Portals (JSR 168 Faces), XML, XSL/XSLT and HTML/DHTML.
- Extensively worked with Relational Databases Oracle 10g/9i/8x, SQL Server 2005/2000/7.0, MS Access.
- Extensive experience in coding Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
- Specialized in using IDEs like RAD7.5, WSAD (Web sphere Studio Application Developer), JBuilder and Eclipse.
- Extensively worked on Application servers and web servers like IBM Websphere, BEA Weblogic, and Apache Tomcat.
- Experience in Business Integration on Service Oriented Architecture (SOA).
- Expertise on open source frameworks like Struts 2.
- Knowledge of Web Services including REST, SOAP, WSDL, UDDI.
- Good working knowledge in ADF (Application Development Framework).
- Good working Knowledge in Hibernate, Spring, Maven.
- Good knowledge in Design Methodologies like UML, OOAD and OOP.
- Experience in working with Data structure and Algorithms in java.
- Worked on threads and multi-thread concepts.
- Worked on shell scripts to configure and deploy the application in UNIX Environment.
- Good understanding of Project development with excellent analytical skills and good exposure to entire Software life cycle phases (Feasibility, System studies, Design, Coding, Testing and Implementation & Maintenance).
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, PL/SQL. J2EE API s JSP, SERVLETS, Spring, STRUTS 1.1, JMS, JDBC, JNDI.
Web Services: SOAP, WSDL,UDDI,AWS, RESTful webservices
Open Source Tools: SAX, DOM, JWSDP, JAXB, HIBERNATE3.0, Ant.
Databases: Oracle 10g/9i/8i, TOAD, SQL Server 2000/2005/2008, DB2, MS-Access, Sybase.
Operating Systems: Windows NT4.0, Win XP, Win 98/95, UNIX(Sun Solaris),MS-DOS 6.0.
IDE Tools: RAD7.5, WSAD 5.1, JBuilder, JDeveloper, Eclipse3.2, Netbeans.
Web/Application Servers: WebSphere 5.0, Weblogic 6.0, Apache Tomcat, JBoss
Markup & Script Languages: XML, HTML, Java Script.
Configuration Tools: Rational Clear Case, Visual source safe, CVS, Text Pad.
Testing Tools: Junit, Selenium.
PROFESSIONAL EXPERIENCE:
Confidential, O’Fallon, MO
Java/J2EE Developer
Responsibilities:
- Involved in Scrum meeting, practiced with Agile methodology.
- Involved in System Design, which is based on MVC Architecture, using UML / Rational Rose.
- Developed Client side validations using Java Script.
- Involved in Developing of Application based on J2EE using Hibernate and Spring framework, Spring batch, Web Services like Soap and restful.
- Used Spring IOC to inject services and their dependencies.
- Used Postgres database, quire executed using PgAdmin tool.
- Used SOAP-UI to test the Web Services using WSDL.
- Involved in all the test cases and fixed any bugs or any issues identified during testing.
- Used the Log4j frame work to log the system execution details to log files.
- Developed Database Objects like PL/SQL packages, Stored Procedures and Materialized Views.
- Wrote SQL commands and Stored Procedures to retrieve data from MS SQL server database.
- Participated in the Code review process as a part of Quality Engineering Team defects tracking used JIRA ticketing tool.
- Worked with the 3rd party API for processing Credit cards.
- Build the artifacts using Bamboo build tool.
- Developed code using Intellij built tool.
- Used SVN for versioning and concurrent access to the project files.
- Built project structure using Maven.
- Deployed on JBoss Application Server.
- Writing the test plan, test steps to run the performance scripts using JMeter.
Environment: J2EE/Java, Maven, IntelliJ, JBoss Application Server, Soap, Spring, JUnit, Log4j, SVN, Bamboo build tool, JIRA, Postgres SQL, Hibernate, SoapUI, Sonar, Jmeter.
Confidential, Warren NJ
Java/J2EE Developer
Responsibilities:
- Involved in various phases of project development following Agile
- Analysis and estimation of the tasks.
- Created various jobs using Spring Batch API.
- Worked with Hibernate for the use of relational databases structuring of the application.
- Managed the Database and created and managed accounts.
- Involved in the development of Tables, Indexes, Stored procedures, Database Triggers and Functions.
- Worked with Apache Tomcat application Server for the deployment of the application.
- Developed JUNIT Test cases at various class level and methods level.
- Developed Selenium Test cases for automation testing of the application.
- Worked with Ext JS for the front end development of the application.
- Worked with Oracle 11g for the backend development of the database.
Environment: Java 1.7, Eclipse, Tomcat Application Server, JDBC, XML, Oracle 11g Database, Maven 3.1, Spring Core, Hibernate, Spring Batch, Spring Security, JIRA, SVN, JUnit, Selenium, Ext JS, JMS.
Confidential, Plano TX
Java Developer
Responsibilities:
- Involved in design and development of SOA (Service Oriented Architecture) with Java Web Services / J2EE technologies and complete SDLC which involves gathering requirements, design programming and development.
- Involved in various phases of project development following Agile (Extreme Programming).
- Developed user interface using Angular JS, JSP, Struts Tags to simplify the complexities of the application.
- Configured the Struts configuration file and Application context file based on the Spring boot and hibernate entries.
- Used Spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer.
- Worked with Hibernate for the use of relational databases structuring of the application.
- Used Tomcat for the web Development of the application.
- Used REST for consuming Web Services.
- Managed the Database and created and managed accounts.
- Involved in the development of Tables, Indexes, Stored procedures, Database Triggers and Functions.
- Worked with Websphere application Server for the deployment of the application.
- Used SQL navigator and PL/SQL for the database enhancement.
- Unit tested all the classes using JUNIT at various class level and methods level.
- Used Selenium for automation Testing.
- Used Log4J to capture the log that includes runtime exceptions.
- Worked with XQuery for the front end development of the application.
- Worked with Oracle 10g for the backend development of the database.
Environment: Java1.5, J2EE, Spring, Servlets, JSP, Struts, JDBC, RAD7.5, WebSphere6.1, REST, Oracle, Perforce, Log4j, Selenium, Maven2.2, XML, Angular JS, HTML, CSS.
Confidential
Programmer Analyst
Responsibilities:
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Integrating Struts with spring by delegating Struts action management to Spring Framework using proxy. Used Spring Framework for Dependency injection.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Involved in writing and business layer using EJB, BO, DAO and VO.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL statements and procedures to fetch the data from the database.
- Designed and developed the web-tier using HTML, JSP’s, Servlets, Struts and framework.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Deployed the application on to JBoss application server.
Environment: J2EE, Java, Spring, Struts Framework, SOAP, JSP, JDBC, Custom tags, Servlets, Jbuilder6, Web Logic Server, JBoss, RAD, Oracle, PL/SQL, Sun Solaris.
Confidential
Jr. Software Programmer
Responsibilities:
- Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML, DHTML, CSS.
- Constructed Interfaces and API’s for Public classes and detailed private classes using J2EE.
- Developed web applications using Spring MVC Architecture and RESTful web services.
- Involved in configuring spring controllers using IOC.
- Used Spring Framework to integrate with Hibernate.
- Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool and writing HQL queries.
- Developed the Database interaction classes using JDBC, java.
- Modeled object oriented components by using Rational Rose.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in Tomcat Application Server.
- Used Eclipse and WebSphere to develop, build and deploy the web services in the production environment.
- Involved in database design and coding SQL for Oracle.
- Involved in fixing Bugs using Bugzilla.
Environment: J2EE, Eclipse, Tomcat Application Server, RESTful services, JavaScript, HTML, DHTML, JSP, Servlets, Spring, JDBC, XML, Oracle 9i, CVS, UML designing, JUnit, EJB2.0, JSTL, Rational Rose, Windows 2000 platform.
Confidential
Sr.Software Programmer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Involved in developing the CSS sheets for the UI Components.
- Used Spring MVC at presentation layer.
- Involved in writing the exception and validation classes using Struts validation rules.
- Persistence layer was implemented using Hibernate Framework.
- Used JavaScript for the web page validation.
- Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Developed various EJB components to fulfill the business functionality.
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.
- Written ANT scripts for building application artifacts.
- Monitored the error logs using Log4J and fixing the problems.
- Used AJAX to get the dynamic behavior of the screens.
- Used XML with SAX parser to transfer data between applications.
- Used Java/J2EE Design patterns like Business Delegate, Session Façade, Data Transfer Object (DTO) and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Wrote PL/SQL stored procedures, Prepared statement and used API.
- Used JUnit for unit testing.
- Created Unit, Acceptance and Integration Test Documents and Code Review Documents.
- Extensively used WSAD while writing code & used CVS for change control.
- Used WebSphere Application Server for deploying various components of application.
- Worked on constructing views, triggers, stored procedures, user-defined functions using T-SQL
- Wrote complex SQL queries to retrieve the data from the database.
Environment: Windows, SQL Server 2000, T-SQL, JSP, Servlets, Java Beans, Jbuilder, JavaScript and Web Logic Server.