We provide IT Staff Augmentation Services!

Senior Software Engineer Resume Profile

5.00/5 (Submit Your Rating)

Durham, NC

PROFESSIONAL SUMMARY:

  • 6 years of professional experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environment using Java-J2EE Technologies.
  • Expertise with technologies and frameworks such as Spring,Struts, Hibernate, Grails, JSF, Log4J, JNDI, JDBC, Servlets, JSP, Groovy, GSP, XML, XSD, XSLT, Java Beans, JAX-RPC, JAX-WS API for SOAP services and JAX-RS for RESTful services.
  • Skilled in UI Development using JSP, GSP, HTML, CSS, JavaScript, Ajax, JSON and JQuery.
  • Experience in Software Development Life Cycle SDLC , OOA, OOD and OOP through implementation and testing.
  • Extensive experience in programming, deploying, configuring, fine-tuning and administering middle-tier popular J2EE Application Servers like IBM WebSphere, BEA WebLogic, JBOSS and Apache Tomcat.
  • Specialized in RDBMS design using normalization techniques and expertise in using SQL and PL/SQL to write Stored Procedures, Functions, Packages and Triggers.
  • Expertise in using databases like Oracle, MySQL, DB2andSQLServer.
  • Experience in writing shell scripts to automate manual process, configuring drivers and report generation.
  • Experience in various software development IDE's like Eclipse, MyEclipse, RADand Editors like Edit Plus, Notepad , Dreamweaver.
  • Services testing.
  • Expertise in Web Services architecture in SOAP and WSDL using JAX-WS. Used SoapUI for Web
  • Experience in SOAP, JAXB, JAXP, JAX-RPC, XML/XSLT and WSDL for developing Web Services.
  • Experienced in Web Services approach for Service Oriented Architecture SOA .
  • Strong implementation knowledge of Object Oriented Analysis and Design using Agile methodologies.
  • Experienced in using Version Control tools like CVS, SVN and GIT.
  • Performed Integration and deployment of applications done using tools like ANT and Maven.
  • Test Driven Programmer with thorough knowledge in unit testing with JUnit 3.8/4.0/4.5.
  • Strong communication and interpersonal skills.

TECHNICAL SKILLS

Programming

C, C , Java ,Groovy, SQL, PL/SQL, UML, JavaScript

J2EE Technologies

JSP, Servlet, Struts 1/2, Spring, EJB

Web Technologies

HTML, XHTML 1.1, JavaScript, XML, CSS, JQuery, JSF

API's

Log4j, JAX-WS, JAX-RS

Databases/Technologies

DB2, Oracle 11g/ XE, MYSQL

XML Technologies/Tools

XML, DTD, XSD, XSLT, SAX, DOM, WSDL, JAXB

Web Services

SOAP, UDDI, WSDL, RESTfulWeb Services

Modeling Tools

Rational Rose, UML, Argo UML

Development Tools

RAD, Eclipse, NetBeans 3.3, MyEclipse

Platforms

Windows, Unix, Linux

O-R Mapping

Hibernate, JPA

Testing Tools/API

JUnit, SoapUI, Putty, Winscp

Web/App Servers

Web Logic, Web Sphere, JBOSS, Apache Tomcat

Design Patterns

Front Controller, Singleton, factory, command, Session Fa ade

Tools

Maven, Ant

WORK EXPERIENCE

Confidential

Role: Senior Software Engineer

Responsibilities:

  • Responsible for Requirement gathering, analysis, implementation and testing on various environments.
  • Used Spring MVC along with JSP, HTML, CSS and JavaScript to construct the UI Layer for the application in presentation/Web tier.
  • Implemented service layer to perform various business operations.
  • UsedAjax calls to get the data Asynchronously on Presentation Layer.
  • Implemented the application in various maven modules, Used MAVEN scripts to build and deploy the application in various environments.
  • Developed applications using Eclipse IDE and deployed in VMware vFabrictc Server.
  • Followed Kanban methodology for the software development process and participated in Kanban meetings.
  • Used Git for version control and Atlassian Crucible for the peer code review.
  • Written JUnit Test cases for performing unit testing.
  • Used Log4j for logging errors, messages and performance logs

