Software Engineer Resume
NC
SUMMARY
- 7+ years of experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing and deployment using Object Oriented Analysis and Design (OOAD) with Java/J2EE.
- Expertise in Designing, Coding and testing program modules that meet design specifications and client requirements in Java Enterprise Edition.
- Expertise in Object Oriented Analysis, Design / Development Methodologies, Use Cases, Sequence and Class Diagrams using UML with Rational Rose
- Expertise in application development using Java/J2EE components which include JDBC, Servlets, JSP, Java Beans, EJB, JMS, Struts, Spring, Hibernate.
- Expertise in Client Side Designing and Validations using HTML, CSS, Java Script, JSP, Struts Tag Library.
- Exposed to XML related technologies like XSL/XSLT, SAX/DOM, XPath, DTD, Schema.
- Good experience in development and maintenance/production support, through On - call support both onsite and through work-from-home (non-office hours); troubleshooting, enhancements, application health checks, defect fixing and application monitoring
- Hands on experience in databases such as Oracle and MS SQL Server to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Experience with Application Servers and Web servers using Weblogic 11g/10/9 and Apache Tomcat 6.0/5.5/4.1.
- Good Knowledge of using IDE Tools like Eclipse.
TECHNICAL SKILLS
Operating Systems: Windows XP/7, Linux, Unix
Languages: Java, SQL, PL/SQL, C, C++, Shells,XML.
J2EE Technologies: Servlets, JSP, EJB, JDBC, JMS, Web Services, JSF, Apache Velocity
Frameworks: Struts 2.0, Spring, Hibernate, IBATIS
Databases: DB2, Oracle, MS SQL, PostgreSQL
Web Technologies: HTML, DHTML, JavaScript, CSS, AJAX, JQuery
Tools: & IDE: Eclipse, RAD, JDeveloper, FireBug, IETester, SpringSource Tool Suite
Build and Version Control: CVS, ClearCase, Subversion, Ant, Maven
Web/Application Servers: WebLogic, WebSphere, Apache Tomcat, JBoss
PROFESSIONAL EXPERIENCE
Confidential, NC
Software Engineer
Responsibilities:
- Followed Agile methodology and used Test Driven Development.
- Implemented the application using Spring MVC, Dependency Injection.
- Developed Java Objects for caching of data and directly communicate with database using IBATIS
- Designed templates using Apache Velocity, JSP, HTML and JavaScript
- Developed code using various patterns like Singleton, Front Controller, Abstract Factory, Adapter, DAO
- Used Spring Framework and also Spring's Bean Factory for initializing services.
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Developed WSDL, Schema and API for enterprise DB in subscription services
- Test and debug HTML, CSS using Firebug
- Configured and defined Web Services on IBM Websphere
- Extensively used JMS, MQ Series, SOAP and XML over HTTP for messaging
- Used SoapUI for services and requests.
- Developed SQL and Stored Procedures for searching message’s data and destinations using Oracle SQL developer
- Developed API for IBM mainframe and Business team
- Developed and Integrated application using RAD and used ClearCase as Version Control Tool.
- Used IBM buildforge and ANT as a build tool.
- Involved in the full system life cycle and responsible for Developing, Testing and Deploying.
- Involved in Unit Testing, Integration Testing, and System Testing etc.
- Performed Code reviews and performance testing using JProfiler.
- Used Log4J for logging and debugging.
- Working with Linux Shell for deployment and debugging.
Environment: Java 1.6, J2EE, Spring, Apache Velocity 1.7, IBATIS 2.3.5, HTML, CSS, JDBC, Web Services, MQ 7.0, RAD 7.5, Websphere 6.1/7.0, ClearCase 7.1, SoapUI 4.0, Oracle SQL developer 3.0, DB2, ANT, Windows, Linux, Firebug, JavaScript, SOA.
Confidential, MN
Java\J2EE Developer
Responsibilities:
- Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams.
- Created the Technical design document (TDD).
- Developed user interfaces using JSPs, HTML, XHTML, DHTML, CSS, Java Script, JSP Custom Tags.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript.
- Implemented the Application using Spring MVC Framework.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Used Struts Tag Libraries to allow easy integration of Struts Framework into projects logic.
- Used Struts Framework to design actions, action forms, and related configuration for every use-case.
- Developed code using various patterns like Singleton, Front Controller and Value Objects, Service Locator.
- Used Spring Framework at Business Tier and also Spring's Bean Factory for initializing services.
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications
- Implemented the Web Services and associated business modules integration.
- Tested JSPs in FireFox and Internet Explorer browsers. Identified and fixed browser related issues.
- Used ANT script to compile and build the WAR.
- Configured the WebLogic handler for the Apache Web Server to serve static files (js, html, images and css).
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Developed Servlets for Document Upload, Image Streaming and Caching the data.
- Development and Integration of the Application using Eclipse IDE and used StarTeam as Version Control Tool.
- Involved in the full system life cycle and responsible for Developing, Testing, Implementing.
- Involved in Unit Testing, Integration Testing, and System Testing etc.
- Developed JavaScript validation for client side validations. Performed Code reviews and code fixes.
- Used Log4J to store log messages.
- Working with Shells
Environment: Java 1.5, J2EE, Springs, JSP, Hibernate, Struts 2.0, LDAP, AJAX, HTML, CSS, JDBC, Eclipse, Weblogic 10.x, Web Services, WSDL, Star Team, Oracle, ANT, Windows, SOA, Design patterns, Firebug, IETester, jQuery, AJAX, JavaScript, HTML,CSS.
Confidential, NY
Java\J2EE Developer
Responsibilities:
- Followed Agile methodology and used Test Driven Development. Created Design Docs from Functional Specifications.
- Reviewed High-level Design (HLD), Functional requirements and discussed the new functionality in team meetings.
- Used Struts, ANT and Eclipse in the development environment.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and Java Script to simplify the complexities of the application.
- Used Eclipse as development environment and deployed application on Weblogic Application server
- Extensively used Core Java such as Multi Threading, Exceptions, and Collections etc in Application.
- Implemented business logic on server-side using Session Beans and Entity beans.
- Developed Class and Sequence Diagrams using Rational Rose Software.
- Developed code using various patterns like Singleton, Front Controller and Session Façade.
- Developed code to retrieve / update data using Data Accessor Design Pattern.
- Developed user interfaces using JSPs, HTML, XHTML, DHTML, CSS, Java Script, JSP Custom Tags and AJAX.
- Developed Managed Beans and Services classes for Contracts, Contractors, and Standard Services.
- Developed Action Forms, Action classes and Servlets based on the Struts Framework.
- Developed Servlets for Document Upload, Image Streaming and Caching the data.
- Developed Web services using Java Web Services (JSR-181).
- AJAX calls made to get Response from Server Asynchronously.
- Used PL/SQL Queries for Contractor search and Well Search, and created Database Tables and Views.
- Developed scripts to automate build & deployment process using internal standards.
- Developed highly scalable, transactional and reusable components using J2EE technologies
- Prepared Program specifications and Test cases based on Detailed Design documents.
- Incorporated Login authentication by using JSP and verifying it with database security.
- Involved in Unit Testing, Integration Testing, and System Testing etc.
- Used Log4J to store log messages. Created ANT script for building the application.
Environment: Java 1.5, J2EE, EJB, Spring, Struts 2.0, Hibernate, LDAP,AJAX,HTML,CSS, JDBC, Eclipse, Web logic Application Server, Java Web Services (JWS), Star Team, Oracle 9.x, ANT, Windows OS.
Confidential - Charlotte, NC
Java Consultant
Responsibilities:
- Responsible and active in the analysis, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Designed and developed user interface using Struts tags, JSP, HTML and JavaScript.
- Developed struts action classes, action forms and performed action mapping using Struts Framework and performed data validation in form beans and action classes.
- Involved in multi-tiered J2EE design utilizing MVC architecture (Struts Framework) and Hibernate.
- Extensively used Struts Framework as the controller to handle subsequent client requests and invoke the model based upon user requests.
- Developed java utility classes using servlet that were used by other modules for formatting, excel downloads and other purposes.
- Defined the search criteria and pulled out the record of the customer from the database. Make the required changes to the record and save the updated information back to the database.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Modified struts configuration files as per application requirements and developed web services for non java clients to obtain policy information.
- Developed build and deployment scripts using Apache ANT to customize WAR and EAR files.
- Involved in writing shell script to export oracle table's data into flat files and performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
- Implemented MVC pattern using Struts framework for web tier.
- Used various Java, J2EE design patterns like DAO, DTO, Singleton etc.
- Used DAO and JDBC for database access.
- Developed applications with ANT based build scripts.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Design and develop XML processing components for dynamic menus on the application.
- Involved in postproduction support and maintenance of the application.
Environment: Core Java, JSP, Servlets, Spring, Struts Framework, Hibernate Framework, Tomcat, Oracle 9i, Unix Shell Scripts, XSL, XSLT, Eclipse 3.x, MyEclipse, HTML, UML, Java Script, JUnit, JAXP, XML, SQL, Log4J
Confidential
Java Developer
RESPONSIBILITIES:
- Involved in Object analysis, design and documentation (OOAD) of the application model using UML.
- Involved in component development using EJB and maintained development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- Used EJB to develop business logic and to develop endpoint interface for Web services.
- Designed and Developed, Web Service Definition Language (WSDL) and XML Schema to provide a data access service for the web applications.
- Analysis of existing C++ Code base.
- Participate in discussion of requirement analysis, and gather requirements.
- Understanding the requirements and designing the classes and use cases using Enterprise Architect tool.
- Implementation of the code using Java/J2EE technologies.
- Implemented Ajax in the web pages by creating the request object to make Asynchronous request to the server.
- Designed and developed framework components, involved in designing MVC pattern using Struts framework.
- Responsible for developing Use case, Class diagrams and Sequence diagrams for the modules using UML and Rational Rose.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Writing the stored procedures and compiling into the oracle servers.
- Prepare High level design and Low level design document and discuss with architect.
- Support of SIT, UAT and bug Fixing.
Environment: Java 1.4, JSP 2.0, JSF 1.2, Servlets 2.5, JSTL 1.0, Struts 1.3.5, AJAX, SQL, PL/SQL, WebLogic 9, SOAP, WSDL, Oracle 10g, XSLT, XML, CSS, HTML, DHTML, JavaScript, JMS, EJB 3.0, ANT, Clear Case, RAD, Unix, Windows
Confidential
Java Developer
RESPONSIBILITIES:
- Involved in preparing the technical design documents and the use case Specs
- Developed Use Cases for various modules like enquiry, build, Medicare.
- Used JDBC for the data retrieval from the database for all the inquiries.
- Developed the presentation components using the JSP, Servlets.
- Designed the database schema in MySQL.
- Involved in the database validation and writing the SQL Statement.
- Designed the XML Schemas and interacted with the external systems using XML.
- Worked in writing methods to fill the data in the GUI pages using the SOA Services
- Developed Data Access Objects for the Activation and Change of Service Modules.
- Performed integrated testing and supported system in production.
- Involved in the performance improvement of the application.
Environment: JDK1.3, JDBC 2.0, JSP 2.0, Servlets 2.4, JavaScript, Swing, HTML, XML, XSLT, XML, Jboss 4.0, MySQL, UNIX.