Java/j2ee Developer Resume
Knoxville, TN
SUMMARY:
- 7+ years of experience in the software industry working in all phases of software development life cycle using Agile methodology, and waterfall model.
- Expertise in creating class diagrams sequence diagrams and activity diagrams and have hands on experience with UML Rational Rose.
- Well versed with object oriented programming and core java concepts like Collections, Generics, Multi - threading, Exception Handling.
- Specialized in working with web based applications using J2EE (EJB, JPA, JSP, Servlets).
- Has good experience working with RDBMS - Oracle, JDBC, MySQL, and MySQL Server.
- Strong exposure to different design patterns like MVC design pattern, Singleton, Factory, Strategy and Facade design pattern.
- Proficient in working with frameworks like Spring core, Spring boot, Spring MVC, and Struts.
- Worked with Hibernate ORM framework, Connection Pooling, HQL, Collections, Hibernate Caching, and Hibernate Transactions.
- Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures and Triggers.
- Extensive experience in programming, deploying, configuring popular J2EE Application Servers like Apache Tomcat, JBoss, WebSphere, and WebLogic.
- Hands on experience working with webservices like REST(JAX-RS, JAXB) and SOAP(JAX-WS).
- Experience resolving OWASP top 10 vulnerabilities using ESAPI.
- Extensive knowledge working with message services like JMS, RabbitMQ.
- Experience working with Jenkins and Docker for continuous integration.
- Good experience working with front end tools like HTML, CSS, XML, JavaScript and modern MEAN Stack - MongoDB, Express, Angular JS, Node.
- Proficient in Angular JS directives ng-app, ng-init, ng-model for initialization of Angular JS application data, implemented Angular JS Expressions, Directives, Controllers, filters and created Angular JS service layer.
- Implemented security and authentication concepts in applications using OAuth 2.0, SAML.
- Used Postman as a HTTP client for testing web service APIs.
- Experience in using IDE tools like Net beans, Eclipse, IntelliJ.
- Expert on project management tools like Maven, ANT and used log4j for logging framework.
- Experience in using Issue/bug tracking tool such as JIRA.
- Expertise in using JUnit for unit and integration testing and implemented TDD methodology and worked with Mockito.
- Good experience working with GIT and CVS for source code management functionality and version control.
- Excellent oral and written communication skills and analytical and programming skills.
- Highly motivated and dynamic team player with passion for learning and has the capability to meet deadlines in a fast paced environment.
SKILL:
Languages: Java, PL/SQL, C++, C.
J2EE: Servlets, Swing, JSP, JDBC 3.0/2.0, RMI, EJB 2.0
Frameworks: Spring Boot, Spring core, Spring MVC, Struts, Hibernate.
Web technologies: JSP, HTML5, CSS3, JSON, JavaScript/jQuery, Angular JS.
Web Servers: Tomcat, JBoss, WebLogic
Application Servers: WebSphere
IDE: Eclipse, IntelliJ, NetBeans.
Build Tools: Maven, ANT.
Web Services: REST(JAX-RS, JAXB), SOAP(JAX-WS), XML, XSLT
Version Control: Git, CVS
Testing Tools: JUnit frame work, Mockito.
Other Tools: log4j, Jenkins, JMS, RabbitMQ.
Operating Systems: Windows, Linux.
PROFESSIONAL EXPERIENCE:
Java/J2EE Developer
Confidential, Knoxville, TN
Responsibilities:
- Involved in the analysis, design, implementation and integration phases of SDLC
- Followed Agile & Scrum Methodology for development of the product
- Used Struts Framework as the MVC for the development and implementation of the project
- Involved in designing and developing the front end of the application using JSP, Javascript, JQuery, HTML5, Backbone JS, Bootstrap, Angular 2 and CSS
- Enhanced user experience by designing new web features using MVC Framework like Backbone JS
- Worked with Single page application framework Angular 2, extensively using routing, services, components and directives.
- Developed JSP custom tag libraries, and associated support in the Action Servlet, that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Spring Framework
- Extensively used Action, Dispatch Section, Action Forms, and Spring Configuration from Spring.
- Implemented JavaScript Client side validation and some server side validation withjava code as per the requirements
- Useddeveloper tools to debug the front end application
- Consumed SOAP /REST web services for data transfer.
- Made use of Data Access Object(DAO) design pattern for designing data access layer
- Involved in writing the PL/SQL Queries for different database operations
- Involved in fixing the bugs at Development and production levels.
- Involved in code integration and shipment of the code to other environments
- Designed Test Scenarios for the functionality testing.
- Developed build scripts using Maven as the build tools for the creation of the build artifacts like war or ear files
- Used Java Messaging Services for the reliable and asynchronous exchange of important information such as payment and purchase confirmation.
- Implemented Batch Jobs using Spring Batch that process large data sets.
- Used JIRA for defect tracking.
- Followed Agile Development methodology with daily SCRUMS and backlog story reviews and estimations.
- Followed TDD (Test Driven Development) and Junit Tests.
- Migrated whole project to JBoss from WebSphere
Environment: Java, JSP, JQuery, Servlets, Spring, JNDI, JDBC, XML, JavaScript, Angular 2, Spring Batch, Jenkins, Oracle 11g, WebSphere7.x, JBoss 6.x, BIRT, Tomcat 8, HTML5, CSS, JIRA, Maven, Junit, Kanban, RESTful, Web Services, GIT, XML, XSL, Mongo DB
Java Developer
Confidential, Omaha, NE
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Created user-friendly GUI interface and Web pages using HTML, Angular JS, Node JS, JQuery, Ajax andJava Script.
- Defined new validations through Angular JS for the form field validation implemented through HTML.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers, the business layer is published as services and injected the necessary dependent components using Spring IOC and implemented cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented persistence framework using Hibernate & handled Transaction Management using the provided data source.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Extensively used HQL and SQL for querying databases.
- Developed Message Driven Bean for asynchronously sending Messages using JMS.
- Consumed Web Services to interact with external interfaces and exchange the data in different forms by using REST ful service.
- Used Spring JMS module for lookup of the queues and MDBs for the listeners
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
- Packaged and deployed the application in IBM WebSphere.
- Used Log4J for application logging and notification tracing mechanisms.
- Used Maven tools for building and deploying the Web applications.
- Worked with Passport, JSON web tokens for authentication and authorization security configurations by using Node.js.
- Analysis and Bug fixing of the production problems and defects along with enhancements
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used JIRA for tracking the Project Stories in Agile Methodology.
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: HTML5, CSS3, AngularJS, NodeJS, JSON, XML, AJAX, JQuery, Struts, Hibernate, Spring MVC, RESTful, HQL, SQL, IBM WebSphere Server, Oracle, JMS, JNDI, Maven, RMI, Eclipse IDE, UML, JIRA, Tortoise SVN, LINUX.
Java/J2EE Developer
Confidential, Richmond, VA.
Responsibilities:
- Involved in analysis, design and development of Personal Loan Processing Application and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed UI screens using JSP, Servlets, and HTML.
- Used JavaScript for client side validation.
- Implemented collections and multithreading features
- Designed and developed User interface using Struts tags, JSP, HTML and JavaScript.
- Used Tiles Framework in the application which is based on MVC design pattern.
- Developed Session beans by using EJBs for business logic at the middle tier.
- Actively involved in designing and implementing Session Fa ade, Service Locator and Data Transfer Object design patterns.
- JMS is used for exchanging the information like Loan status report between the clients and customers.
- Implemented SOA Web Services using WSDL and SOAP for exposing the application API to client.
- Designed and developed Message driven beans that consumed the messages from theJava Message queue.
- Hibernate Persistence Strategy is used for database operations.
- Developed DAO pattern to retrieve the data from database.
- Designed and developed SAX and DOM XML parsers in the application.
- Developed the WSDL/XSD using top - down approach and XML Namespaces
- Implemented JUnit test cases for unit testing and Suites for end to end testing.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
Environment: EJB, Struts1.1, Hibernate 2.0, JSP, Servlets, multithreading, JMS, XML, XSD, SOAP, JavaScript, Tiles Framework, SOA, UML, JNDI, SVN, Log4J, JUnit, IBM WebSphere, WSAD, Rational Clear Case, SQL server.
Java/J2EE Developer
Confidential, Atlantic City, NJ
Responsibilities:
- The application was developed inJ2EE using an MVC based architecture.
- Used Struts1.3 framework and various in - house custom tag libraries for the presentation layer.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Wrote prepared statements and called stored Procedures using callable statements in MySQL.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier.
- Used Hibernate for Database Persistence to perform CRUD operations.
- Used Core Spring for dependency injections.
- Used JavaScript for client side validations.
- Developed the business logic using EJB.
- Used Message Driven Bean (MDB) for supporting user subscriptions and notification features.
- Consumed a Web service for exchange rate calculation.
- Deployed applications on WebSphere Application server.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- DevelopedJ2EE components on Eclipse IDE.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Wrote test cases which adhere to a Test Driven Development (TDD) pattern.
- Built scripts using ANT that compiles the code, builds an EAR file and deploy the application on the application server.
- Provided on-call support during the pre-production testing and also the project release.
Environment: JSP, Servlets, Struts, Spring MVC, Web Services, Hibernate, MySQL, XML, XSLT, EJB 3.0, PL/SQL, SQL, Unix, CSS, Eclipse, UML, HTML, JNDI, Apache Ant, WebSphere Application server 6.0/5.0, Junit, Log4J, SVN.
Java/J2EE Developer
Confidential, San Antonio, Tx
Responsibilities:
- Analysis and understanding of business requirements.
- Effectively participated in weekly client communications with Business Analysts.
- Worked with architecture team for design and implementation of system.
- Developed application using Spring MVC, JSP, JSTL on the presentation
- Business logic is implemented using Spring Core and Hibernate.
- Developed Custom Tags to represent data in a desired unique table format and to implement paging logic.
- Used JavaScript for client - side validations, and AJAX to create interactive front-end GUI.
- Created the web application using MVC Struts framework.
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Developed user interfaces using JSP, HTML, CSS, JavaScript, JQuery and Ajax with JSON.
- Data Operations are performed using Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed Exception handling framework and used log4J for logging.
- Developed Web Services using XML messages that use SOAP. Created WSDL and the SOAP envelope.
- Developed and modified database objects as per the requirements.
- Involved in integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: Java, J2EE, JSP, Spring, Hibernate, JMS, XML, Web Services, SOAP, WSDL, AJAX, HTML, JavaScript, CSS, Log4J, JAXB, JUnit, Websphere Application Server, Eclipse Helios, Oracle.