Environment: Java 1.7, J2EE, JSP, Spring, Maven, XML, VMware vFabrictc Server, JUnit, HTML, CSS, JavaScript, Ajax, Eclipse, Log4J.

Confidential

Role: Senior Java/J2EE Developer

Responsibilities:

  • Responsible for Requirement gathering, coding, testing and documentation.
  • Used grails framework and groovy language for the implementation of the application.
  • Integrated Spring DAO for data access using Hibernate used HQL and SQL for querying databases.
  • Worked with the team in the development of the Application UI Modules using GSP's with the help of HTML, CSS,JavaScript, JQuery and Ajax.
  • Developed Hibernate persistence layer modules using Java Persistence API JPA .
  • Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.
  • Design and Developed Web Service using Apache CXF.
  • Used JMS in the project for sending and receiving the messages on the queue.
  • Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
  • Used MAVEN scripts to build and deploy the application.
  • Used Tomcat web server to deploy application in production and used Jetty to deploy application to development and QA environments.
  • Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
  • Used Agile methodology for the software development process and participated in Scrum meetings.
  • Used Git for version control and ACE tool for bug tracking and project management.
  • Written JUnit Test cases for performing unit testing.
  • Used Log4j for logging errors, messages and performance logs.

Environment:Java 1.6, J2EE, GSP, Groovy 2.2.1, Grails 2.1.2, Hibernate, Spring, Maven, XML, XSLT, Mule ESB 3.3.1, ActiveMQ, MongoDB,SQL Server, Tomcat 6.0, JUnit, HTML, CSS, Ajax, JQuery, Eclipse, Log4J.

Confidential

Role: Senior Java/J2EE Developer

Responsibilities:

  • Involved in the technical design and created the detail design artifacts such as Use Case Diagrams, Class diagrams and Sequence diagrams.
  • Used Spring MVC along with JSP, HTML, CSS and JavaScript to construct the UI Layer for the application in presentation/Web tier.
  • Integrated Spring Framework with Hibernate for Data Persistence.
  • Used Hibernate as persistence framework to map java objects to relational database tables using XML configuration files.
  • Used Hibernate to connect with Oracle database to store and fetch data.
  • Developed SQL queries, Joins, PL/SQL sub programs like stored procedures, triggers and functions.
  • Implemented User friendly interfaces using AJAX, and created components using JQuery for client side form validations and used JSON for creating objects in Java script.
  • Implemented application logging using Log4J framework for logging, debugging and troubleshooting the run time exceptions.
  • Designed and Implemented SOAP web services using JAX-WS API for the different operations provided in the User Interface.
  • Implemented client application to consume Claim web services using JAX-WS API of SOAP services and integrated with UI.
  • Developed applications using RAD IDE and deployed in Web Sphere server.
  • Involved in the application design review, code review and assisted the team in following the recommendations/guidelines.

Environment:Java 5, J2EE, JSP, Servlets, Hibernate, Spring, Maven, XML, SQL, PL/SQL, Oracle, Web Sphere 6.0, JUnit, CSS, Ajax, JQuery, JSON, RAD, Log4J, JAX-WS Web Services.

Confidential

Role: Senior Java/J2EE Developer

Responsibilities:

  • Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use case Transaction diagrams.
  • Developed User Interface using different frontend technologies like HTML, CSS, JavaScript and JQuery.
  • Wrote various finely tuned HQL queries for persisting the data using Hibernate integrated with Spring framework.
  • UsedHibernate for persistence and Web servicesfor access the system.
  • Used JMS API to allow application components to read, send and receive messages.
  • Used Message Driven Bean to communicate clients in the system.
  • Created various web servicesand generated WSDL's for some county applications to talk to this system.
  • Developed Clients sending SOAP requests for the web services residing on other state applications for getting information regarding providers statewide.
  • Used SoapUI to test Web Services Response.
  • Developed several test cases using JUnit framework.
  • Use to participate in the daily stand-up, Preplanning and Retro meetings as a part of Agile.
  • Build the project structure using Maven.
  • Deployed the application onWebLogic 8.1 Application Server.

