Software Engineer Resume
North Brunswick, NJ
SUMMARY
- 10+ years of JAVA/J2EE Enterprise Application Development experience in client/server and web based n - tier architecture systems.
- Work experience as a Java/J2EE programmer, developing applications using Servlets, JSP, Struts, RMI, JDBC, Hibernate and MVC architecture.
- Strong understanding of Object Oriented Design concepts and Analysis.
- Hands on experience on Java Enterprise Edition (Eclipse).
- Experience in utilizing open-source frameworks as Struts, Hibernate and spring.
- Experience in client design and validations using HTML, Java Script, AJAX, JSP, and Swing.
- Extensive knowledge of J2EE architecture, Patterns, Design and development.
- Experience on Core java technology JDBC, RMI, and network programming.
- Experience in the functional usage and deployment of applications in JBoss, Web Logic, Web Sphere and Apache Tomcat Server.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Expertise in SQL Server 2000 also extensively worked with Oracle 10g, MySQL relational database management systems.
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling
- Tools (UML) such as Rational Rose, Rational UnifiedProcess (RUP) Working knowledge of Agile Development methodologies.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Extensive knowledge of Client - Server technology, web-based n-tier architecture, Database Design and development of applications using J2EE Design Patterns like Singleton, Session Facade, Factory Pattern and Business Delegate.
- Hands on experience with version control systems like CVS (Concurrent Version Systems), VSS (Visual Source Safe), and SVN (Apache Subversion) for providing common platform for all the developers.
- Solid understanding of networking protocols and topologies.
- Excellent communication skills and strong architecture skills
- Proven ability to analyze problems, root causes, and develops innovative solutions to business challenges and streamlining operations.
- Exceptional ability to quickly master new Technologies and capable of working in-group as well as independently with a sense of responsibility and ownership.
TECHNICAL SKILLS
Languages: Java, Unix/Linux shell script, C, C++, HTML, Java Script
Java Technologies: Core JAVA, Servlet, JSP, JSF, Java Mail, XML, Web, Spring, Hibernate, JDBC, JUnit, Jasper Report
Web/Application Servers: JBoss, JRun, Tomcat, Glassfish
Databases: Oracle 10g / 11 r2, MySQL, SQL Server
Database Programming: PL/SQL Block, Trigger, Stored Procedure
Methodologies: OOPS/OOAD
Operating System: Windows 2003/2008, Windows XP/Vista/8, Linux
Tools: Eclipse, Netbeans, Toad, iReport
PROFESSIONAL EXPERIENCE
Confidential, NY
Java Developer
Responsibilities:
- Created the User Interface screens using Spring MVC for logging into the system and performing various operations on network elements.
- The users are classified into various organizations to differentiate the privileges between them in accessing the system.
- Used display tag to render large volumes of data. Bean, HTML and Logic tags are extensively used to avoid java expressions and script lets in JSP.
- Used Java Enterprise edition (Eclipse) for development of Java and have hands on experience on it.
- Spring Controllers that are having the business logic to select the EJBs to call.
- Design patterns like Session Façade, Command, Singleton and DAO are implemented in business layer.
- EJBs are created for Backend operations. Hibernate is used for Database persistence.
- JMS is used to send message objects to client queues and topics.
- JUnit test cases are created for unit testing.
- Hands on experience working with the UI technologies like HTML, JavaScript, JSF, JSP tag libraries.
- Log4j is used for logging purposes and debug levels are defined for controlling what we log.
- Ant is used for building the application EAR.
- Implemented and used various Web Services using SOAP and Restful and tested them.
- Hibernate 3.0 annotations are included for Oracle DB.
- Working withon-site and off-site (India based) resources for successful implementation of the Workflow module
Environment: Java, J2EE, JSP, EJB, Spring MVC, Web sphere, Web Services, Hibernate, JMS, XML, XSL, HTML, JavaScript, CSS, AJAX.
Confidential, Malvern, PA
Java Developer
Responsibilities:
- Used UMLfor designing class diagrams and sequence diagrams.
- Developed the MVCusing Struts web application using Struts Studio and ANT tool kit.
- Developed the user presentation screens using HTML, CSS, Struts Tiles and AJAX.
- Design and developed web layer components using JSP and Struts Framework.
- Writing Client Side validations using Java Script.
- JSP development involving creation of custom tags and java beans.
- Used JDBCconnection pooling to handle data transmission from the oracle database.
- Used Hibernate to integrate with the backend database.
- Involved in JUnit testing and Integration testing.
- Was active in Leading teams and developing the implementation and testing phases of the life cycle
Environment: J2EE 1.4, JSP 1.2, Servlets 2.3, JDBC 2.0, EJB 2.0, XML, Struts 1.1, My SQL, JDBC, PL/SQL, HTML, CSS, JUnit, JavaScript, UML, eclipse.
Confidential, North Brunswick, NJ
Java Developer
Responsibilities:
- Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript. Built and accessed the database using JDBC for ORACLE 9i.
- Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
- Developed Session Beans for necessary transactions like fetching the data required, updating the customer information
- Worked on coding of Servlets and EJB communication
- Worked on Maven for getting latest jar files including common-collection.jar, common-logging.jar etc from Apache.
- Developed Servlets to process the requests, transfer the control according to the request to Corresponding Session Beans, JSP pages.
- Developed Weblogic container security components for adding vendor specific Security Realm to application using JMX.
- Java Servlets and JSP pages were deployed on the Weblogic Application Server for retrieving user information and posting related data.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle database by writing stored procedures.
Environment: Java/J2EE, Struts, EJB, Web Logic Server, Oracle 9i, XML, HTML, JavaScript, Ant, PL/SQL.
Confidential
Software Engineer
Responsibilities:
- Involved in the process of analysis, design, and development of the application.
- Developed user interface using JSP, Struts and Java Script to simplify the complexities of the application.
- The entire application was developed in JEE using ant MVC based architecture with help of Apache Struts.
- Coded Struts Action classes, Model classes.
- Implemented the application using the concrete principles laid down by several Java/JEE Design patterns like Business Delegate, MVC, Singleton, Data Transfer Object (DTO) and Service Locator
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Implemented client side validations using JavaScript.
- Used Form Based Authentication.
- Used Weblogic as the application server for deployment.
- Involved in writing stored procedures, complex queries using SQL to process the data on MYSQL DB.
- Performed unit testing on various project modules using JUnit framework.
- Used Apache Ant as build tool.
- Used IBM Rational Clear Case as version control tool for maintaining source code and project documents.
- Implemented Log4J for Logging Errors, debugging and tracking.
Environment: s: Java, JSP, Servlets, Struts, HTML, CSS, JavaScript, JUnit, Shell, SQL, Web logic, Eclipse, CVS, Linux/UNIX.
Confidential
Java Developer
Responsibilities:
- Responsible for developing Use Case, Class diagrams and Sequence diagrams for the modules using UML and Rational Rose.
- Used Spring Framework for dependency injection with the help of spring configuration files.
- Developed the presentation layer using JSP, HTML, CSS and client validations using JavaScript.
- Used HTML, CSS, JQUERY and JSP to created and UI.
- Involved in Installation and configuration of Tomcat Server.
- Involved in Dynamic form generation, Auto completion of forms and user validation functionalities using AJAX.
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Created stored procedures using PL/SQL for data access layer.
- Worked on tuning of back-end Oracle stored procedures using TOAD.
- Developed and maintained ANT Scripts.
- Involved in the configuration management using CVS.
- Developed various test cases and performed unit testing using JUnit.
- Developed Unit test cases for the classes using JUnit/Eclipse.
- Developed stored procedures to extract data from Oracle database.
- Application developed with strict adherence to JEE best practices.
- Developed Ant scripts to bundle and deploy application.
Environment: Java, JEE, JSP, Servlets, Hibernate, SQL/PLSQL, Web Services, SOAP, WSDL, J-Unit, Tomcat, Oracle 9i, CVS, ANT, and Windows.