Sr. Java/j2ee Developer Resume
Sfo, CA
SUMMARY:
- 8+ years of expertise in Design, Development, Testing and Support of enterprise applications using Java/J2EE.
- Comprehensive understanding of software development methodologies: Agile Methodologies and Waterfall.
- Experience in coding and debugging utilizing: Java, HTML, Java Script, and SQL.
- Very professional in coding using the concepts like multithreading, collections, serialization, synchronization, exception handling and database connections.
- Extensive involvement in J2EE web technologies: Servlets, JDBC, JSP, Java Beans, MVC, JMS, Java8, JavaScript, AJAX, XML and HTML.
- Hands - on experience in using J2EE frameworks: Spring, Hibernate and Jersey.
- Well versed with Spring Modules: Spring MVC, Spring JDBC, Spring DI (Dependency Injection), Spring AOP, Spring data, Spring Boot, Spring Templates (Hibernate, JMS, Jersey Templates).
- Experience in building Micro Service applications using Spring Boot for developing Restful Web Services.
- Used Spring MVC architecture to separate presentation logic, control flow with business logic.
- Designed and developed the persistence layer using Hibernate persistent objects.
- Used Object Relational Mapping (ORM) for java persistence API.
- Expertise in Creating, Deploying and Consuming Web Services related technologies and tools: SOAP, RESTFUL, Jersey, SOA, Micro Services, WSDL, UDDI, SOAP UI, and POSTMAN.
- Proficient in developing Database Layer code using Hibernate using Annotations and Configuration files.
- Experience with Java 1.8 stream and Parallel Streams, Lambda Expressions and Functional Interfaces.
- Working knowledge on NoSQL Database MongoDB to manage extremely large data sets.
- Experience in Unit Testing business logic components using JUnit and integrating with Jenkin.
- Hands on experience with JUnit, Mockito, and Log4j in developing test cases
- Used JUnit to test, debugged and implemented the application.
- Auditing tool is implemented by using log4j.
- Wrote various UNIX shell scripts to automate the process.
- Proficient in using industry-standard IDEs and Java Tools: Eclipse.
- Experience in deploying business applications using application servers and web servers like IBM Web Sphere and Apache Tomcat and resolving Build Issues and verifying application and server logs.
- Deploying J2EE applications to Application Servers using Maven & Shell Scripts.
- Experience in working in an Onsite/Offshore delivery model.
- Good knowledge in version control system tools like GIT.
- Expertise in designing applications using J2EEdesign patterns like Singleton, Factory Pattern.
- Expertise in database modeling, administration and development using SQL in Oracle, MySQL environments.
- Multi-cultured Team Player with complete flexibility to work independently as well as in a team and has quick grasping capabilities to work with the newly emerging technologies.
TECHNICAL SKILLS:
Languages: Java
Frameworks: Java, J2EE, Servlets, JSP, JDBC, Java Beans, JAX-WS, MVC, JMS, JAXB, JAXP, Spring, Hibernate, JPA, Web Services, SOAP, RESTFul, WSDL, Jersey, JUnit, JMETER, TestNG, Log4j, Mockito, Jackson, jQuery, Kafka
Web/Application Servers: WebSphere, Tomcat Server
Development Methodologies: Waterfall, Agile/ Scrum
IDE Tools: Eclipse, IntelliJ, Spring Tool Suite
Build and Other Tools: Maven, Gradle, JENKIN, SPLUNK, SOAP UI, SonarQube
Version control: GIT
Cloud Technologies: AWS
Databases & Tools: Oracle, SQL, MongoDB, Cassandra, MySQL, MySQL Workbench
Operating Systems: Windows, Linux, Unix, Mac OS
PROFESSIONAL EXPERIENCE:
Confidential, SFO, CA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Followed Agile methodology and SCRUM meetings to track, optimize and developed sequence diagrams Depicting method interactions.
- Designed and implemented the strategic modules like Underwriting, Requirements, Create Case, Configuration of Business Rules, Business Processes and Responses with Meta data.
- The application is based on JSP, JavaScript, Hibernate 3.0, Service Oriented Architecture System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Involved in Installation and Configuration of Tomcat, Spring Source Tool Suit, Eclipse, unit testing.
- Involved in Migrating existing distributed JSP framework to SPRING Framework.
- Implemented Service and DAO layers in between Spring and Hibernate.
- Used Spring Boot which is radically faster in building services and develop Spring based application with minimal configuration.
- Architecture an enterprise service bus using Hibernate, and Spring to tie back-end business logic/systems with web properties via a corresponding RESTful API.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
- Used MongoDB as data storage
- Used XSLT for transforming XML documents.
- Applied MVC pattern, which involves creating Controllers for implementing Classes.
- Implemented business process, database retrievals, access of information and User Interface using Java and Planet Interact Framework.
- Implemented the Application using many of the Design Patterns and Object Oriented Process in the view of future requirements of Insurance domain.
- Developed web pages using Spring, JSP, Servlets, HTML5 and JavaScript.
- Used Log4j for logging the application.
- Used JAXB for converting Java Object into a XML file and for converting XML content into a Java Object.
- Agile methodology is used for development of the application.
- Developed the presentation layer with Spring MVC using JSP and JavaScript.
- Deployed the Application in Tomcat Server present in Linux environment.
- Deployed project components onto IBM WebSphere 6.
Environment: Java 8, J2EE, Servlets, JSP, Servlets, JDBC, Spring, Spring Boot, Hibernate, Web Services, WSDL, SOAP, RESTFUL, SOA, AWS, HTML, XML, AJAX, Mockito, MAVEN, Oracle, Design Patterns, UNIX, Tomcat, MySQL, MongoDB, GIT, Windows, Linux
Confidential, San Ramon, CA
Java/J2EE Developer
Responsibilities:
- Followed Agile methodology and SCRUM meetings to track, optimize and developed sequence diagrams Depicting method interactions.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed and developed Application based on Spring Framework, Spring MVC, Hibernate, and Micro Services.
- Used Spring Core for concept of Inversion of control (IOC) implemented using dependency injection.
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for developing presentation layer of the application.
- Hands on experience with data persistency using Hibernate and Spring Framework.
- Developed server side application to interact with database using Spring Boot and Hibernate.
- Used Spring Boot at back-end which helps to develop application with ease
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Jersey frameworks).
- Developed White box test cases using JUnit and Mockito frameworks and Configured Log4j Mechanism for the module.
- Used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms
- Used AJAX to send the request to server side and receive the response.
- Generated JUnit test cases for testing various Java components.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
- Mentored, trained their by providing knowledge in technology perspective, walk through and review sessions, closely worked with users, developers and team members in problem solving.
- Worked with QA team during various testing phases and resolved defects.
- Worked with DevOps during project deployment.
- Involved in debugging the defects, code review and analysis of Performance
Environment: Java 8, J2EE, Servlets, JSP, JDBC, Spring, Spring Boot, Micro services, Hibernate, Web Services, WSDL, SOAP, RESTFUL, SOA, HTML, XML, AJAX, Mockito, MAVEN, Oracle, Design Patterns, UNIX, Tomcat, MySQL, MongoDB, Oracle, GIT, Windows, Linux
Confidential Columbus, OH
Java Developer
Responsibilities:
- Actively involved in Requirement Analysis, designing, development and testing of the entire application.
- Involved in requirements gathering, system design, analysis, implementation and setting up the development
- Environment.
- Extensively used the Spring framework implemented upon the MVC design pattern.
- Developed various Spring Framework Action classes for interfacing with the business logic, and form beans for
- Presenting the data to JSPs.
- Used Web Services using SOAP, WSDL, UDDI and JAX-WS programming model. Worked closely with B & D to deploy on various ESB environments
- Created the Presentation Layer, Business Logic Layer, DAO and Transfer Object using IBM Rational Application Developer.
- Used Interceptors for Logging and Auditing purposes.
- Exposed Web Services for system integration; developed Restful Web Services for accessing Ordering information
- Experience in the development of Presentation layer using JSF, HTML, and CSS.
- Worked with EJB in the server-side to encapsulate the business logic of the application.
- Involved in development of presentation layer using JSF framework, and MVC design paradigm.
- Developed rich User Interface using AJAX Toolkit.
- Experience in using Hibernate for object-relational mapping and for database operations in Oracle.
- Used JUnit for testing the application, Maven for building Projects
- Involved in configuring JMS and JNDI in rational application developer (RAD).
- Used JMeter for performance testing.
- SVN technology was used for version controlling.
Environment: Java, J2EE, JDK, JSP, Spring, Hibernate, WebSphere Application Server, Web Services (SOAP, WSDL), ESB, JMS, CSS, Log4J, HTML, Oracle, PL/SQL, SVN, Rational Application Developer, Rational Rose.
Confidential
Java Developer
Responsibilities:
- Involved in System study and End to End Design and Development of the system
- Involved in implementing the business logic as per the customer requirements.
- Used the J2EE components like JSP’s, Servlets and implemented Spring framework for MVC architecture
- Involved in designing the user interfaces using JSP’s and configured beans in spring configuration file and developed custom tags, JSTL to support custom User Interfaces.
- Implemented Spring Controllers, Spring mapping and validation classes
- Involved in writing complex PL/SQL and SQL blocks for the application
- Involved in Hibernate configuration and writing DAO classes.
- Configured Log4j configuration for complete project
- Responsible for production support and patching the application for incidents
- Involved in developing multithreaded modules and applications by using core java concepts like Multithreading programming, Exception handling and collections.
- Created SQL queries and executed them by using Hibernate Template provided by spring for improving the performance of the Reporting modules.
- Used Jersey to use the RESTFUL web services in the application which supported different format like text, JSON and XML.
- Utilized Cassandra, NOSQL database management system for keeping user generated data.
- Experience in building web applications using spring framework for implementing Dependency Injection and utilized features like MVC, AOP and DAO.
- Has Experience in using Github repository to run the Jenkins job for Continues Integration while developing the applications and posting them in Github.
- Developed web-based customer management software and SOA architecture using JSF, spring and web services.
- Implemented back-end service using spring annotations to retrieve user data information from database.
- Design and developed different PL/SQL blocks, Stored Procedures in DB2 database.
Environment: Java, J2EE, Spring, Hibernate, JDBC, JUnit, Web Services, SOAP, Oracle 10g, Toad, XML, Log4J, WebLogic, Eclipse
Confidential
Software Engineer
Responsibilities:
- Used various Java, J2EE APIs including JDBC, XML, Servlets and JSP. Used WS and SAAJ for development of Web Services.
- Implemented Singleton design pattern for Database Logger.
- Wrote SQL queries for create, update, delete and display applications stands.
- Working knowledge of application servers like Apache Tomcat 6.0/5.0, JBoss Server. Worked on the JMS to publish-subscribe the messages to interact with Tibco EMS.
- Designed and developed servlets and JSP for controller and view functionalities.
- Followed Waterfall SDLC Methodology, prepared exit and entrance criteria documents
- Involved in writing test cases using Mockito and Power Mock framework for code coverage.
- Extensively worked with the retrieval and manipulation of data from the Oracle database by writing queries using SQL and PL/SQL.
- Web application development by Setting up an environment, configuring an application and Web Logic Application Server.
- Actively participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Developed an automated application using JMS for messaging and JNDI to interact with the Server.
- Configured the data mapping between Oracle and SQL Server and tested performance accuracy related queries under SQL Server.
- Designed and developed the application using Spring Model View Controller (MVC) design Pattern.
- Created Class diagrams and Use Case diagrams from design specification using Rational Rose.
- Used JIRA to report the hours and issues dat are related to the project and Worked with mortgage express vendors to get all the connectivity needed details for the applications for both the production and non-production environment.
- Developed the application by using Scrum methodology in agile environment.
- Tested the web services by using Restful tool in the application which supported different format like text, JSON and XML.
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA
- Involved in various tasks in support of coding and creating web pages using JavaScript/HTML, JavaScript, and JSP.
- Ability to work under pressure, easily adaptable and Self-motivated.
- Implemented Hibernate ORM tool integration with Spring MVC to interact with back end persistence system Oracle11g
- Built a custom cross-platform architecture using Java, Spring Core/MVC, Hibernate and Messaging Routing Service Active-MQ in Eclipse IDE
- Followed Agile and Scrum software methodology for project development and deployment purposes.
Environment: Java 5.0, J2EE, JSP, Servlet, Struts MVC, EJB, JNDI, JDBC, Web Services, UNIX, Oracle 9i, Web Logic Application server 9.0, Apache Tomcat 6.0, JMS 1.1, XML, Eclipse 3.2, Tibco EMS