Software Engineer Resume
Kansas City, MO
SUMMARY:
- Confidential is an accomplished Senior Java Developer with 7 years of experience in web application development using Java, J2EE technologies.
- Great understanding of Design Principles, Design Patterns, Object Oriented Programming concepts, Test Driven Development and Agile methodologies
- Good analytical skills coupled with hands - on experience with building Multi-tier applications using Java 6/7, J2EE, Servlets, Rails 2.0, SOAP/REST Web Services, JDBC, EJB 3.0
- Experience in Front-end web development techniques such as JSP 2.0, JavaScript, HTML, CSS
- Experience in multithreading and collection frameworks
- Extensive working experience in Unit Testing using Unit and Version control using SVN,Git
- Experience in Object Oriented Analysis and Design using UML and developing Use Cases, Class diagrams with Rational Architect
- Expertise in various open source frameworks and tools such as Jakarta Struts framework 1.2/2.0, Spring 2.0/2.5/3.0 and Hibernate 3.0
- Proficient in using RDBMS concepts with MySQL, Oracle, SQL Server, DB2
- Extensive experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors
- Having good understanding in XML, XML schemas, XPATH 2.0, XSLT and XML 2.0 parsing using SAX/DOM, JAXB
- Working knowledge of automating the build process and generating the coverage reports using Jenkins and Maven 2.0
- Experience in Configuring and deploying applications on IBM Web Sphere 5.x/6.x, Apache Tomcat, Red Hat JBoss, BEA Web Logic 8.x/7.x/9.x/10.x servers.
- Experience working in both team and individual environments and always eager to learn new technologies and implement them in challenging environments.
TECHNICAL SKILLS:
Tools/METHODS: Java, C, SQL, JSP 2.0, XML, JSF HTML5, CSS3, JavaScript, Servlets, MVC, J2EE,JMS 1.1, STRUTS 2.0,JPA, SOAP,REST,JAX - RS, Spring2.x/3.0, Hibernate 3.x/4.0 Tomcat 6.0/7.0, JBoss7.0, Web Sphere 6.0/7.0, Web logic 9.2, Agile, Waterfall, Scrum RAD, Eclipse 3.x/0, Maven 3.0, Ant, Jenkins, SVN, JIRA, JUnit 4.0, IntelliJ MySQL, DB2, PL/SQL,, Oracle 10g, Windows, Unix
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential, Kansas City, MO
Responsibilities:
- Involved in various phases of Software Development Life Cycle SDLC.
- Developed the presentation layer using JSP, Servlets and Struts
- Identified the participating pages and the navigation paths between the HTML and JSP pages.
- Implemented the Design Patterns like MVC, Session Facade, Data Transfer Object DTO, Business Delegate, Service Locator, and Data Access Object DAO.
- Identified the action and form classes, based on the Struts MVC framework, to handle the pages.
- Implemented Form classes, Action classes, JSP’s for the application using Struts framework and JDBC to retrieve data from backend Oracle database.
- Implemented Hibernate in data access layer to access and update information in the database and configured .hbm and .cfg.xml files according to hibernate framework.
- Created tile definitions, struts-config XML files, validation files and resource bundles for the application using Struts framework.
- Extensively used Spring MVC framework to develop the web layer for the application.
- Implemented Spring configuration files for the beans defined and properties to be injected into them using spring's Dependency Injection.
- Implemented JMS for communication by diverting the messages into a queue.
- Developed Message Beans, which were used to communicate with the JMS to interact with queues.
- Written and modified stored procedures and triggers as part of database maintenance and access.
- Used JUnit to write repeatable tests mainly for unit testing.
Environment: Struts 1.2.4, Hibernate3.0, Spring 3.0, EJB 3.0, JSP1.2, Servlets 2.1, JMS 2.0, XML, JAXB,JDBC, JavaScript, UML, HTML, JNDI, Log4J, Junit 4.0, Web Sphere App server 6.1, RAD 6, Rational Rose, Oracle 10g, Rest Web Services.
J2EE Developer
Confidential, Chicago, IL
Responsibilities:
- Created user-friendly GUI interfaces and Web pages using HTML and DHTML embedded in JSP.
- Designed and developed Model Components - Action Form Bean, Controller Components - Action Classes, Action Mapping.
- Developed user interfaces using JSP, HTML and JavaScript.
- Managed Object Persistence, Data retrieval using Hibernate, Spring Framework with Oracle 10g as backend.
- Implemented Web services using SOAP protocol over HTTP.
- Designed the project using MVC, Session Façade, Service Locator and Business Delegate patterns.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Configured and deployed the application on Weblogic Application Server.
- Implemented Complex business Delegate layer using DAO’s created and business logic.
- Configured and created application log files using Log4J required to trace application messages.
- Compiled and built the application using ANT scripts and deployed the application.
- Used SVN as version control system.
- Participated in Code and Design Reviews.
Environment: JDK 1.6, Design Patterns, J2EE, JSP 2.0, JDBC 4.0, HTML, EJB 3.1, Servlets, Rational Rose, WebLogic Application Server 10.3, UML, Hibernate 3.1, JDBC, Spring 2.5, SVN, XML/XSL, Oracle 10g, CXF JAX-WS, XML 2.0, Log4J, Eclipse 3.5, Windows
J2EE Developer
Confidential, Frisco, TX
Responsibilities:
- Designed and developed front end using JSP, Struts (tiles), XML, JavaScript, and HTML.
- Used Struts tag libraries to create JSP.
- Used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object and Singleton.
- Implemented JMS for communication by diverting the messages into a queue.
- Developed Message Beans, which were used to communicate with the JMS to interact with queues.
- Written and modified stored procedures and triggers as part of database maintenance and access.
- Wrote build & deployment scripts using ANT to deploy application in Linux env.
- Deployment code is checked in IBM Clear case with Component and Sub streams and build ear using ant scripts
- Performance Analysis of the applications and Fix problems/suggest solutions
- Used JUnit to write repeatable tests mainly for unit testing.
Environment: UML, JNDI, Servlets, JSP 2.0, Struts 1.2.2, JSTL 1.1, JMS 1.1, RMI, XML, JDBC 4.0, J2EE, Linux, Eclipse 3.4, Web Sphere 6.0, ANT, Rational Rose, IBM Clear case, JUnit 4.0, JavaScript, DHTML
J2EE Developer
Confidential, Tallahassee, FL
Responsibilities:
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects etc.
- Involved in the development of the User Interfaces using HTML, JSP, JSF
- Implemented JavaScript and Swing based functionality in front end designing and rich user interface.
- Involved in the presentation tier design as well as services layer, and prepared the class diagrams, sequence diagrams.
- Involved in development of major enhancements.
- Involved in writing web services to connect to other applications.
- Involved in the design of the Presentation Tier, Services Layer etc for all the initiatives.
- Prepared the Technical Design Document for both Presentation Tier, as well as Middle Layer.
- Involved in the development of the presentation tier using Spring framework.
- Developed persistence layer using Hibernate framework.
- Developed Hibernate configuration files and java persistence classes for Mapping DB.
- Written Sql queries and stored procedures for persistence.
- Used the JDBC for data retrieval from the database for various inquiries. Performed purification of the application database entries using Oracle.
- Used Eclipse IDE to develop and debug the application.
- Involved configuring Weblogic Application Server to test the application.
- Involved in creating a BaseTestCase class for configuring the common framework which can extend the JUnit test class.
- Implemented unit test cases using JUnit framework.
- Implement the logging process at different levels of application using Log4j.
Environment: Java 6, HTML, JSP 2.0, Swing, Java Script, CSS, Spring 1.0,MVC, Spring-web Services 2.0, Servlets, Hibernate 3.1/JPA, JAX-WS, Flex, Eclipse 3.x/0, Web logic 9.2, JDK 1.4, Ant, Oracle 9i,Log4J.
Application Developer
Confidential
Responsibilities:
- Involved in the development of UI using HTML, CSS, JavaScript,JSP and struts tags
- Developed Struts Action Forms, Action classes and performed action mapping using struts
- Created class diagrams, sequence diagrams and user guides
- Involved in writing JUnit test cases and Ant build scripts
- Implemented Model View Controller MVC-2 architecture using Struts framework at presentation tier.
- Used JDBC to connect to the database.
- Design Database tables.
- Wrote SQL queries and stored procedures.
- Involved in Unit testing, System Testing and writing test cases.
- Apache Tomcat server administration.
Environment: Java, HTML, DHTML, JavaScript, J2EE, Struts, JSP, EJB, IntelliJ, JBoss, JUnit, JSF, Windows
Java Developer
Confidential
Responsibilities:
- Business Analysis and Requirements Gathering from R&D department
- Developed Use Case, Sequence and Class diagrams
- Used Jakarta Struts 1.1 Framework, Tiles and Tag Libraries to develop the JSP pages.
- Involved in Installation and configuration of Apache Tomcat server
- Used JavaScript for Client Side Validation.
- Generated User interface screens using JSP, JavaScript, CSS, HTML and DHTML.
- Implemented Struts Form beans, Action classes for different modules.
- Used log4j and commons logging for application logging.
- Involved in Unit Testing of developed module
- Conducted design and code walkthroughs/reviews
Environment: Java, JSP, Servlets, Java Beans, Struts, JavaScript, Tomcat Server and Oracle.