Post Job Free

Resume

Sign in

Hibernate Java Developer

Location:
Toronto, ON, Canada
Salary:
80000
Posted:
October 29, 2020

Contact this candidate

Resume:

Bharath Bhushan

Email: adhear@r.postjobfree.com

Phone: +1-647-***-****

Professional Summary:

Java/Full Stack Java Developer with 5 years of experience in Analysis, design, and development, testing, documentation, implementation of various applications and web applications on Multi-Tier Distributed Architecture using JAVA, J2EE, and Spring, Hibernate Technologies with Software Development Life Cycle (SDLC)

Good exposure on entire Software Development Life Cycle (SDLC) methodologies like Waterfall, Agile/Scrum.

Experience with Java8 streams, Lambda functions, Method references, Filters, Predicates, collections and other default methods.

Extensive experience in developing applications using Java, Java Beans, JSP, JSF, Servlets, REST Web Services, Apache Struts framework, Spring MVC framework, EJB, JDBC, JNDI, Spring, Hibernate, JavaScript, Ajax, JUnit, Test Driven Development and Oracle.

Experienced in Service Oriented Architecture and Web Services using SOAP, REST.

Developed applications using latest technologies like EJB3.2, Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), jBPM tools.

Deployed the application to pivotal cloud foundry.

Extensive experience in system analysis, design, development and implementation of web-based application using HTML5, CSS3, JavaScript/ECMAScript, Angular JS, Angular2, Angular4, Typescript, Node.js, AJAX, jQuery.

Experienced in writing the code in Clojure programming language.

Experienced with event-driven and scheduled AWS Lambda Functions to trigger various AWS resources.

Extensive programming experience in Core Java Concepts including Multi-Threading, Exception Handling, Collection API, Collections, Data Structures, Regex, Generics, Algorithms, Object Oriented Programming (OOPs) concepts like Polymorphism, Inheritance, Abstraction, Encapsulation etc.

Extensive experience in design and implementation of client/server and web applications using Java/J2EE Technologies (Servlets, JSP, JSTL, JDBC, EJB, JMS, MQ, Struts, XML, Java Multi-threading API, Swing, Spring, Hibernate and SOAP & REST/Restful Web Services).

Experience in developing web application using frameworks such as Struts, Spring Framework, Hibernate ORM.

Experience in Microservices with Spring Boot, Pivotal Cloud Foundry (PCF) and Engagement using Spring Boot.

Extensive experience in designing, developing and implementing Model View Controller (MVC) using Struts, Spring Framework, Hibernate ORM Framework.

Good familiarity with Spring AOP for Logging, Transactions and Messaging.

Experience in LDAP for authentication scheme and in middleware technologies, MQSeries.

Extensive Design, Implement and test services experience in a Microservice Oriented Architecture and has implemented the REST based Micro services using the Spring Boot, Spring Data with JPA (Java Persistence API).

Extensive experience in developing web applications using Struts Framework implementing Action Classes, Action Forms, Struts Validation Framework, Struts Tiles and Struts Tag Libraries.

Expertise in deploying applications on Application Servers and Web Servers – IBM WebSphere, Web Logic, JBoss, Apache Tomcat and Glassfish System Application Servers.

Experience in implementing web services based on Service Oriented Architecture (SOA) and Monolithic Architecture using SOAP, RESTful Web Services, JAX-WS, UDDI, WSDL, WADL.

Good working experience on bug tracking tools like JIRA, Bugzilla and Remedy Testing phase.

Experience in using Maven, Gradle, ANT.

Strong understanding on working with SCM/Version Control Management Tools Git, GitHub, GitLab and Bitbucket.

Expertise in Unit Testing using JUnit & Mockito, Integration Testing, Smoke Testing and System Testing.

Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.

Technical Skills:

Frameworks

Spring Boot, Spring MVC, Spring IOC, Spring Transactions, spring security, Spring Batch, Spring ORM, Spring Tiles, Spring AOP, Hibernate ORM, JPA, Spring JDBC, Spring Integration.

Web Application Servers

Apache Tomcat, JBoss, Glassfish, WebSphere

Front-end

HTML5, CSS3, Bootstrap, JavaScript, Ajax, jQuery, JSON, JSP, JSTL, AngularJS, Angular4.

Debugging Tools

