Java J2ee Developer/full Stack Resume
Chicago, IL
SUMMARY:
- Around 8 years of experience as a Senior Java Full Stack Developer working throughout the full project development, implementation, and deployment on Windows/Unix, using the JAVA/JEE technology stack.
- Strong hands - on experience using the frameworks like Spring MVC, Struts MVC and Hibernate.
- Extensive experience with both core and advanced Java technologies including Java, XML, JavaScript, JEE, JSP, JDBC, Struts, Servlets, JMS, JPA, JAX-WS, JAX-RS, Spring, Spring Security, and Hibernate.
- Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and Scrum.
- Experience working with different SDLC methodologies like Waterfall, and Agile (SCRUM)
- Experience in MVC architecture such as Struts framework and Spring MVC.
- Performed business and systems analysis, application design, application development, testing, and implementation of J2EE technology solutions.
- Experience in developing applications using three tier architectural frameworks such as MVC (Model View Controller) and Struts and Hibernate framework. Implemented POJO and API for Hibernate.
- Experience in client-side development with JSP, JavaScript, JQuery, AJAX, XML, HTML, and JavaScript frameworks like Ext Js and Angular Js.
- Working knowledge on Unix Shell Scripting.
- Hands on experience with Core Java with Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java Collections.
- Expertise in development and deployment of web components that include Servlets, JSP and business layer components that include EJB, Web Services, JDBC, JNDI, JMS, Serialization, Collections API, multithreading.
- Experience in XML technologies like SAX, DOM, XPath, SOAP, WSDL, XSD, JAXB, and JAXP.
- Expertise in developing Message Driven Beans to implement incoming JMS messages.
- Hands on with unit testing using JUnit and knowledge of ANT and Log4j tools.
- Experience with test-driven development using various testing framework such as JUnit.
- Experienced with IBM Web Sphere Application Server, WebLogic Application Server and Apache Tomcat Application Server.
- Hands on with developing projects based on Restful web service and SOAP based web service using Apache CXF, and WSDL.
- Experience in building and deploying applications using Maven, Ant, and designing test cases for unit testing applications using JUnit.
- Good knowledge of Configuration Management tools like SVN, CVS, and GIT for version control.
- Working experience with Angular Js and Node Js.
- Extensively worked on Apache Camel, REST web-services.
- Knowledge and good understanding of SQL and PL/SQL.
- Hands on experience in using UNIX, Red Hat Linux, Windows, MS Dos.
- Excellent communication skills, team player, quick learner, organized, resilient and self-motivated.
TECHNICAL SKILLS:
Languages: Java 1.8/1.7/1.6/1.5 , SQL, PL/SQL, C++
Java/J2EE Technologies: J2EE, JDBC4.0, JSP2.1, Servlets2.5/3.0, Hibernate4.0/4.2/ 3.5, Spring2.5/3.0,4.0 Struts 2.0/2.5, JUNIT 4
WEB technologies: AJAX, JSP, Java Script, JQuery, HTML, XML, JDBC and JSON
Database: Oracle 8i/9i/10g, Microsoft SQL Server 2000, MySQL, IBM DB2 UDB
Case Tools: UML
Application Server: WebLogic, JBoss, IBM Web Sphere Application Server 5, Apache Tomcat
Tools: &Frameworks:: JQuery, Backbone JS, Angular JS, Node JS, Underscore JS, Handlebars JS, node JS, Jakarta, Hibernate, JSF, Spring, Web Services(SOA), RESTful Web Services, Clear Case, SVN, GIT, JIRA
Protocols: TCP/IP, HTTP, HTTPS, FTP, Telnet, SMTP, SOAP, REST
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Java J2EE developer/Full Stack
Responsibilities:
- Involved in requirement analysis, over-all component design and performance improvement.
- Used Oracle cache coherence for front-end caching.
- Implemented Hibernate caching for caching application data and user specific data.
- Implemented JAXB marshaling for secure message transfer from UI to report module.
- Used Apache CXF for developing SOAP web-services.
- Created SOAP web services for exposing data for the mobile application and invoked SOAP web-services for various operations.
- Developed a web application for monitoring our Global Wires application for logged in sessions, issues, errors and transactions details and to hourly send an email with comprehensive data.
- Worked on Apache POI, UNIX Scripting, CRON job for monitoring application.
- Worked on stored procedure to retrieve and manipulate data to and from Oracle database.
- Worked on BIRT report design tool and JMS Server for reporting.
- Redesigned modules in report application for faster report generation.
- Actively involved in upgrade activity of Java, Weblogicand Springetc for all the environments.
- Extensively worked on Core Java concepts such as exception handling, generics and collections etc.
- Provided production support for the application.
- Worked in Agile Scrum methodology.
- Used Spring MVC for design and development of application.
- Used SOAP UI and POSTMAN for testing web services.
- Incorporated Spring security for authentication and authorization functions in various modules.
Environment: Java 1.7/1.8, WebLogic 12.2, Spring 4.2, Hibernate 4, JAXB 2.0, SOAP, RESTful, Oracle 11g, SQL, JDBC, HTML, CSS, JavaScript, UNIX, BIRT, JMS, SOAP UI, SVN, Maven, Sonar Qube, Confluence and Anthill
Confidential, North Haven, CT
Full Stack Java DeveloperResponsibilities:
- Worked in an Agile Environment and participated in requirement gathering, analysis and design
- Implemented Business Delegate, Design, Facade, Abstract Factory, Singleton, Factory method, Template method, Observer, Data Access Objects.
- Using Mean Stack along with technologies like Node.js, Passport, Mongoose, MongoDB to tackle issues currently opened.
- Worked with ES6 or ECMA Script for binary data and array type data in collection mapping.
- Worked with Node.js runtime features to get callback issues in existing JavaScript.
- Designed the user interface of the application using HTML5, CSS3, JSP, JSTL, Bootstrap, JavaScript, AngularJS, Node JS, and AJAX. Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- UI screens were developed using MVC features of AngularJS and JavaScript.
- Defined new validations through AngularJS for the form fields.
- Data- Binding concepts with developed controllers, filters, directives integrated with back-end services were extensively implemented using AngularJS.
- Good working knowledge of using protractor and karma for e2e testing with selenium webdriver.
- Strong understanding of supporting XML and JSON based REST web-services, integrating with the front-end.
- Participated in the sprint review meetings and explained the technical changes to the clients.
- Developed andenhanced web application on Spring MVC Framework.
- Created and consumed RESTFul web services using JAX-RS
- Developed and Implemented Web Services and used Spring Framework.
- Interfaced with the back-end using Hibernate Framework and XML
- Focused on Test Driven Development(TDD) by creating detailed Junit tests for each functionality before implementing each of them
- Attended discussions and understand various components of the requirement and to implement the same.
- UsedANTscriptsto build the application and deployed onWeb SphereApplication Server.
- Developed internal application usingAngularand connecting toOracleon the backend.
- Worked on bug fixing and enhancements on change request using Jira.
- Implemented RESTful web services for communicating using JAX-RS annotations.
- Worked on Core Java concepts such as Collections, Generics, Multi-Threading, Serialization.
- Used Eclipse IDE as development environment to design, develop and deploy application on Weblogic.
- Used Annotation in hibernate mapping instead of xml mapping.
- Extensively worked with collections classes like ArrayList, HashMap, Iterator etc.
Environment: Java 8.0/7.0, RAD 7.5, Web Sphere Application Server 8.5, Hibernate 4, Spring Framework 4.0, Angular JS, JQuery, Maven 3.3, Bootstrap, AJAX, JSON, JSP, JavaScript, HTML5, CSS3, RESTful, JAX-RS, JDBC, Oracle, Log4j, Apache Tomcat.
Confidential, Boston, MA
Senior Java
Responsibilities:
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using Struts.
- Used Ext Js framework for the development of web application using AngularJs, Ajax, DHTML and DOM scripting.
- Developed a module as SPA using Angular JS with Angular routers and controllers.
- Responsible to enhance the UI using HTML 5, Java Script, XML, JSP, CSSas per the requirements and providing the client side using JQuery validations.
- Used CSS and Bootstrap for styling the HTML elements.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Responsible to write the different service classes and utility API, which will be used across the framework.
- Used SpringCoreAnnotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Used Axis to implementing Web Services for integration of different systems.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Build SOAP Web Services based on AWS (Amazon Web Services).
- Implemented HTTP REST API using Node Js and express.
- Development of DAO layer using HibernateTemplate, JDBC Template and Mongo Operations.
- Used AJAX framework for server communication and seamless user experience.
- Designed and developed customized ESB to integrate and govern SOA services. Built various capabilities in ESB like Security, Message routing, message transformation, transaction management etc.
- Created Auto deploy jobs using Jenkins and Gradle.
- Used Log4j for the logging the output to the files.
- Used Junitfor the unit testing of various modules.
Environment: Java, JSP, Servlets, Struts, Spring, AWS, Oracle, SOA, WebSphere, TOAD, HTML 5, CSS, XML, Angular Js, Mongo DB, TOAD, SVN, Node Js, ESB, Jenkins, SOAP, Log4J, Junit
Confidential, Woodland, CA
Senior Java Developer
Responsibilities:
- Involved in the requirements review meetings and partnered with business analysts to clarify any specific scenarios.
- Analyzed the business requirements and created use cases and prepared low and high level design documents.
- Worked with J2EE design patterns in MVC architecture with spring.
- Used the JNDI for Naming and directory services.
- Involved in the integration of frameworks like spring and Hibernate.
- Developed the front end using JSF, HTML, JavaScript, AJAX, JSP, CSS, JQuery, XSLT and XML.
- Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate.
- Used WSDL file information for invoking Web Services.
- Designed a RESTfulAPI with Spring 3.
- Wrote classes and interfaces for implementing business logic and validations to be used while workflow execution.
- Development of internal dashboard applications using the Apache HTTP Server.
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
- Worked on Camel-based integration middle-ware solution for Provisioning Services by design and Implementation of business logic and data processing routes using Apache Camel.
- Used different type of Spring controllers depending on the business requirement.
- Implementation of second level cache in Hibernate.
- Wrote build&deployment scripts using Ant, Maven on UNIX environment.
- Involved in the deployment of the application using WebLogic Server.
- Used GIT for Version Controlling.
- Involved in unit testing, integration testing, smoke testing etc.
- Involved in peer level code and design reviews.
- Involved in fixing QA defects and tracked then using Quality Center.
Environment: JDK1.7, 1.8, J2EE5, Spring 3, JSP, SQL, Apache Maven, SOAP, REST, Servlet, Spring, Hibernate, Angular Js, WebLogic, Oracle 11g/12g, XML, Java Script, CSS, HTML, Bootstrap, Windows, Rational Rose, JUnit4, Ant, Agile, Apache Camel
Confidential, New York, NY
Senior Java Developer
Responsibilities:
- Designed and developed frameworks for Payment Workflow System using Core Java, servlets, JavaScript, XML, AJAX, J2EE design patterns and OOPS/J2EE technologies.
- Designed the architecture based on the popular J2EE Model 2 approach of Model-View-Controller design paradigm.
- Worked on Spring application framework features IOC container.
- SpringMVC framework is implemented to provide the controller framework.
- Used JavaScript and AJAX to perform several functions as desired by the above applications.
- Implemented various core framework level changes using Core Java, design patterns, and datastructures.
- Used SpringBatch for reading, validating and writing the daily batch files into the database.
- Used Hibernate in data access layer to access and update information in the database
- Developed the Struts2 Server side&Client side validations using Actions errors and Validation rules.
- Implemented JAX-RS REST service using SpringREST technology.
- Designed a Dispatcher servlets to receive the HTTP Request from the user and process that by forwarding it to respective action controllers.
- Configured a DispatcherServlet.xml file to perform request handler mapping to identify appropriate action controller.
- Developed View Resolver to identify the respective display view page based on the response obtained.
- Worked on developing DAO layer for the application configuration.
- Developed session beans to store and retrieve promotion information.
- Developed Message Driven Bean to send and receive promotion related information between store and central system
- Implemented multi-threaded synchronization processes using JMS queues for consumption requests.
- Used JMS (MQ Series) for sending out automated notification emails to respective users of the application.
- Wrote JMS class to transfer the obtained information to various stores.
- Used EJB-MDB to listen to the message which is accumulated in the intermediate queue.
- Developed configuration files corresponding to beans mapped and backend database tables.
- Configured, maintained JBoss Application Server and utilized for deploying the application
- Used SVN, Maven and Log4J for version control, build dependencies and logging
- Production support contact - to analyze, debug and investigate on problems.
- Code reviews (standards, performance tuning, re factoring, re-usability)
- Coordinated with QA team to ensure the quality of application.
Environment: Java 5, JSP, Servlets, JSTL, EJB 3.0, JDBC, Spring 2.0 MVC, JBoss,Web services, HTML, XML, XSLT, Java Script, JMS, SVN, Eclipse, Oracle 10G.
Confidential, Bethesda, MD
Java Developer
Responsibilities:
- Designed and developed front end using HTML, JSP and Servlets
- Implemented client side validation using JavaScript
- Developed the application using Spring, JPA
- Developed AJAX based development and implemented AJAX framework in this application
- Developed several Session Beans and Message Driven Beans
- Used feature of Spring framework.
- Developed applications using Web services.
- Developed framework to extract reportable positions from main tables and build the xml submission using the Spring batch and JAXB parser.
- Implemented HibernateORM tool into the application
- Used Hibernate in persistence layer of the application
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Implemented web services using WSDL for authorization
- Configured GIT /JENKIN repository.
- Extensively used MAVEN tool
- Integration and Testing of different modules in WebSphere application server
- Involved in configuring and deploying the application using WebSphere.
- Used ANT scripts to build the application and deployed on WebSphere Application Server
- Performed unit testing of core functionalities through
- Used Log4J for logging and tracing the messages
Environment: JSP, Spring framework, JDBC, Spring batch, Web services (SOAP, WSDL), RAD, XML, XSLT, JMS, Windows XP, ANT, JavaScript, HTML, JUnit, CVS, Maven, Jenkins, Log4J, AJAX, CSS, Eclipse IDE, and DB2.