Environment: Java, J2EE, JSP, Struts 2.x, Spring 3.x, JMS, JNDI, Oracle 11g, HTML 5, XML, DOM, SAX, Maven, Rational Rose, Eclipse Indigo 3.5, SOAP, SoapUI, WebLogic 8.1 Application Server, Hibernate, Junit 4.5, SVN.

Confidential

Role: Mid level Java Developer

Responsibilities:

  • Participated in Requirements Analysis, and Design and Development phases of the project and worked in Scrum Methodology
  • Designed the application using the core J2EE design patterns Singleton, Session Fa ade, Business Delegate, and Service Locator.
  • Used Object oriented JavaScript for developing rich client page.
  • Documented the design documents using Class Diagrams and Sequence Diagrams using the Rational Application Developer.
  • Developed the interactive web page using Struts 2.0, Hibernate, Ajax, XML, Object oriented JavaScript.
  • Developed controllers, updated the struts configuration files and implemented validation using Struts Validator framework.
  • Mapped one-to-many, one-to-one, many-to-one relations DTOs to Oracle Database tables and Java data types to SQL data types by creatingHibernatemapping XML files
  • Oracle database was used, wrote stored procedures for common SQL queries
  • Developed various Database interaction objects by implementing the DAO Patterns and used JDBC as Model Component.
  • Used SAX Parser for parsing the xml document.
  • JBoss Server was used as the application server for deploying the application.
  • Implemented Log4j by enabling logging at runtime without modifying the application binary.
  • Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
  • Used ANT Script for building and deploying the application.
  • Involved in exposing and consuming RESTfulweb service using X-Fire framework.

Environment:Java 1.5, J2EE, XML, JavaScript, HTML, SQL, Servlet 2.3, Jsp 1.2, Struts 2, Hibernate, Log4j, JUnit, Ant, Oracle 10g, and Eclipse, JBoss, Web Services.

Confidential

Role: Mid level Software Engineer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle SDLC .
  • Used agile methodology SCRUM for developing application.
  • Developed JQuery and JSP to present Client side GUI.
  • Involved in development of JavaScript code for Client Side Validations.
  • Extensively used JSF framework.
  • Developed JavaMail for automatic emailing and JNDI to interact with the Knowledge Server.
  • Used Struts Framework to implement J2EE design patterns MVC .
  • Developed Enterprise Java Beans like Entity Beans, Session Beans and Message Driven Beans.
  • Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
  • Worked on WebSphere application server to deploy JSP and EJB applications.
  • Worked with the JAXWS web services and worked on SOAP, WSDL to develop the web services.
  • Involved in making changes to the WSDL and generating the client jars.
  • Created and implemented PL/SQL stored procedures, triggers.

Environment: Java, J2EE, EJB 2.1, JSP 2.0, JSF 1.2, Servlets 2.4, JNDI 1.2, JavaMail 1.2, JDBC 3.0, Struts, JAXWS, HTML, XML, JQuery, Java Script, Eclipse3.2, DB2, Maven, IBM WebSphere Application Server, Windows XP.

Confidential

Title: J2EE Programmer

Responsibilities:

  • Architecture of the project as per MVC standards using Struts.
  • Developed UML Diagrams.
  • The Front-end was developed using JSP for dynamic page generation.
  • Designed and developed the front end using JavaScript.
  • At database end, responsibilities included creation of tables, integrity constraints, stored procedures, triggers and views.
  • Designed, developed and deployed on Bundled Weblogic server.
  • Implemented database interactions with Oracle 9i using JDBC API.

Environment:J2EE, JSP 1.1, Struts 1.0, spring, JDBC, JavaScript, HTML, Oracle9i, UML, Weblogic 8.1, Windows 2000.

We'd love your feedback!