Post Job Free

Resume

Sign in

Java Developer Web Services

Location:
Newark, NJ
Posted:
April 13, 2024

Contact this candidate

Resume:

Sai Greeshmanth C

Full Stack Java Developer

Contact: 347-***-****

Email: ad4y5f@r.postjobfree.com

Looking for C2C & C2H roles only

Professional Summary:

Certified Java Developer With 11 years of Strong IT experience in Developing, Testing, Implementing Enterprise applications using JAVA/J2EE platform and web-based applications using Object-Oriented Analysis and Design.

Proficient in JAVA (Core Java), JSP, JDBC, Servlets, XML, HTML DHTML, CSS, EJB, Web services, Java Beans, JSON, JavaScript, JSF, AJAX and Struts.

Specialist in working on different kinds of Application Servers & web tiers including Apache Tomcat, IBM Web Sphere and BEA Web Logic and JBOSS.

Experienced in all phases of SDLC including requirements Analysis, Design, Development, Debugging and Testing, Integration, Deployment.

Expert level skills on Java, JavaScript, Angular, Adobe Flex, Typescript, JSON, HTML, DHTML, CSS, jQuery.

Proficient at designing dynamic web applications using HTML5, CSS3, JavaScript,, JSON with responsive web applications using Bootstrap.

Expertise in using Angular Directives, Controllers, Filters, Services, Templates, Events, and Injectors.

Extensively worked with Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, Web Services, Spring, XML, XSD, XSL, JNDI, AJAX, Multi-Threading etc.

Good working experience with Java 11 features such as Lambdas, Streams, Observables and Completable Futures and Java 8 features such as Lambda expressions, Default and Static methods in Interfaces, Streams API, Optional Class, and Parallel sort in Arrays

Experience with Spring Data JDBC, Spring Data MongoDB, Spring Data REST, ORM Integration Module, Spring Security, & Spring Cloud.

Worked on spring core Spring ORM, Spring DAO, Spring DI, Spring AOP for REST APIs and Spring Boot for micro-services.

Experience in developing applications as Microservices using Spring Boot based on Service Oriented Architecture (SOA).

Expertise in configuring the Spring Application Context with dependency injection and using Spring Framework that can integrate Hibernate and Web Services.

Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.

Expertise in Microservices developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, RESTful, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.

Strong understanding of Microservice patterns - Hysteria, Aggregator, Proxy chaining.

Solid experience in developing Graphic User Interface (GUI) to display report data using Angular in Cross-browser compatibility and Web application scaling.

Implemented various J2EE design patterns like Singleton, Session, Builder pattern, Factory

Experience in using relational database such as SQL, Oracle, PostgreSQL, MySQL,DB2,.

Experience with NoSQL DB’s like Mongo DB, Cassandra,.

Experience with AWS Cloud – EC2, EBS, S3 bucket, Lambda function, ELK and Auto scaling.

Experience in Cloud services using Amazon Web Services (AWS).

Performed Integration and deployment of applications done using tools like ANT and Maven, Gradle.

Strong Knowledge on automated Java based behavioral testing of the applications using Cucumber.

Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using Rapid SQL and Oracle Developer.

Hands on experience in using Jenkins for continuous Integration and push the code to production.

Extensively worked in Test Driven Development (TDD) framework using JUnit.

Experience in several agile frameworks like Scrum, Using TDD and ATDD approach.

Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.

Extensively worked with Version Control Systems like CVS, SVN (Subversion), GIT.

Strong experience with various application development IDEs like Eclipse, IntelliJ, Net Beans.

Excellent critical thinking, decision making, and problem-solving skills require to effectively work in the field of applications development and maintenance.

Technical Skills:

Java/J2EE Technologies

Servlets, JSP, JSTL, JDBC, JMS, JNDI, EJB, JPA

Programming Languages

Java 16 Python, PL/SQL, Objective C, C# C, C++

Application/Web Servers

WebSphere, Jenkins, JBoss, Tomcat 8, IBM WebSphere 8.x/9.x

Frameworks

Struts 2.x/1.x, Spring 4.3, Hibernate, JPA, Apache Camel, JSF 1.2/2.0, Log4J

IDEs

Eclipse, IntelliJ, Visual Studio

Web technologies

JavaScript 1.8,, AJAX, XML 2.2, HTML 5, DHTML, CSS 3, CSS 4, Angular

Web Services

JAX-WS, JAX-RPC, JAX-RS, SOAP 1.2, WSDL, UDDI, REST 2.2, JAXB, Apache Axis

Methodologies

Agile, Scrum, TDD(Test-Driven-Development), BDD, OOAD, SDLC

Modelling Tools

UML

Testing Tools

