Guru P
*********@*****.*** 765-***-****
Work Summary
Over five years of experience in implementation and maintenance of software applications using Java/JEE, JPA, Webservices and Angular technologies.
Experienced in developing complex PL/SQL Queries, Procedures, Triggers, Stored Procedures, Packages and Views in various databases such as Oracle, DB2 and MYSQL, SQL Server.
Experienced in complete SDLC in both Web based and Enterprise applications including Requirement Analysis, Implementation and Maintenance and experience with Agile and Scrum.
Proficient in developing web applications on MVC based frameworks like, Spring Security, Spring Batch and in applying the latest software development approaches including MVVC event-driven applications using AJAX, Object Oriented (OO), JavaScript, JSON and Test- Driven Development (TDD).
Experience with Core Java, Multithreading Transaction Management, Exception Handling, Concurrency, Collections, Data Structures, Lambda Expressions, Functional Interfaces and JDBC.
Proficient in using cloud technologies/platforms like Amazon Web Services (AWS), EC2, Elastic Beanstalk, CloudWatch, CloudFront, Cloud Formation IAM RDS, Elastic Cache, S3, SQS, SNS, AMI.
Experienced in developing SOA and J2EE Web Services based on RESTful, SOAP, WSDL, UDDI, JAX-WS, JAX-RS.
Experience with various design patterns like Singleton, Factory, Command, Observer, Front Controller, DAO, DTO, MVC, Session Façade, Business Delegate, Transfer Object, Service Locator and View Object in the development of enterprise applications.
Developed applications using latest technologies like 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.
Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.
Experience in working with web servers like Tomcat 8, WebSphere 8.0, Jetty, JBoss 7.1.0 and WebLogic 10.0.
Technical Skills
Languages
Java, J2EE, JavaScript
Java/J2EE Technologies
Servlets, JSP, JSTL, JDBC, JSF, MVC, XML, JAXP, DOM, JNDI, Web services
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
Frameworks
Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, Spring Core, Spring ORM Spring AOP
Web/Application Servers
Web Logic, Web Sphere, Apache Tomcat, JBOSS
Version Control Tools
GIT, SVN, CVS
Build Tools
Ant, Maven, Gradle
Methodologies
Agile (Scrum), Waterfall
Database Environment
Oracle, SQL, MySQL
Operating Systems
Windows, Mac OS, Linux/UNIX
Work Experience
Fulton Financial Corporation, Lancaster, PA February 2020 to Present
Role: Java/J2EE Developer
Responsibilities:
Involved in design and development of Applications and POVs using frameworks like Java, J2EE, JavaScript, HTML, CSS and jQuery.
Involved in various phases of the application like Requirements gathering, Design, Analysis, Code development and Production rollout.
Implemented Model View Controller (MVC) architecture through Struts at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
Used Exception Handling and Collections API to implement various features and enhancements.
Worked in multithreading environment by using different concepts like Thread Synchronization, Thread Deadlock and Inter communication.
Developed the middle tier using Session Bean, Entity Bean/DAO and Business Objects.
Developed Java interfaces for different function calls which convert the web services calls into EJB calls to the legacy system.
Developed using simple struts validation for validating user input as per the business logic and initial data loading.
Used Hibernate to retrieve/update the data from/to the database.
Developed multi-threading part in backend components.
Developed supporting Java classes that controlled the whole flow of the module as per specifications.
Implemented Form Classes, Action Classes for the entire application domain module using Struts framework.
Used Spring Framework for Dependency injection and integrated with the using annotations.
Involved in implementation of the presentation layer (GUI) for the application using HTML, CSS and JavaScript.
Used multithreading for writing the collector parser and distributor process, which was getting Realtime data from zacks API in format of JSON, using multithreading improved the performance by a lot, using concurrency package of collections made it thread safe.
Designed and Developed Request, Response XML schemas (XSD) for the Module which are part of SOAP request and response.
Implemented the validation error handling and caching framework with Oracle Coherence cache.
Created Maven build file to build the application and deployed on WebSphere Application Server.
Design, develop and implement portlet components using IBM WebSphere Portal Server and Java.
Log4j framework has been used for logging debug, info and error data.
Environment: Core Java, J2EE JSP, Servlets, JDBC, Collections, Generics, JUnit, Solar, Spring, JBPM, Hibernate, Microservices, Eclipse, WebLogic Application Server 5.0, UML, MySQL, NOSQL, Oracle 10g, Agile, Maven, SVN
Cross River Bank, New York City, NY April 2018 to January 2020
Role: Java/J2EE Developer
Responsibilities:
Designed the project using MVC, Session Façade, and Service Locator and Business Delegate patterns.
Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to create the user
Designed and integrated the full scale Hibernate/spring.
Used Spring IOC and spring's Hibernate Support, transaction management.
Developed hibernate DAO framework with spring framework.
Configured and deployed the application on WebLogic Application Server.
Implemented Complex Business Delegate layer using DAO's created and business logic.
interface views Migration 3rd party applications.
Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
Involved in designing front-end screens using Java script, JSP, Angular JS, AJAX, HTML5 and DHTML.
Designed Presentation layer using JSP, Struts framework and did front-end validations using JavaScript and jQuery.
Implemented core features of Angular JS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
Exposed various capabilities such as Web Services using SOAP and WSDL.
Worked on J2EE components like Servlets, JSPs and MDBs.
Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns.
Used X fire to read the XML response coming from the web service.
Supported all the UNIX requests for various applications and Developed ANT script to build .war and. ear files for the application
Environment: Java, J2EE, JavaScript, JSP, Springs, Struts, Hibernate, Eclipse IDE, WebLogic, jQuery, MVC, Rational Rose, HTML, CSS, Angular JS, XML, UML, Web Services, JUnit, EJB, SVN, Oracle, Windows.
EC Infosolutions LLC, Lewes, DE September 2015 to March 2018
Role: Java Developer
Responsibilities:
Involved in all phases of the project from analysis and requirement phase to delivering the project.
Created System Requirement Specifications (SRS) report of the project by collecting all the requirements from client.
Analyzed the requirements and formulated project scope.
Designed front-end presentation logic using JSP, CSS3, and Strut tags.
Implemented client-side validations using JavaScript. Developed various generic JavaScript functions for validations.
Developed internal coding using J2EE technologies based on the MVC Architecture.
Developed the functionalities using Agile Methodology.
Developed Business objects using POJOs and data access layer using Hibernate framework.
Used Apache Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from the different module and used XML for data retrieval.
Achieved Dependency injection by creating Spring services, Spring controllers, and DAOs so as to wire objects of business classes.
Exposed the Web Services to the client applications by sharing the WSDL.
Used Multi-threading and caching to improve the user experience.
Unit testing through JUnit and Integration testing in staging environment
Created new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
Focused on Test Driven Development, thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
Scheduled daily status meetings within the offshore team and also used to communicate the same to the onsite team accordingly.
Resolved bugs/defects in the application by coordinated with team members of the project to assure a positive outcome.
Environment: Java, J2EE, JavaScript, Spring framework, Spring MVC, Hibernate, Junit, JSP, CSS, Servlets, JDBC, AJAX, Web services, REST, SOAP, XML, jQuery, Web Sphere, SQL, Oracle, Windows.