Sr.java/ J2ee Developer Resume
Irving, TX
SUMMARY:
- 8 years of experience in all phases of software development life cycle (SDLC) including system design, development, and delivery of enterprise software.
- Proficient in Core Java with solid background and working knowledge of Object Oriented Concepts like Inheritance, Polymorphism, Exception handling, Multi - Threading and Collections.
- Deep knowledge in various Java/J2EE design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC (Model View Controller), Factory and Abstract Factory, Front Controller, Transfer Object and Singleton in the development of Multi-tier distributed Enterprise Applications.
- Good Experience in OOAD (Object Oriented analysis and Development), MVC architecture (Model, View and Controller) and OOP (Object Oriented Programming).
- Experienced in developing Web MVC architecture Using Spring MVC, Hibernate, Struts, Spring Framework, Servlets, JSP, JDBC, EJB, JNDI, Java Beans and XML.
- Expertise in HTML, XHTML, CSS, AJAX, JSON, JQuery, Angular JS, JSTL specification, XML (SAX, DOM), XSL, XSLT, JAXP, JAXB, DTD.
- Experience in web services technologies like REST, SOAP, WSDL, JMS and Service Oriented Architecture (SOA).
- Experience in deploying applications using Web Sphere, Web Logic, Tomcat, and JBoss Application Servers.
- Experience in developing applications in domains like Insurance and Finance.
- Experience and knowledge in writing SQL Queries, Stored Procedures and Triggers in Oracle, SQL Server and My SQL.
- Good Experience with JMS services using Apache Camel.
- Experience in using IDE tools such as Eclipse, Net Beans.
- Involved in building and deploying Apache ANT/ MAVEN scripts, debugging through logging frameworks like log4j, automated build tool with Jenkins.
- Experience in using version controlling systems like SVN, CVS, GIT.
- Experience in developing web application using test driven methodologies (TDD) and Junit as a testing framework.
- Strong knowledge on Various Agile methodologies like SCRUM, Test Driven Development, Incremental & Iteration methodology and Pair Programming as well as implementing Waterfall model.
- Developed and maintained automated regression test cases in Selenium and SOAP UI using Java programming language.
- Ex cellent communication skills and team player spirit coupled with problem analysis and solving abilities
TECHNICAL SKILLS:
Java Technologies: Java, J2EE, JDBC, Servlets, JSTL, Java Beans, JMS, JNDI, EJB-session beans.
Frameworks: Struts, Springs, JSF, Hibernate
Web Services: SOAP, WSDL, JAX-WS, JAX-RS, REST
IDE s: Eclipse, Net Beans.
Version Control: CVS, SVN, GIT.
Database: Oracle, SQL, My SQL.
Design Patterns: MVC, Business Delegate, DAO, DTO, Service Locater, Session Facade, Singleton.
Operating System: Windows, Mac-OS, Unix.
Web Technologies: XML, XSLT, XSL, HTML, CSS, Java Script, Ajax, JSON, Jquery.
Application Servers: Web Logic, JBoss, Apache Tomcat, Web Sphere.
Testing: JUnit, Selenium, SOAP UI
Other Tools: ANT, Maven, Log4J.
PROFESSIONAL EXPERIENCE:
Sr.JAVA/ J2EE Developer
Confidential, Irving, TX
Responsibilities:
- Extensively involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Developing front-end system with JavaScript, Bootstrap, and HTML, CSS and MVC frameworks such as Angular JS.
- Developed JSPs, Servlets and custom tags for creating user interfaces.
- Developed application using JavaScript for Web pages to add functionality, validate forms, communicate with the server.
- Developed Application components and API's using core Java
- Designed and developed Application based on Spring Framework, Spring MVC and Spring templates.
- Used Operation classes, Data Management classes, Business classes, struts configuration file, properties class (MVC Design pattern).
- Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
- Implement the best practices to develop the components, including patterns such as Singleton, Session Facade, Business Delegate, Data Access Object (DAO) and Factory pattern.
- Exposing and consuming the services to the applications using SOAP and REST Services.
- Designed and developed Data Access layer using JDBC and Hibernate.
- Developed Stored Procedures, triggers, functions and SQL queries in My SQL.
- Used CVS as Version Control to perform Checking-out and Checking-in of codes from the repository.
- Developed JMS components to send messages from the application.
- Used Maven to automate the build and deploy process and SVN was used for project management and version management.
- Involved in unit-testing framework by customizing spring's JUnit extension for testing the application.
- Testing Web based application manually and also used Selenium for automation.
- Used Log4j logging framework in the application to store log messages.
Environment: Java, J2EE, Springs, Struts, Servlets, Hibernate, XML, HTML, CSS, Java Script, JSP, Ajax, Angular JS, DAO, SOAP, REST, My SQL, JMS, JUnit, Selenium, Maven, Log4J.
JAVA/ J2EE Developer
Confidential, Boston, MA
Responsibilities:
- Understanding functional specifications and documenting technical design documents.
- Attended everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile (Scrum) Methodology with Test Driven Development. Extensive experience in developing business components based on the customer requirement by using Java API.
- Used various Core Java concepts like Collection APIs, Exception Handling, Generics and Multi-Threading.
- Used JSP, JavaScript, Angular JS, JQuery, AJAX, CSS, and HTML as data and presentation layer technology.
- Using JQuery to develop the widgets, to perform the client side validations, UI centric Ajax behavior.
- Involved in designing, developing and configuring server side J2EE components like JavaBeans, JSP, Servlets, JNDI and XML using IDE- Eclipse and deployments in Web Sphere.
- Using Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts. .
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Creation of Hibernate mapping files to develop Database Tables from Classes and generation of database schema.
- Created tables, triggers, stored procedures, SQLqueries, joins, integrity constraints and views for multiple databases.
- Developed Ant Scripts for the build process and deployed in Web Sphere.
- Monitored the error logs using Log4J and fixed the problems.
- Developed messaging module using Spring JMS, Apache Camel
- Used SOAP UI for testing the Web services including creating test suits and load testing.
Environment: Java, J2EE, Spring, Hibernate, Agile, Scrum, JSP, Sevlets, JNDI, JMS, Apache Camel, JavaScript, Angular JS, JQuery, Ajax, CSS, HTML, XML, IDE-Eclipse, My SQL, Web Sphere, RESTful, SOAP UI, Log4J.
Software Developer
Confidential, Chicago, IL
Responsibilities:
- Worked on project using Agile SCRUM methodology. And involved in daily stand up meetings.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON.
- Responsible for developing front end using Struts, JSP's, JSF and JSTL. Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Used Spring for bean instantiation, annotations, controllers, request mapping to handle the WebService request and response.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Developed DAOs using JPA, Hibernate persistence API for the database operations to interact with Oracle Database.
- Used Maven script to create WAR, JAR, EAR and deployed entire project in Web Logic Application Server.
- Involved in deploying application to AWS and monitored the load balancing of different EC2 instances
- Involved in writing Unit test cases for unit testing using Junit and used Selenium for UI automation.
- Used log4j for logging errors, info, exceptions.
Environment: s: Agile, Scrum, Java, J2EE, Springs, Hibernate, EJB, JAX-RS, JAX-WS, HTML, CSS, Java Script, JQuery, Ajax, JSON, JSP, JSTL, Web Logic, Oracle, Maven, JUnit, Selenium, Log4J.
Java Developer
Confidential
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application using Agile methodology.
- Developed presentation layer of the project using HTML, CSS, JSP, JSTL and JavaScript technologies.
- Used AJAX to get the data from the server asynchronously by using JSON/XML object
- Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Developed complete Business tier using Stateless and Stateful Session beans with EJB 2.0 standards using Web Sphere Studio Application Developer.
- Consumed Web Service for transferring data between different applications.
- Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with My SQL.
- Extensively used IBM Web Sphere while writing code and for creating Data Sources.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL
- Developed Ant build scripts for compiling and building the project.
- Configured and used Log4J for logging all the debugging and error information.
- Created test plans and JUnit test cases and test suite for testing the application.
- Used CVS Repository for Version Control.
- Participated in the production support and maintenance of the project.
Environment: Java, J2EE, HTML, CSS, JavaScript, Ajax, XML, EJB, JDBC, Web Sphere, Hibernate, My SQL, Ant, JUnit, Log4J, IDE Eclipse.
Java/ J2EE Developer
Confidential
Responsibilities:
- Worked with business analysts to understand the requirements.
- Designed and developed some of the core modules like Automatic Payments, and Payment Activity & History.
- Involved in developed different applications using Struts MVC framework, Servlets and JSP. Used Struts Framework extensively for Controller components and view components.
- Developed the presentation tier using Java script, Servlets, JSP and Html, CSS.
- Implemented SOA to develop Web services using JAX-WS and Exposed the Web Services to the client applications by sharing the WSDL's.
- Used Java Messaging Services (JMS) and Backend Messaging for reliable and asynchronous exchange of important information such as payment status report
- Hibernate was used in the persistence layer of the project to store and retrieve the data from the database.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created WAR files and deployed on Tomcat using ANT buid.
- CVS was used for project management and version management.
- Involved in JUnit testing, Integration Testing, debugging, and bug fixing.
Environment: Java, J2ee, Servlets, Struts, JDBC, HTML, CSS, Java Script, JSP, JAX-WS, WSDL, JMS, Ant, CVS, JUnit, Eclipse, Windows.
