Sr. Java J2ee Developer Resume
Basking Ridge, NJ
SUMMARY:
- Java/J2EE developer with track record of delivering complex business critical software solutions using agile and traditional methodologies.
- Over 11 years of professional experience working on various mission critical and revenue generating applications for fortune 500 companies in the telecom, insurance, government and health care domain using Core Java, J2EE and related technologies.
- Experience with agile techniques such as TDD, continuous integration, pair programming and code refactoring, enabling high quality shippable software that is on time within budget and meets definition of done.
- Expertise in Java, J2EE, EJB, JDBC, JSP, Servlets, STRUTS, Springs Core, Spring MVC, Spring Boot.
- Experience in developing J2EE applications using various other Open Source tools, O - R Persistence frame work (Hibernate) and implementing JPA (Java Persistence API).
- Experience in Micro services architecture applications using Spring Boot, Spring Data, Spring Rest, Spring WS, Spring Data Rest, Spring Cloud Netflix OSS, Spring Batch, and Spring Integration.
- Experience building SOA implementations including SOAP and RESTful based web services.
- Expertise in Rich Front End Technologies using HTML5, CSS3, JavaScript, J Query, Angular JS, AJAX, JSTL, Free Marker.
- Experience on No SQL Mongo DB.
- Experience in implementing Core Java & J2EE design patterns like Singleton, Factory Pattern, Service locator, Business Delegate, DAO, Session Façade, Value object.
- Strong experience in Application Servers like Web logic, Web sphere, JBoss and Tomcat server.
- Experience in RDBMS databases like Oracle, MySQL.
- Experience in working with development tools like Maven, Ant Scripts, Log4j and JUnit.
- Good working knowledge of IDE tools like Eclipse, Web Sphere Studio Application Developer (WSAD), RAD and STS.
- Experience in working with customers to determine their needs, gather, analyse and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status.
- Ability to learn and adapt quickly to the emerging new technologies and comfortable in high intensity and challenging work environment.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
TECHNICAL SKILLS:
Languages: Java, C, C++, JavaScript, Html, SQL
Development Tools: Eclipse, RAD, Net Beans, Spring Source Tool
Middleware: Web services, JDBC, XML, XSLT, XSD, SOAP, REST, JAX-WS, JPA
ServerSide Applications: Servlets, JSP, JSTL
Frameworks: Struts, Spring Framework, JPA, Hibernate
Databases: Oracle, SQL Server, My SQL, Mongo DB.
Operating Systems: Windows, UNIX, Linux and Mac OS.
Design Methodologies: UML
Version Control: CVS, VSS, Rational Clear Case, SVN, Git, RTC.
RDBMS Tools: Toad, SQL Developer.
Build Tools: Ant, Maven, Cruise Control, Hudson, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Basking Ridge, NJ
Sr. Java J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Working on Agile, SCRUM development methodology and built the application with Test Driven Development ( TDD )
- Designed and implemented micro services architecture for the application Money Tech Vendor Analytics using Spring Boot, Spring Cloud Netflix OSS, Spring web, Spring JDBC Template.
- Used Netflix Discovery Client to discover services.
- Implementation of Zuul proxy as the API gateway.
- Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at the consumer level.
- Used OAuth2 and OpenID connect mechanism to secure REST endpoints.
- Designed and developed restful web services using Spring Boot, spring web modules.
- Consumed Restful web services using spring Rest Template for the data coming from external systems.
- Gather data from various third party rest api like crunch base, Pitch Book and created PDF using iText java.
- Involved in send email functionality using Spring Email .
- Used Pivotal Cloud Foundry to deploy micro service applications.
- Used Spring JMS Integration to send/receive asynchronous data from various message brokers
- Designed and implemented front-end presentation logic using HTML5, CSS3, java script, jQuery, Ajax and Angular JS .
- Developed the Repository layer for the application using spring Data and JPA annotations .
- Designed and developed SOAP Web Services Using Spring Web services module from scratch.
- Consumed Restful web services using HttpRestTemplate for the data coming from external systems.
- Created and managed daily/weekly builds using Jenkins for CI/CD and used pipeline plug-in for managing multi project jobs efficiently.
- Test plans and Unit Testing using Junit and Mockito .
- Used extensively Eclipse in development and debugging the application.
- Validating the Application by Deploying and testing on Tomcat Server.
- Provide Maven build tool for building and deploying the application.
- Managed source repository using Git for version control tool.
- Provided Log4j support for the application for debugging the system
Environment: Java 1.8, J2EE, Spring, Spring Boot, Netflix OSS components(Config Server, Eureka, Zuul, Hystrix, Ribbon), Pivotal Cloud Foundry, Rabbit MQ, Kafka, Zookeeper, Cassandra, My SQL,JSON, Restful Web Services using Micro services architecture, JIRA, Maven, Java Script, Angular JS, PL/SQL, Git hub, Eclipse, Swagger, Junit, Mockito and Windows.
Confidential, New York, NY
Sr. Java J2EE Developer
Roles & Responsibilities:
- Working on Agile, SCRUM development methodology and built the application with Test Driven Development ( TDD )
- Developed micro services using Spring Boot, Spring Data, Spring Rest, Spring Cloud, Spring WS, Spring Batch, Spring Integration .
- Provided cloud environment for micro services using Spring Cloud Netflix (Config Server, Eureka Server, Hystirx, Discovery Client, Ribbon, Zull Proxy).
- Used Netflix Discovery Client to discover services.
- Designed and developed restful web services using Spring Boot, Spring web modules.
- Provided Centralized configuration management for micro services using Spring Cloud Config Server .
- Used Pivotal Cloud Foundry to deploy micro service applications.
- Used Spring boot thymleaf as template engine to process xml content.
- Implemented Gem fire Cache for frequent queries executed against database for reports.
- Used OAuth2 and OpenID connect mechanism to secure rest end points.
- Configured Spring AOP and used spring declarative transaction management for transactions and use for logging.
- Coordinating with the build team in the deployment activities, Integration testing, bugs fixing, handling change requests and code reviews.
- Developed the Repository layer for the application using spring Data and JPA annotations .
- Designed and developed SOAP Web Services Using Spring Web services module from scratch.
- Consumed Restful web services using apache Http Client for the data coming from external systems.
- Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
- Created and managed daily/weekly builds using Jenkins for CI/CD and used pipeline plug-in for managing multi project jobs efficiently.
- Used Junit and Mockito framework for writing unit test cases for application.
- Used extensively STS in development and debugging the application.
- Validating the Application by Deploying and testing on Tomcat Server.
- Provide MAVEN build tool for building and deploying the application.
- Managed source repository using RTC (Rational Tool Concert) for version control tool.
- Provided Log4j support for the application for debugging the system
Environment: Java 1.8, Tomcat Server, Oracle, Spring Cloud Netflix, Jenkins, Maven, Hibernate, Spring Data, Spring Source Tool(STS), Spring REST, Elastic Search, Spring Web services, Maven, Mongo DB, Junit, Mockito, log4j, RTC
Confidential, Chicago, IL
Sr. Java J2EE De veloper
Roles & Responsibilities:
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development ( TDD )
- Developed the front-end of application using HTML5, CSS3, AngularJS and JavaScript, Bootstrap JS, JQuery .
- Used Spring Validation framework to implement the server side validations and used AJAX to get the data from the server asynchronously by using JSON objects.
- Developed the core component of Leads management module using Spring MVC Framework.
- Implemented controller classes using Spring MVC and configured spring beans using XML configuration files.
- Used Junit framework for writing automated unit testing for application and Log4j to capture the log that includes runtime exceptions.
- Implemented Hibernate Caching (Query and second level EH Cache ) for frequent queries executed against database for reports.
- JMS used to send/receive asynchronous data from various message brokers
- Provided authentication and authorization using Spring security module.
- Integrating spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using call backs.
- Initiate AJAX requests with jQuery and handle responses in plain text, HTML and XML formats.
- Configured Spring AOP and used spring declarative transaction management for transactions.
- Developed the DAO layer for the application using spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Designed and developed SOAP Web Services Using Spring WS module from scratch.
- Created RESTful Web Services using Jersey to be consumed by other partner applications
- Used MySQL database for database operations (like storing, retrieving delete, update).
- Consumed Restful web services using apache Http Client for the data coming from external systems.
- Created and managed daily/weekly builds using Jenkins for CI/CD and used pipeline plug-in for managing multi project jobs efficiently.
- Used Junit framework for writing automated unit testing for application and Log4j to capture the log that includes runtime exceptions.
- Used extensively Eclipse in development and debugging the application.
- Validating the Application by Deploying and testing on WebLogic Server.
- Provide MAVEN build tool for building and deploying the application.
- Managed source repository using SVN for version control tool.
- Provided Log4j support for the application for debugging the system
Environment: Java 1.7, Junit, WebLogic Application Server, MySQL, JSP, HTML, AngularJS, Jenkins, Maven, Hibernate, Spring, Eclipse, REST Web services, Spring Web services, Maven, Mongo DB, Junit, log4j, JavaScript, Subversion
Confidential
S enior Java/J2EE Developer
Roles & Responsibilities:
- Involved in Designing, Coding, Debugging and Deployment of Business Objects.
- Extensively used Spring MVC architecture for the application development.
- Used Spring Hibernate module as an Object Relational mapping tool for back end Operations over SQL database.
- Involved in consuming, producing SOAP based web services using JAX-WS .
- Developed the front-end using HTML, AngularJS and JavaScript .
- Provided Hibernate mapping files for mapping java objects with database tables.
- Used AJAX framework for asynchronous data transfer between the browser and the Server.
- Used HTML, JSTL, CSS and JSP custom tag libraries for designing the JSP.
- Used JavaScript to provide dynamic User Interface and for the client side validations.
- Created RESTful Web Services using Jersey to be consumed by other partner applications.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Provide ANT build script for building and deploying the application.
- Extensively used TOAD for managing the database.
- Used Rational Clear Case version control tool to manage source repository.
- Involved in configuring and deploying the application on WebLogic Application Server 9.2 .
- Provided utility classes for the application using Core Java and extensively used Collection package.
- Implemented log4j by enabling logging at runtime without modifying the application binary.
- Performed various DAL, DML operations on MySQL server database
Environment: Eclipse, WebLogic 9.0 application server, MySQL, Java1.5, Junit, Spring 3.x, Hibernate 3.0, Restful Web Services, JAXB, Maven.
Confidential
Senior Java/J2EE Developer
Roles & Responsibilities:
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology .
- Prepared technical specifications of the designs as per the requirements.
- Actively participated in design and technical discussions.
- Used the spring framework features like spring modules (IOC and Integration)
- Used Hibernate Object Relational Mapping features for creating the entity domain objects and hibernate support features for creating data access layer objects.
- Maintained hibernate configuration file and hbm files for object relational mapping.
- Involved in writing service class objects that depend on the data access objects.
- Used Hibernate Query Language (HQL) features like Named Queries for querying the database and using the objects in data access layer.
- Designed and developed DAO's for accessing the POJO's and updating the DB tables using the POJO's, Java Collections, and Synchronization etc.
- Worked on Oracle database to store & retrieve client information.
- Worked on NetBeans IDE and Used Toad for Oracle as database tool.
- Integrated & tested entire application.
- Worked on SVN to load updated source repositories.
- Created unit test cases using JUnit and used Maven as build tool.
- Monitored the logs using Log4J and fixed the problems.
Environment: Core Java, JSP, Java Script, NetBeans IDE, Spring (IOC, AOP, MVC, ORM, DAO, Security), Hibernate, HQL, JBoss Application Server, Maven, Toad for Oracle, Oracle 10g, log4j, SVN.
Confidential
Java J2EE Developer
Roles & Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application, requirement gathering, analysis, and design and code development.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Extensively used JSTL tags and Struts tag libraries . Used Struts tiles as well in the presentation tier.
- Wrote Action classes, Action Forms Beans, Validations for different modules of application.
- Developed JSP's and HTML for front end User Interface.
- Design patterns of Business Delegates, Service Locator and DTO are used for designing the web module of the application.
- Struts 1.2 has provided its own Controller component and integrates with other technologies to provide the Model and the View for the Model, used Struts to interact with standard data access technologies, like JDBC and EJB.
- Used JavaScript for the web page validation and Struts Validator for server side validation of data.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade .
- Used CORE JAVA concepts like Exception Handling, Collections .
- Designed, developed and implemented the business logic required for Security presentation controller.
- Wrote SQL queries, used JDBC to connect to Oracle database for larger data retrievals.
- Involved in preparation of docs like Functional Specification document and Deployment Instruction documents.
- Wrote Ant Scripts for building the applications and deployments.
- Involved in development of Business components like Session Beans and Entity Beans for Transactions and business logic purpose.
- Used hibernate framework to map Oracle database and objects in the application.
- Used LDAP for user security credentials authentication and for validating the user roles.
- Wrote Junit test cases for testing the enhancement modules
Environment: Struts1.2, EJB 2.x, JNDI, Servlets, JSP, XML, J2EE, JDBC, WSAD, JBoss Application Server, Tomcat, LDAP, ANT, Rational Rose, Dream Viewer, CVS, Oracle, hibernate, Junit, JavaScript, DHTML