Java/j2ee Developer Resume
Tulsa, OK
SUMMARY
- Java/J2EE Developer over 7 years of experience in Design & Development involving analysis, testing, documentation & maintenance of Java/J2EE Applications.
- Experience in J2SE, J2EE and related technologies like JDBC, JSP, Servlets, JNDI, JMS and JSTL.
- Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
- Experienced with various frameworks like Struts, Spring, Hibernate, and JPA.
- Experienced in developing UML diagrams like Use Case Diagrams and Class diagrams, Sequence Diagrams and Behavior Diagrams.
- Expertise in Web Front End technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL.
- Good knowledge of developing GUI based application using Swings and Java Applets.
- Expertise at JDBC API for connection and access to databases.
- Experience on different IDEs such as Eclipse, NetBeans and deployment using Application Servers Apache Tomcat, BEA WebLogic, and JBoss.
- Experience working on Web Services, both SOAP & REST, JAX - WS, JAXB, WSDL and UDDI registry.
- Consumed SOAP web services using wsimport and building the stubs on client side.
- Developed SOAP based web services using Metro Framework and tested with SOAP UI.
- Involved in spring testing and validated the web services using SOAP UI.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Written stored procedures, triggers, and cursors using Oracle PL/SQL.
- Used Maven and Ant for Build Automation; ensuring proper settings, avoiding/solving any errors.
- Experience with JUnit, Log4j in developing test cases and determining application functionality.
- Subversion(SVN), CVS and Visual Source Safe as versioning software tools
- Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate.
- Good experienced in Oracle database.
- Sound knowledge in Object-Oriented analysis and design.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS
Programming Languages: Java, J2EE.
J2EE Technologies: JDBC, Servlets, JSP.
Scripting Technologies: HTML, AJAX, and Java Script, JQuery.
Frameworks: Struts 1.x, Spring 3.0, Hibernate 3.xWeb/Application Servers JBoss 5, Web Sphere 5.x, Web Logic 8.1/10.2, Tomcat 7IDE's Eclipse 3.2, Net Beans 6.5
Web Services: Axis, SOAP, REST, JAXB, JAX-WS, Jersey.
Dev. Methodologies: UML (Rational Rose), J2EE Design Patterns.
Databases: Oracle 8i /9i/10g (SQL, PL/SQL).
O/R Mapping Tools: Hibernate 3.x
Other Dev. Tools: Ant, Log4J, TOAD, EditPlus 3.x, TextPad 5.x, SoapUI 1.7.6, LeachFTP, Cute FTP, Putty, XML Spy, firebug, fiddler, JExplorer, Softerra LDAP Administrator, DB Visualizer 8, Araxis Merge, WinSCP, .
Version Control: WinCVS, Clear Case, SVN.
Operating Systems: UNIX, Win 9x/NT/XP.
PROFESSIONAL EXPERIENCE
Confidential, Tulsa, OK
Java/J2EE Developer
Responsibilities:
- Responsible for designing, developing, modifying, and evaluating programs for internal functional areas including finance, human resources, and marketing.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Developed SOAP based web services using Metro Framework and tested with SOAP UI.
- Analyzes existing programs or formulates logic for new systems, devices logic procedures, prepares flowcharting, performs coding, and tests/debugs programs.
- Used Log4j for logging, debugging and used Junit extensively for testing.
- Wrote SQL queries on Oracle database to validate the data and used PL/SQL to write Stored Procedures.
- Creating war file of application development of and deployment on JBoss server.
- Developed multiple GWT/Smart GWT-based web application (from client to server).
- Used agile development environment, involved in daily scrum.
- Involved in spring testing and validated the web services using SOAP UI.
- Extracted data from the Data base using Stored Procedures.
- Prepares and obtains approval of system and programming documentation.
- Recommends changes in development, maintenance, and system standards.
- Trains users in conversion and implementation of system.
Environment: Java, Java script, angular, Apache Tomcat, Eclipse, HTML, HTTP, J2EE, Java Script, Java Beans, JBOSS Drools, JDBC, JQuery, JSP, Oracle 10g, TOAD, SQL Developer, Jackrabbit, Spring, SOAP web services.
Confidential, Boston MA
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Implemented server side tasks using Servlets and XML.
- Helped developed page templates using Struts Tiles framework.
- Implemented Struts Validation Framework for Server side validation.
- Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Implemented Struts Action classes using Struts controller component.
- Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Implemented EJBs Session beans for business logic.
- Used parsers like SAX and DOM for parsing xml documents.
- Written stored procedures, triggers, and cursors using Oracle PL/SQL.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Written JUnit Test cases for performing unit testing.
- Used Rational Clear Case as Version control.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object.
- Worked with QA team for testing and resolving defects.
- Used ANT automated build scripts to compile and package the application.
- Used Jira for bug tracking and project management.
Environment: Java1.5, JSP, JDBC, Node.Js, Spring Core 2.5, Struts 2.2, Hibernate 3.0, Design Patterns, XML, Oracle 9i(SQL, PL/SQL), TOAD, Weblogic 10.3, Apache Axis 1.2, ANT, Clear case, JUnit, UML, web services, SOAP, XSLT, Jira.
Confidential -Bloomington, MN
Java/J2EE Developer
Responsibilities:
- Followed Agile - Scrum methodology for development of the product.
- Involved extensively in developing and implementing requirements provided by business.
- Involved in writing SQL queries and complex stored procedures using Toad.
- Developed the web pages utilizing HTML, JavaScript, CSS, JQuery, JSP, Servlets, Tag libs and J2EE technology framework using Spring 2 (MVC, JDBC), Hibernate, and Web Services with J2EE design.
- Involved in the Development of Spring Framework Controllers.
- Implemented most of the Java related portions of the applications including EJBs for encapsulating business logic (using Session Facades), forms and actions for an MVC implementation of the presentation layer using Struts frameworks for JNDI lookup
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files .hbm.xml file, hibernate query language (HQL).
- Worked on Hibernate object/relational mapping according to database schema.
- Involved in creation of Test Cases for JUnit Testing.
- Performing code deployments to local JBoss server for testing in Linux environment.
- Pushing and pulling the code to/from the central Git Repository for code integration and version control.
- Used Maven and Ant for Build Automation; ensuring proper settings, avoiding/solving any errors.
- Investigating the code compliance with Standards and Style manually and with the help of tools.
- Implemented and developed Web Services SOAP and REST.
- Worked on JMS API for point-to-point messaging.
- Designed and developed Reports using Crystal Reports XI.
- Responsible for Crystal Reports application code development and testing.
Environment: J2EE, Angular, Node.js, JDK 6, Spring, Hibernate, JMS, JSP,Servlets, JavaScript Bootstrap, JQuery, Eclipse, JBoss, CSS, AJAX, XML, EJB, JavaBeans, ANT, JUNIT, WSDL, Web Services(SOAP and REST), JNDI, Oracle 9i, TOAD, log4j, GIT, Crystal Reports XI.
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, defining scope, Design analysis, impact analysis, Integration and deployment
- Involved in coding and testing of B2B financial application
- Responsible for the design and development of the application framework
- Designed and Developed UI’s using JSP by following MVC architecture and Spring Framework.
- The views are programmed using JSP pages.
- Model is a combination of EJB and Java classes and web implementation controllers are Servlets.
- Used EJB for server side transactions
- Used JavaScript for client side validations. Used JUnit for unit testing of the system and Log4J for logging.
- Swing components should be updated directly only in the context of callback methods invoked from the event dispatch thread.
- The JMS API was used to allow application components to create, send, receive, and read messages
- Creation and maintenance of data using Oracle database. JDBC for database connectivity with Oracle. The request and response from the client is controlled using Session Tracking in JSP
Environment: Core Java, J2EE, JSP, Websphere, Servlets, Tomcat6.0, Eclipse, Oracle 9i, SQLPLUS, TOAD, JDBC, XHTML, Spring MVC, Spring IOC, SDLC.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for requirement gathering, study and analyzing.
- Participate in database Design and publishing the ER Model for operations, and create a DWH DataMart for generating the reports using crystal reports.
- Developed POJO classes and DAO layer using Hibernate to interact with Oracle database.
- Developed middleware using Servlets (Actions) for application logic and created xml files for validations.
- Deployed front-end by using JSP and HTML.
- Participated in developing business logic components.
- Responsible for providing operational queries, which is used as source for moving the data to DataMart
- Responsible for testing and validating the DWH data and Reports (by running queries in database using Toad/SQLPLUS)
- Responsible for providing the ad-hoc reports.
- Develop generic Procedures for data loads (it performs ETL functionality).
- Develop procedure for reporting and also used in crystal reports
- Responsible for schedule and monitor the monthly reports (Timesheets and Payroll)
Environment: JDK 1.5/1.6, JSP 2.0, HTML, Angular,Struts1.2, Spring MVC, Hibernate 3.0, JDBC, Oracle 9i, TOAD, SQLPLUS, Eclipse 5.5, Tomcat 5.5/6.0, Crystal Reports 10.
Confidential
Java/J2EE Developer
Responsibilities:
- Gather specs for enhancement. Understand specs and analyze the code for completing the implementation.
- Develop POC (Proof of Concept), to present the understanding of the specs and got it approved by client.
- Participated in developing business logic components.
- Developing additional front-end screens using JSP
- Validating all functional requirements using Java Script.
- Responsible for writing SQL Queries used JDBC to connect to the database for the large data retrievals.
- Responsible for writing and enhancing the PLSQL Procedures.
Environment: JDK 1.5, JSP 2.0, HTML, Struts1.1, Spring MVC, Hibernate 3.0, JDBC, Oracle 9i, SQLPLUS, TOAD, Eclipse 5.5, Tomcat 5.5.
Confidential
Software Engineer
Responsibilities:
- Manage and maintain the ISO files, both on Web and in Physical location under server.
- Maintain the version of the files using SVN, when a change happens.
- Responsible for generating the feeds (text file generated using Database Data) related to load info which needs to be supplied to the monitoring system, that contains information like Load, number of cycles to run, etc.
- Manually run the monitoring system and note the information.
- Implement a process, to store the generated data information in a file under the server on a regular basis.
- Publish the information of the test results to the management, which upon approval the system will be moved to production.
Environment: JDK1.6, JSP 2.0, JDBC, Oracle 8i, Tomcat 6.0, Java Script, Central Monitoring System (Embedded Systems)