Jira, Bugzilla

Database

Postgres SQL, MySQL, MongoDB, Redshift, MS SQL, Oracle, Redis.

IDE

Eclipse, IntelliJ IDEA, Sublime, Atom, Visual Studio

Webservices and Message Services

SOAP, REST, Apache Kafka, RabbitMQ, IBM MQ.

Version Control

Git, GitHub, Bitbucket, GitLab, SVN

Build and Deployment

Maven, ANT, Gradle, Jenkins.

SDLC Methodologies

Waterfall, Agile (Scrum), Kanban

Testing

JUnit, Mockito, reflection, Power Mock, Selenium, Integration and System Testing

Debugging Tools

JIRA, CRM, Bugzilla, Remedy, Rational Clear Quest.

Cloud Tools

CloudWatch, CloudFront, Elastic Bean stalk, EBS, IAM, SQS, SNS, ELB, Lambda, DynamoDB, Cloud, Autoscaling, Pivotal Cloud Foundry (PCF)

Tools

Putty, WinSCP, Shell Scripting, VirtualBox, VMware, Log4j

Operating Systems

Windows, RHEL Linux, Ubuntu, Unix.

Professional Experience:

Rogers- Toronto, ON Oct 2019– Till Date

Role: Java/Full Stack Developer

Responsibilities:

Working in Agile, Scrum Environment’s and participated in requirement gathering, analysis and Design, Development, Testing and Implementation.

Defining and constructed layers, server-side objects and client-side interfaces on Java/J2EE design patterns.

Developing and implementing the Web Application by using Spring MVC framework.

Utilizing Java8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.

Used Core Java concepts collections, generics, concurrency to improve the performance of the applications and to schedule tasks using multithreading.

With the concept of React Js Worked on usage metrics and end to end events tracing for analysis purpose.

Experience in CI/CD systems such as Maven, Jenkins, and Artifactory.

Developed new features for a REST SOA backend in Clojure and led evolution of a backend architecture.

Splitting a monolithic Clojure server into micro-services.

Creating Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Bower and Grunt.

Designed Redshift Data Model, Redshift performance improvements/analysis.

Design and development of various front-end reusable components using React JS with Redux as state management.

Managed Amazon Redshift Clusters such as launching the cluster and specifying the node type.

Worked with Angular2 MVC framework including authoring complex directives, services, controllers and filters.

Used AngularJS in creating animations based on CSS classes for a new requirement surfaced for the client.

Strong Knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions.

Define the automation requirements in a priority order from within the team, including build, testing, and security from CI/CD perspective.

Creating a responsive web application integrating Twitter Bootstrap with AngularJS and media queries.

Restful web services using Jersey for JAX-RS implementation and to transport detain JSON format.

Worked on SOA Web Services using SOAP for transmission of large blocks of XML data over HTTP.

Using the Eclipse as IDE configured and deployed the application onto Tomcat server.

Developing Micro services using Spring Boot, Spring Security and deployed on AWS.

Implementing the associated business modules integration using Spring and Hibernate Data Mapping.

Using Spring Dependency Injection, annotations and Spring MVC components to implement business layer and navigation part of application.

Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.

Exposed and Consumed SOAP based Web Services to communicate between systems.

Created RESTful web services interface to Java-based runtime engine.

Using ActiveMQ to improve the stability and scaled the system for more concurrent users.

Working on creation of custom Docker Container images, tagging and pushing the images.

Used JMS for reliable and asynchronous exchange of essential information such as payment status report.

Worked with departments to maintain existing JIRA projects.

Using Jenkins with Maven to Compile and Build Microservices java code and configure Build Triggers.

Performing Smoke Testing and Functional Testing with Selenium in multiple Java platforms.

Followed TDD (Test Driven Development) methodology to write unit tests with JUnit and Mockito.

Environment: Linux, Windows, Java, J2EE, JDK, AWS, SDK, Ext JS, Git, Swing, JFC, Spring 4.x, Redshift, Hibernate4.x, Scala, Core Java, SOAP/Rest, Python, JavaScript, UML, HTML5, CSS, SASS, WSDL, SDK’s, JIRA, JAXB, CI, CD, JAX-WS, JAX RPC, JMS, Unix, Selenium, MongoDB, AngularJS, Angular2,, ReactJS, AJAX, Apache jQuery, Maven, EMR.