JUnit 4.12, JIRA 7.0, Cucumber,, Jasmine, Karma, Mockito

Database Servers

Oracle 8i/9i/10g/11g, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1, Azure Databricks, Azure Data Factory, pgAdmin III, MSSQL

NoSQL Databases

MongoDB, Cassandra, Couch DB

Build Tools

ANT, Maven 3.3.9, Gradle 3.4.1

Platforms

Windows, Mac

Algorithms/ Data Structures

Big O, Sorted, Tree, Stack, Queue, Linked List, Heap, Graph

Version Control

GIT, SVN

Certifications:

AWS Certified Developer- Associate

Validation Number: cd1009694f854758bc7b87e9d456337e

Validate at: http://aws.amazon.com/verification

Certified Professional Java developer

Professional Work Experience:

Client – Wells Fargo

Location - NYC Nov’ 2020 – Present

Role - Full Stack Developer

Description: Fix Allocation: Fix Allocation project is used for post-trade allocation. Client will send us Allocation instruction (35=J), and will have matcher to match the trade between client allocation to BNP client notice. Matching criteria will be symbol/side/trade Date/settlement Date /price /quantity/commission. Once the matcher matches the trade, it will correlate the BNP client notice with client Allocation instruction and send Backoffice.

Responsibilities:

Involved in Agile Methodology and participated in daily scrum meetings for the software development process to develop high quality application.

Participated in Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.

Used new Java 11 features such as Lambdas, Streams, Observables and Completable Futures etc.

Developed a web application using Angular 11 as front - end and using Web API to receive and pass data to back-end.

Involved in developing several Fix message New Order single, Execution, Confirmation.

Responsible for front-end UI development using JavaScript, HTML5, CSS, Typescript, Plotly, E Charts using Angular 11

Developed the application using model driven approach by creating different Modules, Components and by using the reusable code.

Created Angular 11 components, implemented Interpolation, Input Variables, Bootstrapping, Router Outlet, NgIf, NgFor, event binding, and decorators.

Created reusable Custom pipes and Directives for filter and sorting for table columns for Custom Table component which is used for CRUD Operations.

Implemented Routing to navigate between the components in the application using the Angular router module.

Worked on Migrating an UI Angular version 9 to Angular 13.

Worked on Spring Boot at Backend to develop the application and Tested REST API’S in Spring-controller for JSON data using Postman.

Extensively used various Spring Framework modules like MVC, Auto wiring, JDBC Templates, Spring Security, and AOP.

Worked on REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.

Part of team implementing REST APIs in Python using micro-framework like Flask.

Worked on 42 Crunch for API security and for the control of the security policy of API lifecycle as per the Ford standards.

Implemented Data Access Layer using Entity Framework with Web API to connect, retrieve and update the data from SQL Server.

Used Jenkins for continuous integration and continuous deployment of application in various environments.

Worked on the Code quality issues using SonarQube for Code Validation and to avoid violations.

Used AWS Simple storage services (S3) for storing snapshots and Configured S3 lifecycle of Applications & Databases logs, including deleting old logs, archiving logs based on retention policy of Apps and Databases.

JSON request/response is processed using Spring Boot, Restful features with micro services Architecture and Spring Data Jpa persistence solution

Highly experienced with source code management tools like GIT for branching strategies etc.

Worked with multiple teams to deliver the product as per the business requirements.

Closely worked with Data science team on getting the JSON data for our application and suggested changes on the data format issues on a timely manner.

Implemented Apachi camel to process the fix messages with Kafka cluster setup.

Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.

Implemented Cloud capabilities like Centralized Configuration, Load Balancing, Service-to-Service call using Feign, Service Registry and Discovery using Eureka in Spring Cloud.

Good Knowledge on Docker and Kubernetes, hands-on experience in building docker containers.

Worked on kubect1 to interact with Kubernetes cluster and understand different components of Kubernetes architecture.

Excellent critical thinking, decision making, and problem-solving skills are required to effectively work in the field of applications development and maintenance.

GemFire cache used to store Reference Data.

Used Multithreading in programming and Executor framework (Thread pool, semaphore, Lock) to

improve overall performance.

working with OAUTH2.0,Spring Boot to provide authentication and authorization to Rest

services by exchanging Access tokens.

Environment: :Java11, concurrent package, lambda expressions, streams, SpringBoot,SpringBatch,

Spring DataJPA, Jprofiler, Angular 11, JAX-B, JAX-RS, SQL, Oracle,BitBucket/Stash, ServiceNow, Autosys,

Eclipse,Unix, JUnit, Log4J, Docker, AWS,Swagger, Microservices, JIRA, Jenkins,Kafka,AWS,Docker,

Apache Kafka, Apache Camel

