Sr. Java/j2ee Developer (full Stack) Resume
Columbus, IN
PROFESSIONAL SUMMARY:
- 7+ years of experience in developing enterprise, distributed web applications using Java, J2EE, on different platforms for Financial, Health care and Communication domains.
- Experience in all aspects of Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing, and deployment using Object Oriented Analysis and Design with Core Java & J2ee.
- Experience inJava/J2EE technologies, Struts, Spring MVC, EJB, Web Services, Hibernate, SQL, PL/SQL, JDBC, and Servers like IBM Web Sphere, BEA Web logic, Apache Tomcat, Oracle 10g AS, JBoss and Database Servers like Oracle, DB2 and MySQL. Crystal Report.
- Expertise in designing, developing and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, JSF, Facelets, JMS, AJAX, JDBC, JNDI, GWTJavaBeans Hibernate and Web Services.
- Extensive experience with Model2 (MVC) architecture and Jakarta Struts/Tiles and Good knowledge in Object Relation mapping (ORM) using Hibernate.
- Knowledge in springframework - Spring IOC,Spring MVC, SpringAOP and Spring Security.
- Handfuls of experience in build and deploy tools such as Ant, Maven, Hudson and Jenkins.
- Hands on experience in Web Application Development using Client Script design technologies like Angular JS, Backbone JS, Ext JS, JQuery as well as HTML, CSS, XML, Java Script.
- Experienced in developing interactive web applications with Single Page Applications (SPAs) Framework using AngularJS.
- Experienced in ReactJSand working with React Flux architecture using complex Object Oriented concepts in improving the performance of the websites.
- Good working experience on EnterpriseJavaBeans (EJBs) that include Session Beans, Message Driven Beans (MDB) and Entity Beans.
- Proficiency in developing test cases using JUnit, Cactus and Struts Test Case.
- Experience in writing SQL, PL/SQL, and performance tuning on Oracle and SQL server Database and used No-SQL database like MongoDB.
- Experience in XML related technologies including XML, XSD, UML, XSL, DTD, XML Schemas, SAX and DOM Parsers.
- Designed and developed user interface of application modules using HTML, CSS, Java script, JSP and Strut Tags, JQuery and Ajax and also provided various style sheets using Bootstrap.
- Extensive experience in different IDEs including Rational Software Architect (RSA), Rational ApplicationDeveloper(RAD 6.0), WSAD 5.x, Eclipse, Jdeveloper, Net Beans, Intellij and TOAD.
- Experience in the design and development of SOA web service and integrating with the existing web services.
- Hands on experience using the UDDI, SOAP, WSDL, JAX-RPC, JAXP, JAXR, JAXB technologies.
- Expertise in Database Design, Creation and management of Schemas, writing stored procedures, functions, triggers, DDL, SQL queries.
- Good working experience with LINUX, UNIX Shell Scripting and Crystal Reports.
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory and Singleton.
TECHNICAL SKILLS:
Languages: Java, J2EE
Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, EJB, JSF, JMS, SOA, SOAP, JavaScript, JQuery, Bootstrap, AJAX, CSS 3, XML and HTML 5
Testing Tools: JUnit3.8/4.0, Mockito and Test Driven Development (TDD)
Defect Tracking Tools: HP Quality Center
Application/Web Servers: Apache Tomcat 6.0, IBM Web Sphere 6.0, BEA Web Logic 8.1, 9.2, 10x and Red Hat JBoss 4.2.2
IDE: Eclipse 3.5,3.3 Intellij IDEA 15.0.2, IBM Rational Application Developer 6.0, 7.0 and Net Beans IDE
Message Oriented Middleware: Apache Active MQ, IBM MQ Series/Web Sphere MQ.
Cache Implementations: Eh cache, and JBoss Tree Cache
Frameworks: Struts, Spring, JSF, Angular JS, Backbone JS and Hibernate
Web Service Frameworks: Apache Axis
Development Approach: Waterfall and Agile
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Build Tools: Ant and Maven
Database: IBM DB2, Oracle 9i/10g/11g, SQL Server and MySQL, PostgreSQL
Logging Tool: Log4J
PROFESSIONAL SUMMARY:
Confidential, Columbus, IN
Sr. Java/J2ee Developer (Full Stack)
Responsibilities:
- Involved in the Road Map for product design and managed development.
- Drove continual improvement to system architecture by refactoring old legacy code.
- Collaborated with product and engineering team members to define and develop new product concepts.
- Coordinated with QA testers for end-to-end unit testing and post-production testing.
- Status report was provided to the manager/Scrum master regarding the progress of the task assigned at both the beginning/end of the monthly release.
- Designed and integrated full scale Spring/Hibernate/Spring Web Flow persistence solution with the application architectures
- Implemented Hibernate for Object Relational mapping
- UsedSpringframework configuration files to manage objects and to achieve dependency injection.
- Implemented cross cutting concerns like logging and monitoring mechanism usingSpring AOP.
- Designed and developed the messaging framework for communication between workflow manager and other enterprise applications over Java classes and MQ-Series using JMS
- Worked onHudson/Jenkins, which is an open source tool to perform Continuous Integration building, testing and deploying of java projects.
- Created war file of existing applications using Maven tool.
- Added the required jar files to the application as dependencies to the pom.XML file.
- Wrote UNIX shell scripts that use SQL to update defect tickets database.
- Developed a new CR screen from the existing screen for the LTL loads Low Truck Load usingEXT JS.
- Implemented SOA architecture with web services usingSOAP, WSDL, UDDIandXML.
- Wrote MongoDBmodels and schema by using mongoose to query data.
- Implemented client side Interface using React JS.
- Defined new validations through Angular Js for the form field validation implemented through HTML5 and CSS3.
- Extensively Used ReactJS to make site pages rendering quicker, instead of using ng-repeat in AngularJSused ng-Reactto accomplish the same
- Developed a cross-device/cross browser web application utilizing AngularJS, JavaScript API in conjunction with Bootstrap.
- Worked on creating various types of indexes on different collections to get good performance in Mongo DB and created documents in Mongo DB.
- Used React Flux architecture to create the data layers in the application and to bring the Model View Controller architecture for the application.
- Deployed code to Web Sphere Portal using XML access and migrated source code drops from development to test to production.
- Implemented angular form validations and used bootstrap to show error, warning and info messages
- Rebuilding with new stack of React JSGraphQL Redux and Redis
- UsedJAX-WSto access the external web services, get the xml response and convert it back to java objects.
- Integrated with iText and Jakarta POI to generate Test results in PDF and XLS format
- Developed the application usingEclipse IDE, Intellij and worked under Agile Environment.
- Used spring data MongoDBto perform database interactions in creating, updating, deleting and reading documents from MongoDB.
- Working with Web admin and the admin team to configure the application on development,, test and stress environments Web logic server.
- Created the WSDL and used Apache Axis 2.0 for publishing the WSDL.
- Used custom components usingJSTL tags and Tag librariesimplementing Spring and Hibernate frameworks.
- UsedWeb Logic serverfor deploying the war files.
- UsedToadfor theDB2database changes.
- Participated in group sessions, design reviews, and code analyzing.
Environment: Java1.6, spring 3.0, Hibernate, J2EE, JSP, Bootstrap, Angular JS, React JS, JSTL, EXT JS, JQuery, Oracle, SVN, Spring AOP, Spring Web flow, MongoDB, Web Logic, JMS, Eclipse, Intellij, Apache Tomcat, SOA, Hudson/Jenkins, Oracle, HTML5, CSS3, XML, iText, Toad, DB2, UNIX, Web services, SOAP 1.3, WSDL 2.0, JAX-WS.
Confidential, San Jose, CA
Sr. Java/J2ee Developer
Responsibilities:
- Attended discussions with the client to discuss and understand various components of the requirement and to implement the same.
- Involved in deriving at class diagrams and sequence diagrams during the design phase of the project using UML.
- Implemented client side Interface using ReactJS.
- Status report was provided to the manager/Scrum master regarding the progress of the task assigned at both the beginning/end of the working day. JIRA tickets were created and tasks were completed in the assigned time.
- Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller. Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries & JSP pages.
- Used spring framework with the help of Spring Configuration files to create the beans needed and injected dependency using Dependency Injection.
- Designed, developed and maintained the data access layer using Hibernate and performed configuration of Spring Application Framework.
- Extensively used IBM Web Sphere Integration Developer(WID) to implement SOA.
- Provided reports and charts using SQL, EXCEL, Power point and KSH.
- Extensively written JQuery for responsive event handling and Upgraded JavaScript libraries (jQuery, jQuery UI, various plugins)
- Developed various screens for the front end using ReactJSand used various predefined components from NPM (Node Package Manager) and Redux library.
- Wrote UNIX shell scripts to resolve the defects created in Quality Center and also to update SQL packages.
- Provided 24*7 support through on-call rotation for offshore team
- Used JAX-RS for creating RESTful web service where the request and response are in JSON format.
- Generated static webpages using HTML whose layout and presentation was described in CSS language
- Provided Production Support, created ORACLE views which were displayed as a report using an existing Web browser interface. Also used Remedy and Business Objects to maintain ticket status.
- Worked with Bootstrap framework to Design single page application.
- Created custom angular filters to filter the data based on user selection in bootstrap dropdowns.
- Used Hibernate as an implementation engine for JPA API.
- Developed new controls and forms, using Java and Javascript, resulting in automation processes within PostgreSQL database
- Used JavaScript for enhancing the user interaction with the application and for client side validations.
- Implemented Angular JS Service layer with utility functions to get data from back end using Rest based service calls and pass back to Angular Controllers.
- Participated in the designing and development of various server side components JSP, Servlets, EJBs, DAOs, and VOs etc.
- Used SVN version controls to main using Tortoise SVN tool.
- Deployed the application on WebLogic Application server
- Involved in creating and extracting data from database using SQL Queries, PL/SQL on Oracle database.
- Extensively used log4j to log regular debug and exception statements.
Environment: Java1.6, Spring 3.0, Hibernate, J2EE, JSP, Servlets, EJB,JSTL, JQuery, Oracle, SVN, Web Sphere, Spring Configuration, Eclipse, ANT, ReactJS, Web logic, PL/SQL,SOA, Angular JS, Oracle, XML, PostgreSQL, JAXB, XSLT, SOAP 1.3, WSDL 2.0, HTML,CSS, Web services(Restful), JAX-RS, JAX-WS, JIRA, UNIX and Log4j.
Confidential, Birmingham, IL
Sr. Java J2ee Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle (SDLC).
- Designed Court Services front end view using Spring MVC and Spring Web flow.
- Implemented code by using Java, J2EE, Free marker, Spring, Hibernate and PostgreSQL Database tools.
- Used Spring framework and interacted with backend database using Hibernate framework.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database and Hibernate Query Language (HQL) for writing the queries.
- Used core java, Multi- threading, I/O Streams, Collections framework.
- Hands on experience in developing XML script to configure Struts, spring, and Hibernate.
- Implemented Object Oriented Analysis and Design (OOAD) using Rational Rose.
- Extensively worked on server-side data validations and JavaScript for client-side data validations.
- Developed the user interfaces using JSP embedded with JSTL based on MVC architecture.
- Used Hibernate as backend ORM tool for implementation of persistence layer and mapping of POJOs.
- Used XML parser APIs such as JAXB in the web service's request/response data for marshalling and unmarshalling.
- Developed RESTful Web Services that provided support for JAX-RS APIs and to serve as a JAX-RS using Jersey RESTful Web Services framework.
- Contributed in building the Front end web application on top of ReactJSand Redux.
- Created Spring Restful Web services consuming and producing JSON / XML.
- Used PL/SQL programming in Analysis, Design and Implementation of Business Applications using the Oracle Relational Database Management System (RDBMS).
- Used ANT as build-tool for building J2EE applications and Log4j for loggings
- Used HTML, CSS, JSP, JavaScript, jQuery, Bootstrap for front end responsive implementation.
- Developed JavaScript API’s for Ajax with Dojo Tool kit using the Dojo components and Dojo grid.
- Used RAD 6.0 and JBoss App Server for Coding, testing and deploying the web application.
Environment: Java/J2EE, Spring, Hibernate, Multi-Threading, JavaScript, Oracle 11g, RAD, Log4j, JBOSS, Toad for Oracle, DB Visualizer, ReactJS,HP Service Manager, HP Quality Center, HTML,CSS, JSP, JQuery, Bootstrap, XML, JAX-RS,PL/SQL, Web Service(REST), SVN, ANT, PostgreSQL, Windows 7.
Confidential, Atlanta, GA
Java J2ee Developer
Responsibilities:
- Used agile methodology for developing the application.
- Used Core Java Design Patterns like Singleton, Factory, MVC, Intercepting Filter, Front Controller, Business Delegate, Service Locator, Session Facade and DAO.
- Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loops.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation and used JavaBeans to return dynamic information.
- Worked in all the modules of the application which involved front-end presentation logic development using Tiles, JSP, JSTL and java script, XML. Developed Business objects using POJOs and data access layer using Hibernate.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Involved in configuring Hibernate mapping files and POJO objects.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate cache concepts.
- Developed various generic JavaScript functions to use for validations.
- Developed screens using JSP, JavaScript, HTML and CSS.
- Used JSF framework in developing user interfaces using JSF UI Components
- Developed Web Services clients to consume those Web Services as well as other enterprise wide Web Services.
- Exposed the Web Services (REST) to the client applications by sharing the WSDL’s.
- Created DDL and DML SQL scripts for creation of database objects.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
Environment: Java/J2EE, JSP,Spring2.5,Hibernate, Web services, JSF, JMS, XML, SOAP, WSDL, AJAX, HTML, JAVASCRIPT, PL/SQL, CSS, Log4J, JAXB, JUnit, Websphere Application Server, Eclipse, Oracle10g.
Confidential
Software Developer
Responsibilities:
- Involved in requirements gathering and analysis, defining scope, design analysis, impact analysis, Integration and deployment.
- Responsible for the design and development of the application framework.
- Designed and developed UI's using JSP by following MVC architecture.
- The application uses the STRUTS framework. The views are programmed using JSP pages with the struts tag library, Model is implemented using Javaclasses and web implementation controllers are Servlets.
- Extensively worked on Servlets, JSPs, Struts and Tiles, JavaScript, Ajax, Expression language, JSTL, JSP custom tags.
- Generated XML pages with templates using XSL.
- Used XSLT for transforming the XML content into HTMLand JavaScript for client side validations.
- Used Junit for unit testing of the system and Log4J for logging.
- The JavaMessage Service (JMS) API is used to allow application components to create and receive, and read messages.
- Created and maintained data using Oracle database and JDBC for database connectivity with Oracle.
- The request and response from the client is controlled using Session Tracking in JSP Deployed on Web Logic Server for handling HTTP Request/Response
- Used Maven as the build script and SVN as resource management.
Environment: Java/J2EE, JSP, Servlets, JMS, JDBC, Struts 2.0, UML/Rational Rose, Session Tracking, Ajax, XML, XSL, XSLT, PL/SQL, HTML, JavaScript, Log4j, SVN, Mockito, Maven, Web Logic App Server, Oracle, Junit.