Java/j2ee Resume
Billerica, MA
SUMMARY
- 7+ years of work experience as a Software Developer with all the phases of Software Development Life Cycle Analysis, Design, Development, Testing and Implementation.
- Extensive experience in multi - tier projects using J2EE, EJB, JSP, Servlets, JMS, Struts, JSF, JSTL Hibernate, JDBC, Oracle, HTML/HTML5, Java Script, AJAX, CSS.
- Experienced in developing and consuming REST API’s using Spring MVC, Jersey and Apache CXF and took part in marshalling and un-marshalling JSON and XML.
- Experienced in implementing /design patterns using Model-View- Controller (MVC) pattern using Jakarta Struts 1.3/2.0 and Spring MVC/Spring Framework, Session Facade, Service Locator, Front Controller, Data Access Object, Transfer Object, Business Delegate, Singleton, Factory.
- Experience in Core Java 8 concepts such as OOP Concepts, Generics, Collections Framework, Exception Handling, Synchronization, Persistency, Run-Time Optimization, I/O System, Multi-Threading, Lambdas, Streams, Parallel Streams, Functional Interfaces, and JDBC.
- Experience in developing applications with Spring using different modules such as Spring MVC, IOC, AOP, DI, Spring Boot, Spring Data, Spring Integration, Spring Testing and Spring JDBC.
- Experienced in developing and consuming REST API’s using Spring MVC, Jersey and Apache CXF and took part in marshalling and un-marshalling JSON and XML.
- Experience developing Web Services using XML, XSD, WSDL, SOAP using Apache Axis. Proficient with Web Page Development using JSON, Angular JS, React JS and Node Js.
TECHNICAL SKILLS
Programming Languages: Java, HTML, SQL, C, PL/SQL
Java/J2EE Technologies: JSP, Servlet, Java Beans, JDBC, Web Services, SOAP, WSDL, RESTFULAJAX, JNDI, JMS, Java Mail
Web Development: Angular Js, JavaScript, JQuery, HTML5, CSS3, AJAX
Frameworks: Hibernate, Spring 2.5/3.0, Spring Boot, Struts 2.x/1.x, Spring BatchSpring MVC, Microservices, JSF 1.2/2.0
Web Services: XML, XSD, WSDL, SOAP, Rest, Apache Axis, DOM, SAX, JAXP, JAXB, XML Beans, API
Development Approach: Waterfall and Agile
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Application/Web Servers: IBM WebSphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat6.xJBOSS 4.x/3.x
Methodologies/ Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade
Databases: Oracle 8i/9i/10g, SQL Server, IBM DB2, MySQL, and MSSQL 2005
IDEs: Eclipse, My Eclipse, RAD and Net Beans IDE
Build: Ant, Maven
Version Controls: GIT, SVN, CVS
Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD
Protocols: TCP/IP, HTTP, HTTPS, TELNET, FTP and LDAP
Operating Systems: All Versions of Windows, MAC, Sun Solaris.
PROFESSIONAL EXPERIENCE
Confidential, Billerica, MA
Java/J2EE
Responsibilities:
- Involved in PI Planning, Sprint Plan, Sprint Refinement, Sprint Retrospective, Collaboration, Business requirements analysis, story implementation, code reviews, static code analysis and unit test cases.
- Developed application extensively using Java 8 along with Spring MVC and Junit frameworks.
- Developed, debugged, integrated and deployed applications using Eclipse (IDE) and GIT as a Version Control.
- Used Multithreading (Thread Pool Service) in programming to improve overall performance.
- Designed applications using Spring Framework features like Dependency injection, Spring Beans, Spring Web flow using MVC.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Using the LOG4j to log regular Debug and Exception statements.
- Taken care of Jenkins builds/deployments/Configurations in all level environments.
- Used Log4j for tracking errors and debugging the code and Resolved bugs and Change Requests to already existing code.
- Responsible for managing MongoDB environment with high availability, performance and scalability perspectives.
- Worked on creating various types of indexes on different collections to get good performance in Mongo database.
- Worked on creating documents in Mongo database.
- Wrote test cases using JUnit as the Unit testing framework for the developed Java applications
- Involved in CI/CD process using GIT, Bitbucket, Nexus, Jenkins job creations, Maven build, Create Docker image
- Handling the project with GIT version control.
Environment: s: J2EE, Java, Spring, Spring Boot, Microservices, Web Services, GIT, Maven, MongoDB
Confidential - Chattanooga, TN
Java/J2EE/.Net Developer
Responsibilities:
- Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning. Involved in the analysis, design and development of the application components using JSP, Servlets components using J2EE design pattern.
- Involved in implementing logging and Exception Handling. Performed Back end Testing-using SQL queries, generating reports to ensure data integrity. Developed REST based web services and used JSON to exchange information.
- Created Interactive User-Interface using Angular 5.0, HTML and CSS. Used Hibernate for Object Relation Mapping (ORM) Java classes. Involved in developing front end screens using JSP, JSON, XML, HTML, CSS, AJAX, and JavaScript.
- Designed and developed Microservices business components and RESTful service endpoints using spring boot. Worked on creating Microservices to provide RESTful API utilizing Spring Boot with Spring MVC. Used Struts to define Controller, action mappings, forms and View pages.
- Used SOAP technology to create web services. Create RFP (Request for Proposal) Microservices to provide RESTful API utilizing Spring Boot with Spring MVC
- Configured and managed public/private cloud infrastructures using Amazon Web Services (AWS) like VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk . Created and configured the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI server.
- Involved in development and deployment of one such Microservices which is responsible for calculating the Risk associated with client. Developed UI using HTML, CSS and jQuery to display the data on the client side. By using jQuery and AJAX sent the request to server side and receive the response.
- Designed and developed master web pages using ASP. NET 4.0 web form controls, Custom user Controls and Ajax controls in C#. Implemented input validation using the ASP. NET Input Validation Controls. Experience in designing views and communicating with server using AngularJS, Typescript, Directives, HTML5 and CSS3.
Environment: s: J2EE, Java, Spring, Struts, Spring Boot, Microservices, Web Services, GIT, IBM WebSphere, Putty, Microsoft Studio, AngularJS, HTML, CSS, Typescript, ASP.Net, C#, MySQL, Hibernate, jQuery, Oracle.
Confidential - EL Paso, TX
Java/J2EE Developer
Responsibilities:
- Analyze and Design different components of the project and create design diagrams, Business Flow Charts, coding, documentation and unit testing of application. Involved in developing front end screens using JSP, JPA, EJB, JSTL, JSON, XML, HTML, CSS, AJAX, Web2.0 technologies, JavaScript.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework. Developed web-based presentation using AJAX, Servlet technologies and implemented using Spring MVC framework. Use TDD technique to fulfill the functions of module.
- Used Struts MVC, Struts tiles for SEAP application. Implemented the persistence layer using Hibernate and configured Hibernate with spring/ Spring Boot to interact with the database.
- Designed and developed JSF components, implement event handling using HTML5, CSS3, Java, JSP, JNDI, Spring, JPA, JavaScript, Bootstrap and JQuery for various modules based on the user requirements. Involved in development and deployment of one such Microservices which is responsible for calculating the Risk associated with client.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component. Implemented GUI using JQuery, AJAX, CSS 3.0, Bootstrap and HTML5. Involved in the design of the Referential Data Service module to interface with various databases using JDBC. Used the DAO Pattern and Spring framework facilitated the integration and deployment of DAO, Servlets, JSP and XML.
- Involved in designing and developing the front end of the application using Angular Js, Java script, AJAX, HTML, CSS. Maintained CSS and HTML 5, XSL, XSLT, JavaScript, Angular Js and Bootstrap for designing Webpages.
Environment: J2EE, JSPs, Spring, Spring Boot, Microservices, Hibernate, JSTL, XML, JSON, GIT, Multi-Threading, Web Services, SOAP/Restful, AJAX, Bootstrap, JavaScript, Jenkins, Angular Js, HTML, UNIX shell Scripting, WebSphere, Camel, Oracle, Agile, Log4j, Maven, Junit.
Confidential - Austin
J2EE Developer
Responsibilities:
- Developed a prototype of the application and demonstrated to business users to verify the application functionality. Developed and implemented the MVC Architectural Pattern using Spring Framework including EJB, Form Bean and Action classes.
- Developed remote communication using REST/JSON and REST/XML with spring. Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration. Led CICD process implementation.
- Interfaced with the Oracle 10g back-end database using Hibernate Framework and XML config files. Part of building code using Maven and deployed on IBM WebSphere Server 8.1. Developed Web pages using Angular Js and JSP, for the support app which is a test tool for a quick standalone testing of the Web Services calls. Implemented Spring Validation Framework for Server-side validation.
- Developed web-based presentation using JSP, AJAX and Servlet technologies and implemented using Spring framework. Worked on REST WS for providing the basic services on providing audit details as producer in JSON string using spring annotations. Used DOM for parsing xml documents.
- Rigorously followed Test Driven Development (TDD) in coding. Application is deployed on IBM WebSphere Application server. Developed the User Interface using HTML 5, JSP, Java Script, Angular Js and CSS.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations. Used Jenkins to build the projects. Used JBOSS application Server for development purpose.
Environment: J2EE, Spring AOP, Spring-JMS, Spring-JDBC, Spring Core, Hibernate, Design Patterns, XML, Oracle, PL/SQL, Bootstrap, Web Logic, Apache Axis, Angular Js, ANT, Junit, UML, UNIX shell Scripting, Web Services, SOAP, Jira.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Created the Webpages using Angular JS, HTML 5 and CSS 3. Develop Code to paginate from given set of input from the users and to navigate from one page to another using request parameters.
- Used Bootstrap and CSS3 media queries to create a responsive website that fit all devices from desktop to tablet and mobile phone. Developed Web pages to display various screens on desktop and mobile devices using JSP, HTML5, AJAX and CSS3, Angular Js.
- Fix production issues for the existing application using debugger, console and DOM. Upgrade existing application to rich user application which allows both able and disable persons to use the application.
- Design new controllers with the help of the existing controllers to actually work with the new environment to develop rich user interface. Used JSON for message transformation.
- Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications. Deployed the application on WebSphere Application server .
- Worked with QA team to design test plan and test cases for User Acceptance Testing (UAT)
Environment: Java, J2EE, Spring MVC, Hibernate, HTML, Java Script, JSP, CSS, AJAX, Bootstrap, Angular Js, XML, SOAP, JMS, JSON, JDBC, DB2, Web sphere
Confidential
Java/ J2EE Developer
Responsibilities:
- Involved in the Analysis, Design, Implementation and Testing of Software Development Life Cycle (SDLC) of the project. Designed Use Case diagrams, Class diagrams and Sequence diagrams and Object Diagrams in the detailed design phase of the project using Rational Rose 4.0.
- Developed presentation layer of the project using HTML, CSS, JSP 2.0, JSTL and JavaScript technologies.
- Developed remote communication using REST/JSON and REST/XML with spring. Involved in writing application level code to interact with APIs, Restful Web Services using AJAX,JSON.
- Developed complete Business tier using Stateless and Stateful Session beans with EJB 2.0 standards using WebSphere Studio Application Developer (WSAD 5.0).
Environment: Java 1.5, JSP 2.0, HTML, CSS, JavaScript, EJB 2.0, JDBC 2.0, IBM Web Sphere 5.0, XML, XSLT, XML Schema, JUnit 3.8.1, Rational Rose 4.0, Ant 1.5, UML, Hibernate, Oracle 9i and Windows.