Client – Citi Group

Location Jersey city, NJ. March 2019 – Nov’ 2020

Role - Full Stack Developer

Description: Axis: Axis is position aggregation framework, In the framework, we can quickly build services that expose position-level aggregations to client with in the FX infrastructure. The strategic vision

includes a stack of services providing a set of views on positions and an extended set of FX trade aggregation such as P&L, Cost of carry, daily discount.

Responsibilities:

Involved in Agile Methodology and Test-Driven Development (TDD) for the software development process to produce high quality application.

utilized all Java 8 predefined functional interfaces like Predicate, By Predicate, Function, By Function, Consumer, By Consumer, Supplier, used primitive type predefined functions and java 8 Method Reference.

Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.

Actively involved in Analysis, Design, Development, System and User Acceptance Testing.

Wrote Angular Http calls to populate tables, tab menu and other components with JSON data in Angular6.

Worked with Angular custom pipes to format data before displaying it to the user.

Used Angular built-in directives such as ng Model to perform two-way data binding between view and component and passed data between parent/child components with Input, Output, Event Emitter, and View Child.

Integrated Spring Security with JDBC to manage user registration and login.

Used Hibernate, object/relational-mapping (ORM) solution, the technique of mapping data representation.

Efficiently performed all backend tasks from OPS up to the REST API interface/Portal frontend single handedly.

Developed HQL queries for CRUD and involved in the development of SQL, PL/SQL Packages, Stored Procedures.

Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.

Developed REST controllers using Spring Data REST to serve the UI with required JSON data.

Developed the application involved in multi-tier J2EE design utilizing Spring, Spring AOP, Spring Security, Spring Boot, Spring Batch and Spring ORM frameworks.

Responsible for creating and maintaining architecture for Restful API using Spring Boot.

Designed and developed pipelines through Azure data factory and debugged the process for errors

Creating all the complex SQL commands and Stored Procedures to retrieve data from the Oracle database.

Closely worked and supported the creation of database schema objects (tables, stored procedures, and triggers) using Oracle SQL.

Deployed Docker contained spring boot micro services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.

Used Cloud Watch for monitoring AWS cloud resources and the applications that deployed on AWS by creating new alarm, enable notification service.

Used Amazon cloud Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).

Installed, configured, tested, monitored, upgraded, and tuned new and existing PostgreSQL databases.

Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders.

Used JMS Listener to process the Trade message smoothly on IBM MQ

Used JIRA extensively for Defect tracking and reporting, made use of Confluence for document management

Setup the continuous Integration (CI) process and continuous deployment (CD) jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.

Experience on implementation of version control software GIT repositories.

ENVIRONMENT: Java 11, J2EE, Micro Services, Spring 5.0, Spring Boot, Spring MVC, REST, REST API, SOAP, AWS, Spring Data,, Hibernate, HTML5, CSS3, Kafka, Angular 8.0, Apache Embedded Tomcat, Windows 7, Linux,XML, HTML.

Client – AIG,

Location - Charlotte, NC May’ 2018 – March 2019

Role – Java Developer

Responsibilities:

Involved in Agile Methodology and participated in daily scrum meetings for the software development process to develop high quality application.

Demonstrable experience working in continuous integration and continuous deployment systems (CICD)

Created RFP microservice to provide RESTful API utilizing Spring Boot with Microservices.

Used spring framework including spring core/IOC, Spring Web, Spring Security.

Used Jenkins as build management tool for continuous integration process(CICD).

Configured Hibernate with Spring ORM as part of Spring and Hibernate Integration for best results.

Utilized Spring core, AOP and security to build robust business operations with transactional support.

Worked with IDE as Eclipse Indigo and deployed into Apache Tomcat Web Server & used Maven build tool to achieve more functionality for build process.

Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.

Used JBoss as the enterprise level server while dealing the database activities with Hibernates.•

Performed CRUD operations like Update, Insert and Delete data in Cassandra DB.

Used Dependency Injection feature for wiring and defined dependencies using constructor arguments.

Implementation of data access layer has been cumbersome for a while and this was greatly resolved using Spring JPA through implementation of data access layers there by reducing boiler-plate-code.

Used Sonar to analyze and measure source code quality.

Used Git as Version Control System for the application.

Drools rules engine is used validate input data and enrich data format required by external system.

Integrated the Drools and JBPM to application framework which involved dynamic creation of knowledgebase and Knowledge session.

Wrote various types of Business rules in the .drl (drools file) using Drools rule engine for business decision making

Familiar with MongoDB write concern to avoid loss of data during system failures and implemented read preferences in MongoDB replica set and also wrote services to store and retrieve user data from MongoDB for the application on devices.

