Resume

Sign in

Java Developer Service

Location:
Murfreesboro, Tennessee, United States
Posted:
March 31, 2019

Contact this candidate

Resume:

Bhanu Mittal

Backend Java Developer

ac8ynn@r.postjobfree.com

516-***-****

Education Details

MS Computer Science, Hofstra University, NY, 2016-2017

BS Computer Science, MMU, Haryana, 2009-2013

Professional Summary

Backend Java developer with over 3 years of experience with all stages of the development cycle, for projects in AGILE and SDLC models.

●Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).

Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JDBC, JSP, JSTL, JAXB, Struts, EJB2.1/3.0, Spring, Spring Boot, Spring DATA, Spring JDBC, Groovy, Hibernate, XML, Web services, IntelliJ, Eclipse, Maven.

Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.

Proficient in creating Web Services using Spring Boot.

Expertise in application development using Servlets, JDBC, JNDI, spring, Hibernate, JSF, EJB2.0/3.0, XML, Web Services- SOAP, WSDL.

Knowledge in implementing a Microservice with Spring Boot based services.

Understand the core AWS services, uses, and basic architecture best practices.

Develop and maintain applications written for Amazon Simple Storage Services (S3), Amazon Dynamo DB, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon Simple Workflow Service (SWS), AWS Elastic Beanstalk, and AWS Cloud Formation.

Design, develop and deploy cloud-based solutions using AWS.

Knowledge in launching AWS EC2 instances and continuous integration using Jenkins.

Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.

Experience in developing Web based GUI's using JSP, HTML5, CSS3, JavaScript, JSON, AngularJS, JQuery.

Strong working experience Object Relational mapping (ORM) tools like Hibernate (Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions).

Expertise in design patterns including Front Controller, Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.

Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.

Experienced in the functional usage and deployment of applications in WebLogic and Apache Tomcat.

Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.

Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.

Well experienced in using JUnit for performing unit-testing framework.

Expert in Various Agile methodologies like SCRUM, Test Driven Development (TDD), Incremental and Iteration methodology and Pair Programming as well as implementing Waterfall model.

Worked using IDE like IntelliJ, Eclipse, Netbeans

A very good understanding of Groovy and Grails.

Expertise in using configuration management tool like SVN and GIT for version controlling.

Highly motivated team player with strong communication, analytical, documentation and organizational skills.

TECHNICAL SKILLS

Languages

Java SE 6/7/8, Java 1.6/1.7/1.8/J2EE

Java/J2EE Technologies

Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services (REST/SOAP), Executor Framework, JTA

Design Patterns

Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer

Design Tools

Rational Rose, Star UML, Enterprise Architect

Web Technologies

HTML, JavaScript, CSS, XML, Angular

Frameworks

Springboot, Spring-Data, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP, Spring Cloud

Web/Application Servers

Web Logic, WebSphere, Apache Tomcat

Testing

Junit, SOAP UI, POSTMAN

Version Control Tools

GIT, SVN, CVS

Build Tools

Ant, Maven, Gradle

Methodologies

Agile (Scrum), Iterative

Database Environments

Oracle, PostgreSQL, MySQL

Operating Systems

Windows, Mac, Linux and UNIX

PROFESSIONAL EXPERIENCE:

Verizon, Basking Ridge, NJ July 2018 – till date

Backend Java Developer

Working as a backend java developer for Verizon’s Fraud and IT Collections department on various web applications and backend controllers to perform fraud checks.

Responsibilities:

Responsible for writing J2EE compliant Java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, JSONetc.

Heavily consumed and produced Rest Web Services and parsing data from response and deserializing XML response to Java beans.

Used JPA Repository and Hibernate to make database calls.

Involved in the development of a backend java controllers which connects to oracle and postgres DB using Spring boot framework.

Called oracle based stored procedures from java controllers using simple jdbc call.

Designed and developed the application using AGILE-SCRUM methodology.

Implemented features like logging, user session validation using Spring-AOP module.

Used Postman with JSON to test the request and response of the application.

●Design and Development of Objects using Object Oriented Design in Java.

●Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.

●Preparing the migration document for migrating application from core java to springboot.

●Deployed the application in AWS EC2 instance performed continuous integration using Jenkins.

●Used Spring Cloud for externalizing configuration.

●Used Spring CLI and JCE library for password encryption and decryption.

●Worked on XML Technologies like XML Parsers, JAXB for serializing and deserializing Java objects.

●Developed the Spring AOP Programming to configure logging for the application.

●Implemented JMS for notifications and testing with JUnit, Mock cases.

●Developed the application using Angular-JS, spring, Angular-UI, HTML, Bootstrap, CSS and JavaScript.

●Created and Implemented MicroServices using spring boot, REST, JSON.

●Extensively used Maven to build the application and deploy on Embedded Tomcat Server.

●Configured session timeout with Spring Boot in server side and implemented auto logout Functionality.

●Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.

●Node.js is used to develop server side applications.

●Worked extensively on Web Services (SOAP&REST), XML,JSON and Spring Controller.

●Used Spring framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.

●Extensively used Maven to build the application and deploy on Embedded Tomcat Server.

●Maintained source code in GIT Repository.

●Used Log4j for logging to trace the application log messages which is used for debugging.

●Prepared JUnit and Integration test cases and integrated with Jenkins.

●Reviewed the code for ensuring adherence to Java coding standards.

●Used JIRA for writing user stories and raising defects in a defined sprint.

●Develop the changes using Spring MVC, Spring IOC, Spring JDBC, Web services Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.

Environment: Java 1.8, JSON, Elastic, Spring Boot, Spring IOC, Spring MVC, Spring AOP, Spring ORM, Angular 4, Node, Microservices, XML, SOAP Web Services, JMS, Agile, XPATH, Hibernate, Maven, GIT, Oracle, Tomcat, Log4j, GIT, JIRA, Oracle, Windows/Linux.

IBM, India. Aug 2013 – Dec 2015

Role: Java Developer

Responsibilities:

Participated in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams. Applied OOAD principles for building applications.

Interacted coordinated with the Design team, Business analyst and end users of the system.

Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.

Developed front end using Struts framework, business components using EJB’s.

Implementing Tiles based framework to present the layouts to the user. Created the web UI using Struts, JSP, Servlets and Custom tags.

Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.

Configured Struts DynaActionForms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.

Designed and developed Caching and Logging service using Singleton pattern, Log4j.

Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.

Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.

Wrote authentication and authorizationclasses and manage it in the frontcontroller for all the users according to their entitlments.

Developed and deployed Session Beans and Entity Beans for database updates.

Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB.

Developed stored procedures and complex packages extensively using PL/SQL and shell programs.

Used Struts-Validator frame-work for all front-end Validations for all the form entries.

Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.

Design and development of JAXB components for transfer objects.

Prepared EJB deployment descriptors using XML.

Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.

Wrote Action Classesto service the requests from the UI, populate business objects & invoke EJBs.

Used JAXP (DOM, XSLT), XSD for XML data generation and presentation

Wrote Junit test classes for the services and prepared documentation.

Environment: JSP, Servlets, Struts, JAXB, XSLT, DOM, XML, EJB, WebServices, JNDI, J2EE, RSA, JBOSS6.0, RATIONAL ROSE, CVS, ORACLE 9i, JUnit, Rational Rose, Javascript, DHTML.



Contact this candidate