NTT Data- Toronto, Ontario Jan 2018 – Sept 2019

Java/J2EE Developer

Responsibilities:

Involved in requirements gathering, system design, analysis, implementation and setting up the development environment.

Involved in the development of the UI using HTML5, CSS3, Bootstrap, ExtJS and AngularJS.

Developed multiple Angular 4.0 components which are compatible with latest versions of TypeScript, angular CLI.

Developed new features for a REST SOA backend in Clojure and led evolution of a backend architecture.

Espresso Framework which is used internally for developing the services with a quick and easy view of UI.

Extensively used Java8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections and default methods.

Developed Micro services for different level of layers in flow of network.

Involved in implementing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.

Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.

Implemented Service Oriented Architecture (SOA) using JMS (MQ series) for sending and receiving messages while creating web services.

Extensive use of Spring Data in design and development of user interfaces.

Created and injected Spring Services, Spring Controllers and DAOs to achieve dependency injection and to wire objects of business classes.

Extensively used the Spring Framework implemented upon the MVC design pattern.

Developed RESTful Web services for transmission of data in JSON format.

Extensively used Hibernate Relational Mappings (One-To-Many, Many-To-Many) in the secondary project.

Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary project.

Worked on creation of custom Docker Container images, tagging, pushing images, integration of Spring Boot.

Used load balancing in pivotal cloud foundry services.

Created the Docker Containers and Docker consoles for managing the application life cycle.

Hands on experience with MongoDB Installation, Configuring, Monitoring and Designing Shared Environment.

Used Maven as build and dependency management tool for creating EAR, WAR and JAR File to be deployed in application servers and integrated with SVN, Jenkins, JMeter and Jenkins Jobs.

Environment: Java 1.8, J2EE, Clojure, Spring IOC, Spring MVC, Spring RESTful Web Service, Spring Security, Hibernate 4.2, JMS, AngularJS 1.5, 4.0, Oracle 11g, CRUD, JIRA, CI, CD, Selenium, DAO, XML, MDB's, JMS, IBM WebSphere, DML, MVC, RESTful, JUnit, JMeter, Log4j, SVN, EC2, S3, Microservices, Bootstrap-3, Jenkins

Synopsys Inc, Hyderabad, India July 2015 – Dec 2017

Role: Full Stack / Java Developer

Responsibilities:

Analysis and understand the business requirements and implemented the process using Agile (Scrum) Methodology. Worked on high level and low-level system design, planning, estimation and implementation.

Developed presentation layer using JSP, JSF, HTML5, CSS3 and client validation using JavaScript, DOM.

Implemented animation and styling using CSS3 and jQuery.

Worked on high level and low-level system design, planning, estimation and implementation.

Developed presentation layer using JSP, HTML, XHTML, CSS and client validation using JavaScript, DOM.

Involved in writing JSP (java Server pages) and Java Server Faces (JSF) components. Used JSTL Tag library to create standard dynamic web pages.

Worked on XML and JSON for transferring and retrieving data between different applications.

Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.

Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.

Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture.

Implemented Object Relational Persistence (Hibernate) for the domain model.

Involved in design and development of the Hibernate Domain Model for the services.

Worked on web services and associated business modules integration.

Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP and Servlets.

Exposure to managing builds, environments and CI/CD pipelines

Worked in wide-area network to maintain all the device related data onto MySQL database.

Developed the DAO layer for the application using Spring Hibernate Template Support.

Used JMS API for communication between the components.

Collaborated with testers and developers and prepared test plans for producing high quality software applications.

Used JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.

Deployed and tested the application in UNIX on IBM Web Logic Application Server.

Environment: Java, Multithreading, Concurrency, Exception Handling, J2EE, HTML, Hibernate, Java SDK, WebLogic, SOA, Microservices, WSDL, UDDI, SOAP, JavaScript, JMS, Struts, JSON, Servlet, JSP, CSS3, HTML, jQuery, AngularJS, AJAX, JDBC, Oracle, Maven, MySQL, Log4j, SVN, UML, JAXB, XML, Scrum, Unix/Linux, JUnit.

Educational Qualification

Bachelors in Computer Science Engineering

Jawaharlal Nehru Technological University, Hyderabad, India



Contact this candidate