Worked on Spring Boot at Backend to develop the application and Tested REST API’S in Spring-controller for JSON data using Postman

Good knowledge and experience in using Elasticsearch, and Grafana for logging and monitoring.

Used JIRA extensively for Bug tracking and reporting, and Confluence for document management.

Monitored the error logs using Log4J and fixed the problems.

Used Jenkins for continuous integration and continuous deployment of application in various environments .

Environment: HTML5, CSS3, JavaScript, Bootstrap, Agile(SCRUM), AngularJS, AJAX, Hibernate, Spring, Cassandra DB, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JSP, Postman, Spring MVC, JDBC, Mockito, JUnit, Maven, IBM WebSphere, Apache Camel, Restful, Log4J, SOA, Micro services, Swagger, JIRA, Spring Security, Jenkins and STS.

Client-Polaris Software Lab March 2015 – December 2016

Location - Chennai, India

Role – Java/ J2EE Developer

Description: The CAS Midrange platform will receive ATM transactions as an output feed from TPF called RTL (Real Time Logging). This feed is real-time and sent transaction by transaction. As transactions are written into RTL a process will extract those transactions, format them and write them into an Oracle database. That Oracle database log of transactions will be used for the Oracle FAH batch processing jobs to query and update transactions based on rules defined within the Drool rules engine. The output of the Oracle FAH batch jobs will feed internal business systems.

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.

Designed the Web application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.

Used Multithreading concepts while creating DAO classes and also, in programming to improve overall performance.

Developed all the tiers of the J2EE application, implemented business logic using spring in the middle tier, developed Beans and helper classes to communicate with the presentation tier which consists of JSPs and Servlets.

Changed the oracle-based data source to JBoss based data source.

Involved in the front end using JSP, HTML5, JavaScript 2.0 and jQuery.

Implemented core features of Angular framework such as dependency Injection, Databinding, Filters, Directives, Templates, Services and Deep Linking Designing.

Used Bulk Collections for better performance and easy retrieval of data, by reducing context switching between SQL and PL/SQL engines.

Developed REST exception handling controller advice to respond to bad requests and server-side exceptions.

Involved working with a PaaS solution such as RedHat OpenShift.

Developing the Microservices using Spring Boot and Spring Batch that create, update, delete and get the assignment information from backend.

Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber

Implemented Auto complete for text input fields by performing GET and POST requests using Ajax.

Developed entire frontend and backend modules using Python on Django Web Framework.

Responsible for all backup, recovery, and upgrading of all the PostgreSQL databases.

Configured Apache Tomcat Application server and deployed the web components.

Interacted with API webservices to write application-level code with the help of AJAX, JSON.

Worked on JavaScript and JSON and implemented the data manipulation on front end.

Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers.

Involved in creation of virtual machines and infrastructure in the Azure Cloud environment also existing applications were Deployed to Azure after every enhancement

Utilized XML related configuration for wiring the dependency components together and to define bean classes and worked with artifacts deployment in AWS.

Used JSON objects to store them in database offline mode.

Used Maven as a build tool and deployed the application using Kafka.

Used Log4j to capture the logs that include various levels of information like error, info, debug into the log files.

CYIENT (Infotech) June 2012 - March 2015

Location-Hyderabad, India

Role – Java/ J2EE Developer

Responsibilities:

Used Agile methodology and attended daily Scrum meetings, iteration plan and product review meetings.

Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.

Used core java concepts Collections, Exception handling, Multi-threading, IO to develop business logic.

Involved in developing XML, HTML, and JavaScript for client-side presentation and data validation on the client side within the forms.

Coded HTML pages using CSS for static content generation with JavaScript for validations.

Developed action Servlets and JSPs for presentation in Struts MVC framework.

Used HTTP methods (GET/ POST/ PUT/ DELETE) to manipulate the resource or collection of resources.

Developed and maintained complex software components / systems in compliance with department standards including JSP, JSTL, EJB, JMS, JAX-WS, Java Mail.

Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.

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

Maintained user data using Action Form Bean in Struts and used Struts Action Object for forwarding logic and developed range bars, check boxes for filtering records using jQuery.

Deployed web and enterprise applications on Jboss application server

Implemented the Model View Control (MVC) structure and Developed Microservices using Spring Boot that create, update, delete and get the assignment information from backend.

Compiled and built the application using ANT scripts and deployed the application.

Used Spring Core by implementing IOC (Dependency Injection) to inject dependencies in order to achieve loose coupling.

Utilized Java Swing framework to develop client-side components.

Created and configured management reports and dashboard using Splunk by identifying data patterns, metrics.

Used SVN for version control for defect tracking.

Used Jenkins to automate the build and deploy process.



Contact this candidate