J2ee/java Developer Resume
Portland, OR
SUMMARY
- Over Six years of experience in Design & Development of Enterprise Applications, Web Applications, and Web Services in Java/J2EE and related technologies.
- Extensive working experience with in Design, Development, and Implementation in the field of Web Applications development using HTML, CSS, XHTML, JavaScript, JQuery, Node JS, Bootstrap, AJAX, XML, JSON, Restful web services and Responsive web designing.
- Expertise in producing and consuming SOAP as well as REST web services using WSDL, SOAP, JAX - WS.
- Expert in Spring framework including configuring Spring Application Context with Dependency Injection, Spring IOC (Inversion of Control), Spring AOP (Aspect-oriented Programming), Spring MVC, Spring Security, Spring Boot, Spring Cloud, Spring JPA and Spring Batch.
- Good knowledge of Spring Core, spring batch, Spring security, Spring Boot, Spring Cloud, spring MVC and spring's integration with Hibernate.
- Experience in Microservice architecture, with Spring Boot- based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
- Expertise in Core Java concepts - Collection Framework, Exception Handling, IO, Serialization, Multi-threading, Concurrency etc.
- Experience in Performance Testing of API and Web applications using Jmeter.
- Experience in Service Oriented Architecture (SOA), Web Services design development and deployment using WSDL,REST, UDDI, JAXP, JAXB, SAX, DOM, XSLT, Apache AXIS,SOAP Web Services.
- Experience in deploying, configuring and administering application servers such as IBMWebSphere, WebLogic, JBoss, Glassfish and Apache Tomcat.
- Experience of using IDE Tools like Eclipse, STS and NetBeans for Java/J2EE application development.
- Expertise in implementing Design Patterns like Singleton, Controller, MVC (Model View Controller), Session Facade, Service locator, DAO, DTO, Business Delegate, Factory and Abstract Factory, Decorator, Observer, Adapter and Strategy.
- Well experienced in using JUnit for performing unit-testing framework.
- Proficient in using Object Oriented Programming Analysis and Design (OOAD) principles, UML and Rational Rose and Object Oriented Design Patterns in building high performance applications.
- Well experience in Design and Development of database systems using RDBMS concepts including Oracle, MySQL and experience in writing SQL queries, PL/SQL, T-SQL, Stored procedures, prepared statements and triggers.
- Experience in writing Build Scripts in MAVEN and using CI (Continuation Integration) tools like Jenkins.
- Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM.
- Possess strong communication and Interpersonal skills. Can quickly master and work on new concepts and applications with minimal supervision. Attention to detail, thoroughness, tenacity and an investigative drive to discover the underlying causes of technical problems.
TECHNICAL SKILLS
Languages: C, C++, JAVA/J2ee
Frameworks: EJB, Struts, Spring, Hibernate
Architectures: MVC, SOA, Micro Services, Spring Boot, Spring Cloud
Web Technologies: HTML, Java Script, Ajax, Bootstrap, Angular JS, Node JS, React JS, JQuery
Databases: Oracle, DB2
XML / Web Services: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, REST, Restful, SOA
Web/Application Servers: Web logic, IBM Websphere, Apache Tomcat
IDEs: Eclipse, NetBeans, STS
Configuration Tools: Git, GitHub, Maven, Jenkins
Operating Systems: Windows, Linux/UNIX
PROFESSIONAL EXPERIENCE
Confidential
J2EE/Java Developer
Responsibilities:
- Participated in system design, planning, estimation and implementation.
- Followed SDLC-Agile/Scrum methodology in the application development.
- Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
- Used various Core Java concepts such as Exception Handling, Collection APIs and Executer Service Framework to implement various features and enhancements.
- Used Spring extensively to achieve dependency injection to wire the object of business class.
- Used Spring Data Repositories to perform CRUD operations.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
- Involved in developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Developed various EJBs (session and entity beans) for handling business logic.
- Worked on RESTful Web Services for transferring JSON data between two interfaces.
- Implemented Micro Service Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.
- Implemented Angular4 services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Extensively used STS for developing, debugging, integrating and deploying the application.
- Analyzed response times of the business transactions under load and developed reports and graphs to present the stress test results to the management using JMeter Analysis.
- Developed the application using MVC Framework.
- Worked on PL/SQL and created views, triggers, functions and stored procedures where ever necessary to improve the performance in Oracle database.
- Used Maven tool to build the application and deployed on the Tomcat Application Server.
- Performed the unit testing, integration testing and system testing for the application using JUnit.
- Used Jenkins for the automatic build process and used for integration testing and deploying software.
- Used GIT to control, track and maintain the different versions of the project.
- Created complex SQL queries and used JDBC connectivity to access the database.
Environment: Windows, Java 8, SDLC-Agile/Scrum, Micro-Services, Angular JS, Spring Boot, Spring-Data, Junit, MVC, UML, Soap, Restful, Jenkins, Maven, Git, JSP, HTML5, CSS3, XHTML, JavaScript, STS, Node JS, Bootstrap, SQL.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile Methodology (SCRUM) for developing application.
- Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.
- Used Spring JDBC in persistence layer that is capable of handling high volume transactions.
- Implemented the service layer using Spring with transaction and logging interceptors.
- Used Spring framework for middle tier and Spring-JDBC templates for data access.
- Responsible for development of Business logic in Core Java methods.
- Implemented Spring MVC to achieve Model View Controller design pattern. Configured spring to manage actions as beans and set their dependencies in a spring context file and integrated middle tire with spring web layer.
- Responsible for creation of design artifacts using Enterprise Architect.
- Used Microservices architecture, with SpringBoot based services interacting through a combination of REST and SpringBoot.
- Created dynamic views using AngularJS, Bootstrap with cutting edge HTML and CSS.
- Involved in creation of reusable templates using Angular JS directives and worked with NPM package manager tools (Node JS).
- For Authentication and authorization extensively Spring Security is used.
- Extensively used JSP tag libraries. Implemented various design patterns - Singleton, and Factory.
- Implementing the Coding standards, review the code and fixing all the code.
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Build and deploy done using Maven and Git repository.
- Developed DAO Layer by calling existing stored procedures.
- Used STS for developing, debugging, integrating and deploying the application.
- Automation of the build process using Continuous Integration tools like Continuum and Jenkins.
Environment: Java, Agile (SCRUM), REST API, Spring DI/IOC, Spring Boot, HTML5, CSS3, STS, Spring JDBC, XML, SOAP (AXIS) Web Services, Enterprise Architect, Web Services (SOAP and REST), SOAP UI, Jmeter, Maven, Junit, Log4J, GIT, Oracle, Windows.
Confidential
J2EE Developer
Responsibilities:
- Interacted with Business Users and Analysts for requirements gathering for all the use case implementations.
- Used Spring MVC framework to develop application.
- Used Hibernate to establish connectivity to the database.
- Refactored registration module to remove dependencies and make the code more efficient and testable.
- Involved in Writing detailed design documents from the requirements.
- Developed Business classes using Spring POJO.
- Design and Development of Objects using Object Oriented Design in Java.
- Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects.
- Developed the Spring AOP Programming to configure logging for the application.
- Developed WebLogic container security components for adding vendor specific Security Realm to application using JMX.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB.
- Worked extensively on Web Services (SOAP&REST), XML, JMS and Spring Controller.
- Developed web services using HTTP, SOAP and XML technologies.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
Environment: Java, Spring IOC, Spring MVC, Spring AOP, SOAP Web Services, Agile, Javascript, Hibernate, Maven, GIT, Oracle, Tomcat, WebLogic, Windows.
Confidential
Java Developer
Responsibilities:
- Designed Spring MVC components and also Data modeling with POJO's using Hibernate.
- Worked closely with Architecture team and participated in design discussions.
- Involved the developing product template pages using the JSPs.
- Worked on Eclipse IDE as Application Development Environment.
- Implemented the Model View Control (MVC) structure.
- Designing of database components using SQL and PL/SQL.
- Involved in Unit testing for major modules.
- Used JDBC for database connectivity. Implemented the EJB interface that interacts between the web tier and the DAO.
- Created the shopping cart page add to cart functionalities.
- Implemented Exception mechanism and used API specific error message mechanism.
- Involved in production issues tracking and fixing.
Environment: Java/J2EE, Web Logic, Oracle, JSP, Spring MVC, Hibernate, JavaScript, Maven, AJAX, jQuery, HTML, CSS, Eclipse, Windows.