Sr. Java/j2ee Developer Resume
Southlake, TX
SUMMARY:
- Having 7+ Years of experience in analysis, design, development and implementations of client/server, database and/or Intranet - based applications using Java, J2EE technologies
- Strong expertise in all phases of Software Development Life Cycle - Software requirement analysis, design, development and Testing
- Experienced in designing and developing enterprise and web applications using Java and J2EE technologies like Java, Servlet 2.4/ 2.5/3.0, JSP 2.0/2.1/2.2, JDBC, JNDI, JPA, JAX-WS, Struts1.1/1.2/2.0, EJB 3.0/3.1, Spring 2.0/2.5/3.0, Hibernate 2.0/3.0/3.2, Web Services, XML, Junit .
- Having experience on client side deployments on their servers or AWS cloud
- Experience on Web Technologies using HTML4/5, CSS2/CSS3, XHTML, DHTML, JavaScript, jQuery, AJAX, JSF, AngularJS, Angular2, Node JS, XML and JSON
- Experience in using ORM frameworks like Hibernate, JPA and integrating with Spring ORM
- Experience in building web applications using Spring framework features like Spring MVC, Spring Context, Spring DAO, Spring Batch, Spring AOP, Spring ORM, Spring Boot, Spring Security
- Experience in Web Services Technologies like JAXP, JAXB, SOAP, WSDL, UDDI, RESTful, JMS and Service Oriented Architecture (SOA)
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, and JavaScript.
- Experienced in using Log4j and good expertise in Ant Tool and Maven
- Experience in using the Integrated development environments like Eclipse 3.2/3.3/3.5/4.2 , Rational Application Developer 6.0/7.0, IBM Web Sphere Studio Application Developer (WSAD) 5.0, and IntelliJ for Java/J2EE development
- Experience in database development using SQL, T-SQL and PL/SQL in Oracle (9i, 10g and 11g), DB2 and SQL Server environments
- Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions
- Worked on different Application Servers like WebLogic 9.1/10.0/10.3/11 g, WebSphere 6.x/7.x, JBOSS 4.2/6.1 Server and Web Server like Apache Tomcat 5.X/6.X/7.X
- Experience and working knowledge of Agile Methodology (Scrum, extreme programming and Unified process), Rational Unified Process and Test driven development (TDD)
- Experience in using version control tools like SVN, CVS, GIT and Clear Case.
- Working knowledge of ANT, Gradle, Maven, CI (Continuous Integration) tools like Jenkins for build automation.
- Followed Agile/Scrum methodology of software development that satisfies the customer through early and continuous delivery of valuable software.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, J2EE, PL/SQL, Unix Shell Scripts
Java/J2EE Technologies: Servlets 2.4/2.5/3.0, JSP 2.0/ 2.1/2.2, EJB 3.0/3.1, JDBC, JSTL, JMS
Frameworks: Struts 1.1/1.2/2.0,Selenium,Hibernate 3.0/3.2, Spring 2.5/3.0, CXF, IBatis
Cloud Computing: AWS, EC2, RDS, S3, SQS, Cloud Formation
Web Technologies: HTML5, DHTML, XHTML, CSS3, Java Script, jQuery, AJAX
Application/Web Servers: Apache Tomcat 5.x/6.x/7.x, JBOSS 4.x/3.x, IBM Web Sphere 5.x/6.x, Web Logic / 9.1/10.0/10.3/11 g
UI frameworks: Angular JS, Angular2, Node JS
IDE Tools: Eclipse 3.2/3.3/3.5/4.2, RAD 6.0/7.0, WSAD 5.0, IntelliJ
Build Automation: Ant, Maven
Continues Integration Tools: JenkinsRDBMS, Oracle 9i/10g/11g, Microsoft SQL server 2005/2008, DB2
XML/Web Services: XML, XSD, DTD, SAX, XSLT, WSDL, XML-RPC, DOM, JAXP, XPATH, RESTful, SOAP
Operating Systems: Windows NT/2000/XP/Vista/Windows, UNIX, Linux., Solaris.
Configuration Management tools: Clear Case, SVN, GIT, CVS
Unit testing framework: Junit, Mockito
PROFESSIONAL EXPERIENCE:
Confidential - Southlake, TX
Sr. Java/J2EE Developer
Responsibilities:
- Rebuilding of the existing application from TPF systems on mainframes to open systems using J2EE. Implementation of services to get access to different car vendor information like cars policies and availability which give users flexibility when booking a car.
- Involved in developing prototype for the project. Developed detailed design documents and diagrams using UML and Design Patterns.
- Developed application modules using Spring MVC, Spring Annotations, Spring Beans, Dependency Injection, with database interface using Hibernate.
- Used Spring MVC front controller pattern to handle requests starting with dispatcher servlet to handle incoming requests.
- Implemented Spring Bean Factory to create proxied object using AOP Framework
- Used Spring Security framework to set up authentication and authorization for the application using firm wide single sign on (SSO) .
- Developed SOAP, Rest web services as per requirement. Good knowledge of creating WSDL files.
- Used Spring Web MVX framework for applying MVC Implementation to the web application.
- Used Springs JDBC and DAO layers to offer abstraction for the business from the database related code (CRUD).
- Used Hibernate as an ORM mapping tool and worked with Hibernate Query Language (HQL).
- Worked on backend logic using Servlets, EJB, Hibernate and JDBC
- Defined the Hibernate Configuration File, Hibernate Mapping using annotation and created classes to persist the data.
- Designed JSON requests per the front-end pages. MOM queues for communicating in between modules
- Implemented JQuery for the interaction between the JavaScript validation and dynamic HTML pages.
- Developed SPA (Single Page Applications) apps using AngularJS and Bootstrap CSS.
- Utilized AngularJS controllers to control and exchange the data to and from backend and AngularJS scopes to display the data.
- Experience with features of Angular 2 such as directives, dependency injection, modules and routing.
- Worked on implementing directives and scope values using AngularJS for an existing webpage.
- Wrote Rest services to feed data to an application with AngularJS framework.
- Used JAXB for converting from XML response to plain java objects.
- Used SDLC Agile methodologies and test driven development.
- Developed classes using core java ( multithreading, concurrency, collections, memory management ) and some spring IOC
- Jira is used for tracking the issues, and Rally for developing in Agile SDLC.
- Interlay as an IDE, SOAP UI used for testing the web services, developed Groovy with java for test cases, and involved in Oracle 11g database development by creating Oracle PL/SQL Functions, Triggers and Packages.
Environment: Core Java, Java/J2SE 6, J2EE, HTML, CSS, GIT, Java Script, Angular.JS, XML, spring, Hibernate, Design Patterns, SDLC Agile Methodologies, Maven, and Apache Web Server, Junit, JavaScript Angular JS, Angular2, Tomcat.
Java/J2EE Developer
Confidential, Duluth, GA
Responsibilities:
- Interacting with client in design and code review meetings.
- Integrated claims data into Confidential database.
- Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Developed Jersey Restful Framework of Spring for consuming and producing web services.
- Developed server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC)
- Experience using SOAP UI for testing web services.
- Implemented Java Web services based on SOA architecture with SOAP and WSDL.
- Used Apache Camel for creating routes using Web Service
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring framework.
- Having experience on client side deployments on their servers or AWS cloud
- Used Spring Batch for certain scheduled jobs.
- Used Spring IOC to inject DAO objects into the Business delegate classes.
- Developed the web tier using JSP, Spring MVC
- Involved in design and development of service layer and data access layer using Spring, Hibernate and JPA.
- Responsible for Web UI development in JavaScript using jQuery, AngularJS, and AJAX.
- Used Grunt for build tool for configuring tasks.
- Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3 and JavaScript.
- Used JavaScript libraries to create slider and page-turning animations on calendar widgets.
- Developed the jQuery callback functions to implement asynchronous communication using AJAX.
- Experience developing web pages using Angularjs Framework and familiar with various Angular JS directives and services.
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, Angular JS , JavaScript and Bootstrap .
- Used AngularJS for DOM Manipulation, Filters, and Directives.
- Used AngularJS and Bootstrap to consume service and populated the page with the products and pricing returned.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Extensive use of Core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Experience working on and using Jira.
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features and automated using IBatis.
Environment: Java 1.7/ J2EE, AWS, Spring-Hibernate integration framework, JSP 2.2, SQL Server 2008, Hibernate, PL/SQL, XML, Weblogic 11g, Eclipse 4.2, Spring web flow, Maven, Dozer frame work, Mockito, REST web service, JavaScript, jQuery, JSON, HTML 5, MQ, CSS 3, Node.js, AJAX, MongoDB, OAuth, Unix Shell Scripting, XSL, Cerner System, Jira, Junit 4, SWT, SVN, Bootstrap, Angular JS, Apache Tomcat.
Java/J2EE Developer
Confidential, Trenton, NJ
Responsibilities:
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Extensively worked with core java like collections, multithreading, Generics, String Builder and interfaces.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Developed Spring Beans and configured Spring using applicationContext.xml.
- Used Spring IOC, AOP modules to integrate with the application.
- Designed and Developed Service Integration layer using Spring Dependency Injection.
- Created service layer using SOAP web services and JAXB
- Developed JAX-RPC Based Web Services Using Axis and SOAP described by the WSDL using Apache’s open source tools.
- Worked on SOA/Web Services and created request and response WSDLs.
- Used Web Services using SOAP, WSDL, UDDI and JAX-WS programming model.
- Involved in creating Restful web services using JAX-RS and JERSY tool.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Jersey frameworks).
- Used REST-CLIENT for testing the Web-Services.
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Used JDBC to connect to the oracle database and JNDI to lookup administered objects.
- Used Multithreading to improve the performance for processing of data feeds.
- Developed a multi-user web application using JSP, Servlet, JDBC, Spring and Hibernate framework to provide the needed functionality.
- Implemented database layer using EJB 3.0 and Java Persistence API(JPA) in maintenance Projects
- Used IBM MQ Series for messaging services for the users who want to become as registered users.
- Developed the front end for Account login and Activities using Struts framework , JSP, Servlets.
- Used JSP, JavaScript, AngularJS, Bootstrap, jQuery, AJAX, CSS3, and HTML5 as data and presentation.
- Implemented form validations across the site using jQuery and JavaScript.
- Developing & Customizing UI JavaScript Plugins using jQuery, Object Oriented JS and JSON.
- Developed Modal pop-ups with Angular.js for responsive web design on mobile devices.
- Wrote Rest services to feed data to an application with AngularJS framework.
- Generated DAO’s to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
- Used Apache CXF as the Web Services framework to implement the REST APIs involved.
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Used Maven for generating system builds and Jenkins for continuous integration.
- Junit was used for unit testing and implementing Test Driven Development (TDD) methodology.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Designed and developed the application using AGILE-SCRUM methodology.
- Using JIRA to manage the issues/project work flow.
Environment: J2EE 6, Core Java, Jdk1.6, Spring 3.0, Hibernate 3.0, Web services, JAX-RS, Mockito, SOAPUI, SQL Developer, JSP, JDBC, JSON, JavaScript, jQuery, Bootstrap, AJAX, HTML5, CSS3, Angular JS, PL/SQL, Maven, Jenkins Node.js, SQL Server 2008, Jenkins, Oracle 11g, JIRA, JMS, SVN, Unix Shell Scripting, RAD 7.0, IBM MQ, AGILE-SCRUM, WebSphere 7.0
J2EE Developer
Confidential, NJ
Responsibilities:
- Actively involved in defining and designing the tiers of the applications and implementation using J2EE best design practices.
- Developed and maintained elaborate services based architecture utilizing open source technologies like Hibernate, ORM and Spring MVC Framework.
- Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Designed and developed the application using Servlet, JSP, JSF, DHTML, Java Script and AJAX.
- Implemented scripting with AJAX and XML to dynamically refresh the page contents.
- Improved the performance of the backend batch processes using Multithreading and concurrent package API.
- Developed Business components using core java concepts and classes like Interface, Polymorphism, Collections, Serialization and Multithreading etc.
- Actively involving in creating JavaScript function for user input validation and verification.
- Coded JavaScript for page functionality and Pop up Screens.
- Used jQuery to navigate to different pages of the application using DOM elements, and to create AJAX pages.
- Used AJAX and JSON to process asynchronous actions between front and back end.
- Involved in integration of claimant information with IBM MQ Resource Adapter for message queuing.
- Developed ORM scripts for Hibernate to synchronize Domain Model and Relational Model.
- Used Hibernate to store the persistence data into the Oracle database and used Criteria API, HQL to access data from the database.
- Performed marshalling and unmarshalling of an XML document using XML beans and used SOAP based Spring Web services for transferring data between applications.
- Used Web Services using SOAP, WSDL, UDDI and JAX-WS programming model.
- Developed complex Web Services and tailored JAX-RS API to suit the requirement.
- Implemented Spring MVC Architecture, Servlet targeting request module and flow of control generating JSP in Presentation layer.
- Used Spring IOC, AOP modules to integrate with the application.
- Designed and implemented caching functionality in applications with Spring eh-cache .
- Implemented RDMS and Oracle as resource tier and developed PL/SQL Stored procedures, Function.
- Developed DAO (Data Access Object) classes in order to access data from database.
Environment: J2EE 5, Hibernate 3.0, Spring MVC Framework, UML, Servlet 2.5, JSP 2.1, JSF 1.2, AJAX, DHTML, Java Script, jQuery, JSON, Oracle10g, XSL, EJB 3.0 (Session and Message Driven Beans), Struts 2.0, Eclipse 3.5, IBM MQ, Web services, JDK 1.5, PL/SQL, DAO, WebSphere 7.0
Senior Software Engineer
Confidential
Responsibilities:
- Developed the front end browser based screens with JAVA and J2EE technologies like JSP/Servlets, JavaScript, HTML and CSS form presentation layer and MVC as design pattern.
- Developed web application using JSP, Servlet, Struts 1.x and integrating the application using Java Messaging Service API and Enterprise Java Bean to integrate with the backend systems using XML.
- Processing XML files using SAX parsers and transformations using XSL.
- Used JDBC to connect to the oracle database and JNDI to lookup administered objects.
- Wrote the MDB (Message Driven Bean) stuff to perform capture the response messages from the backend.
- Implemented DAO layer using MyBatis and wrote queries for persisting demand Core Banking related information from the backend system using Query tool (Oracle 10g).
- Developed the Login screen so that only authorized and authenticated administrators can only access the application.
- Developed Authentication and Authorization modules where authorized persons can only access the inventory related operations.
- Done automaton for build process using Ant Build scripts and handled all the releases and delivery to the client.
Environment: Enterprise Java Bean 3.0, Servlet 2.5, JavaScript, Struts 1.2, Java 1.5, Web logic 10.0, XML, MyBatis 1.x, JSP 2.1, JBOSS 4.2.2 GA, ANT, Eclipse 3.3, Oracle 10g.
Software Engineer
Confidential
Responsibilities:
- Created the UI tool - using Java, XML, DHTML, and JavaScript.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Recreated the system architecture diagram and created numerous new class and sequence diagrams.
- Created combined deployment descriptors using XML.
- Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in preparing the Documentation of the project to understand the system efficiently.
Environment: JDK 1.3, JavaScript, HTML, DHTML, XML, Struts 1.1, JSP 2.1, Servlet 2.5, JNDI, J2EE 5, Apache Tomcat 6, Rational Rose, Oracle 9i.