Software Engineer Resume
La, CA
SUMMARY
- J2EE developer with 4+ years of expertise in object - oriented technologies, client-server systems, multi-tier web-based applications and business applications.
- Expert level skills in Java, J2EE technologies: Servlets, JSP, and Object-Oriented methodology.
- Experience in all aspects of Software Development Life Cycle.
- Expertise working with technologies likes Core Java, JSPs, EJBs, JDBC, Struts, JSTL, and JSF.
- Good experience in implementing J2EE compliant applications using various Design patterns, Struts framework, Tiles, Spring, MVC framework, Hibernate and Messaging Middleware using JMS and MQ.
- Expertise working with frameworks likes Struts, Spring, Hibernate.
- Experience with using various IDEs such as Eclipse, IntelliJ IDEA and Net Beans.
- Experienced in automatic build tools: Apache Ant, Maven.
- Expertise in developing J2EE applications and deploying it in WebSphere 6.0, WebLogic11, and Tomcat.
- Experienced in Object Relational Mapping (ORM) tools like Hibernate.
- Integration experience with Legacy Applications using JMS, JCA, etc.
- Experience in handling Version Control Systems such as SVN and Git.
- Working knowledge of RDBMS such as MySQL, Oracle and DB2.
- Experience in working with Linux /Unix environment.
- Developed UI using Swing.
- Developed applications using J2EE Design Patterns such as Model-View-controller (MVC), Singleton, Session Façade, Business Delegate, and Service Locator.
- Experience in developing exception handling logic and implemented compensation activities.
- Worked to implement Java Web services using XML, SOAP, WSDL, REST and JSON.
- Experience in Reporting Tools JReport and exposure to Crystal Reports.
- Strong analytical and problem solving skills, self-motivated, willing to take initiative and able to learn quickly and apply new tools and technologies in the projects.
TECHNICAL SKILLS
JavaTechnologies: Java, J2EE, Servlets, JSP, JDBC, EJB, RMI, JMS
Frameworks: Struts, Angular JS, Spring, JSF, EJB, Hibernate
Web Technologies: jQuery, PHP, HTML, JavaScript, Bootstrap, AJAX, and CSS
XML Technologies: XML, XSL, XSLT, DOM, JAXP, JAXB, SOAP, REST, UDDI, WSDL
Application/Web Servers: IBM Websphere, JBoss, GWT, Apache Tomcat, WebLogic
Databases: Oracle11g, IBM DB, MS SQL Server 2000, PL/ SQL MySQL
IDE Tools: Eclipse, Net Beans, IntelliJ, IBM RAD
Methodology: Object Oriented Analysis, Design and Development using UML, Agile/SCRUM
Build Tools: Ant, Maven.
Operating systems: LINUX, UNIX, Windows98 /NT/ 2000/ XP
Other Tools: JUnit, Mockito, Git, SVN, CVS, Log4j, IBM ClearCase, selenium, Swing.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Followed Spring MVC 3.1 architecture to design front-end part of Universal portal.
- Worked on server side validations using Spring and Hibernate validations.
- Implemented presentation layer JSPs by following Tiles concept.
- ImplementedjQuery, Angular JS, JavaScript and Ajaxfor front implementation.
- Used java script and jQuery for user interface validations.
- Used Angular JS framework for single page applications.
- Created Spring model classes with scopes such as request, session, application and controllers to handle requests by using Spring annotations.
- Used Spring MVC 3.1 as a request based framework providing hooks for extension and customization for web applications.
- Used Maven to build the project and JUnit to develop unit test cases
- Worked on Client-side validations using JavaScript, jQuery technologies.
- Written PL/SQL stored procedures and functions.
- Created SOAP/WSDL Web Service clients/proxies and worked on SOAP UI to test results.
- Web services were used for address validation, tracking, and shipping label generation and to communicate between front end applications with database.
- Used selenium for automation testing.
- Worked in Linux Environment.
- Effectively used WebLogic application server to deploy, debug and run applications.
- Written JUnit test cases for unit testing java classes.
Environment: Maven, Scrum(Agile), Java, Spring MVC 3.1, JSP, Tiles, Selenium Web Driver, Security, XML, PDF, AJAX, Angular JS, JavaScript, jQuery, CSS, WebLogic, Oracle DB, PL/SQL, SOAP UI, SOAP/WSDL Web services, Eclipse, Tortoise SVN, log4j, JUnit, LINUX, Ant.
Confidential, LA, CA
Software Engineer
Responsibilities:
- Involved in the development of UI using Form Beans and JSP pages using JSP Taglibs.
- Used StrutsMVC for building the application framework.
- Implemented web services using RESTfull Web services.
- Used Contract first approach by creating the WSDL and XS
- Programmed and implemented Struts Action classes, Form beans.
- Developed EJB components in the application framework.
- Developed state-full session beans for account transaction module.
- Used components to create an enterprise Information Hub based on Message Oriented Middleware.
- Used SVN for version control.
- Responsible for creating the customized crystal reports using Business Objects.
- Leveraged Ant, JUnit and log4j open-source projects.
- Used ApachePOI for manipulating Excel files using Java.
- Developed the presentation layer and GUI framework that are written using HTML and Client-Side validations were done using JavaScript.
- Developed EntityBeans where transaction persistence is required.
- Used Maven for building the applications.
- Developed Stored Procedure in DB2 for various database operations.
- Written PL/SQL stored procedures for various database operations
- Used WebLogic Application Server and Eclipse IDE.
- Prepared the DB SQL queries in Oracle.
- Involved in unit testing and integration testing.
Environment: Java, J2EE, Struts, SOAP, WSDL, WebLogic Application Server, Eclipse, Java, JSP, JNDI, HTML, DHTML, XHTML, JavaScript, SVN, XML, XPATH, XQUERY, EJB, JDBC, Oracle, JavaBeans, Taglibs, Windows, Linux, Maven.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the web services using Core Java and XML.
- Involved in development of Spring IOC components.
- Created user interface using HTML, JSP, JavaScript and CSS.
- Developed JSP, Struts Action class, Form bean for presentation layer.
- Used Session Façade and DAO design patterns for business logic.
- Involved in build and test phases of Software Development Life Cycle (SDLC).
- Used PL/SQL queries and stored procedures to generate account opening criteria in the system.
- Used JUnit for Unit Testing.
- Extensively used Java Server Pages, JavaScript, JQuery, CSS and HTML for developing visually appealing User Interface pages of the web modules.
- Written JavaScript to parse the XML object return from the web service using AJAX via JSON.
- Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
- Used Hibernate Persistence Strategy to interact with database.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank.
- Used web services for interaction between various components and created SOAP envelopes.
- Extensively used CVS for versioning of source code.
- Using Agile programming methodologies during the development phase.
- Provided maintenance and support by solving production issues.
Environment: Java, J2EE (JSP, Servlets) Struts, Spring, Hibernate, XML, PL/SQL, jQuery, JavaScript, JSON, WebLogic Server, Ant, Windows and UNIX platform. CSV, JMS.