Post Job Free
Sign in

Software Developer Stack

Location:
Edison, NJ, 08817
Posted:
April 30, 2024

Contact this candidate

Resume:

Name: VIJAY SUMANTH REDDY

Java Full Stack Developer

Mail: ad5dxq@r.postjobfree.com

910-***-****

PROFESSIONAL SUMMARY

Over 11 years of strong software experience in design, development and deployment of web-based Client-Server business applications using OOP, Java/J2EE technologies.

Experience working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, and Iteration.

Strong experience in Spring Framework modules such as Spring MVC, JDBC, IOC, AOP, IO, Spring Boot, Spring Boot Actuator, Spring Cloud, Spring Batch, Spring Security, Spring Webflux, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring, Apache Kafka, Zuul, RedHat OpenShift.

Experience in designing User Interface (UI) applications and web applications using HTML5, CSS3, JAVASCRIPT, JQUERY, NodeJS, AngularJS, ReactJS, JSON, AJAX, Bootstrap, Backbone.JS.

Experienced in implementing Service oriented architecture and Web Services using SOAP, RESTFUL.

Experienced in working with Spring JDBC and JMS Templates, Spring EAI, Spring Rest Templates.

Experience in implementing n-tier Enterprise application with J2EE design patterns like IOC, AOP, MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory and Singleton.

Proficient in implementation of ORM and Non-ORM frameworks like Hibernate, JPA, JDBC.

Hands on Experience on Testing frameworks like Karma, Jasmine, Protractor for Angular scripts and Mocha, chai for NodeJS and ReactJS.

Developed applications using JavaScript, RxJs, Angular 6 using TypeScript, Angular Material with reusable components, input/outputs to various components, routing module etc

Integrated Java applications with the ELK (Elasticsearch, Logstash, Kibana) stack for centralized logging and monitoring.

Optimized performance and scalability of Big Data applications by tuning JVM parameters, parallelizing computation tasks.

Familiarity with newer specifications of TypeScript/ ECMAScript (ES6) and Maintained ES6 standards for my typescript code.

Strong Database design and development experience, which includes developing Stored Procedures, functions using SQL and PL/SQL in MS-SQL, Oracle, DB2, PostgreSQL database.

Proficient in IBM WebSphere Application Server, with hands-on experience in deploying, configuring, and managing Java-based applications in enterprise environments.

Practiced Test-Driven Development (TDD) methodology to write unit tests before implementing production code, ensuring comprehensive test coverage and code quality.

Integrated Rubrik, EMC Networker, and EMC Data Domain with Java applications to manage backup and recovery processes.

Enhanced Shell scripts to interact with RESTful APIs and web services, enabling Java applications to communicate with external systems.

Experience using Development and Versioning tools like IBM Rational Application Developer RAD, WSAD,

Intellif, SQL Developer, TOAD,IBM Clear case, Tortoise SVN, Visual Source Safe VSS, CVS, GIT.

Experience working with Google Maps APIs, In-App Purchases, In-App advertising, Geocoder API, Ticketmaster, Geo locations, PayPal, Google Analytics.

Used Groovy scripting to automate repetitive tasks in Java development, such as generating code, building projects, and deploying applications.

Experience in database modelling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, SQL Server 2005/2008, DB2, PostgreSQL and MySQL.

Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.

Proficient in using Amazon Web Services AWS and their SDK’s (Dynamo DB, Elastic Beanstalk, Lambda). Experience focusing on services like ECS, EC2, Fargate, VPC, Cloud Watch, Cloud Front, Cloud Formation, S3, IAM, Amazon RDS, Elastic ache, SQS, SNS.

Integrated BDD principles using Cucumber to collaborate with stakeholders and write acceptance tests in a human-readable format.

Conducted code reviews and pair programming sessions to ensure that BDD and TDD practices are followed, and that code meets quality standards.

Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zuul Api Gateway with Eureka service registry for reverse proxy infrastructure and Hystrix Circuit Breaker for fault tolerance.

Experience in development of spring boot microservice application to build and deploy on cloud platform like RedHat OpenShift using automation of Jenkin jobs.

Expertise writing the automated Test Cases and performed functional testing of the front-end using Selenium & created Data Driven framework using Junit, Mockito, Easy Mock.

Hands on experience with build tools like Maven, ANT, Gradle and logging tools like Log4J, SL4J.

Experience in creating Asynchronous Messaging configuration in Tomcat, WebLogic, and web sphere Servers.

Involved in CI/CD process using GIT, Jenkins creation and publish, and Fabric implementation.

TECHNICAL SKILLS

Languages

Java 17/11/8, J2EE, Kotlin, Python 3.6.0, Drools, SQL, PL/SQL

Web Technologies

SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0

Frameworks

Spring 4.3, Hibernate 4.3, Angular JS, Angular, React JS, Spring Security 3.2, Spring MVC, Spring Data, Spring Cloud, Spring Eureka, Spring AOP, Spring HATEOS, Spring Hystrix, Struts, Servlets, Java Swing, Applets, Spark

Design Patterns

Singleton, DTO Pattern, DAO Pattern, Delegate Pattern, Service Facade, Factory Pattern, Front Controller Pattern, MVC Pattern.

Application/Web servers

Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, JBOSS

Relational Databases

Oracle 10g/11g/12c, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1, PostgreSQL 9.4.10

NoSQL Databases

MongoDB, Cassandra, Couch DB, Cockroach DB, Dynamo DB

Internet Technologies

HTML 5, JavaScript, TypeScript, CSS, jQuery, Angular, BackBone.JS, Polymer.JS, Node JS.

Cloud Environments

Azure, AWS, Kubernetes, Docker.

Operating system

Windows 10, Linux Mint 18.1, Unix

Messaging

JMS MQ, Rabbit MQ, IBM MQ, IBM MQ 8.0, Apache Kafka

Testing Tools

JUNIT4.12, JMeter, Mockito, TestNG, Jasmine, Karma

Reporting Tools

Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0

Methodologies

Agile, Waterfall, TDD (Test-Driven-Development), Scrum, Kanban

Build Tools

Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins

Source Control

GIT HUB, GIT, Bit Bucket, CVS, SVN, GITHUB 2.12.0

XML Technologies

XML, XSLT, TCP/IP, LAN, WAN

WORK EXPERIENCE

MasterCard, New York. Feb 2022 - present

Sr. Java Full Stack Developer

Responsibilities:

Participated in the analysis, design, and development phases of the Software Development Life Cycle (SDLC) using Agile methodology, ensuring regular updates to business teams and project managers.

Developed UI pages utilizing HTML5, React, CSS4, Bootstrap, JavaScript, AJAX, and NodeJS.

Created reusable components, custom modules, directives, pipes, and services in React.

Deployed and maintained applications on Amazon Web Services (AWS) using services such as S3, EC2, CloudWatch, and Lambda.

Utilized Java 17 features such as Lambda Expressions, Parallel Streams, and functional interfaces.

Implemented new features of Java JDK 1.8 at the service layer level.

Deployed Spring Boot-based microservices in Docker containers using Amazon EC2 Container Service and the AWS Management Console.

Involved in implementing web API using Nodejs and hosted in multiple load balanced instances.

Used React JS to create views to hook up models to the DOM, synchronize data with server as a Single Page Application (SPA).

Integrated Spring, Hibernate, and JPA frameworks.

Leveraged Promises and Event Emitter in Node.js to enhance code readability and eliminate callbacks.

Implemented authentication and authorization security configurations using Passport and JSON web tokens in Node.js.

Utilized REST API testing tools like POSTMAN and SOAPUI for testing services.

Configured Kubernetes setup with IAM roles and managed deployments.

Developed Restful web services with JAX-RS and SOAP web services with JAX-WS.

Led the rewriting of a legacy application, utilizing Spring Boot, Java 17, Angular 14, and RESTful Microservices.

Managed MongoDB document creation and executed CRUD operations for data updates.

Designed and implemented STRUTS, integrating event handling with Java, STRUTS, AJAX, and JavaScript for multiple modules.

Utilized Hibernate for persistence, storing data in a PostgreSQL database and utilizing HQL for data retrieval.

Integrated Hibernate with PostgreSQL to perform CRUD operations and manage database transactions in Java applications.

Utilized Groovy scripts for configuration management in application, allowing for easier customization and deployment.

Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.

Used Redux-Store for storing state of the React Application and worked with middleware for the Redux-Store and to resolve applications global state especially for user login status.

Implemented Flux architecture to manage data flow in application, improving code maintainability and scalability.

Created API automation test scripts using Postman API and Java Script Command-line collection runner.

Worked with unit testing of JavaScript applications using Jasmine, Jest and Integration test.

Created WAR/EAR files using MAVEN build and deployed them on JBOSS and Tomcat server.

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

Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions, respectively.

Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.

Enhanced user experience with React’s life cycle methods, including componentDidMount, componentWillUnmount.

Utilized TypeScript for static typing and improved code quality, readability, and maintainability of the application.

Worked with React Router for client-side routing, enabling navigation within single-page applications (SPAs).

Optimized performance of Java applications by utilizing Groovy's runtime optimizations.

Used XML parser APIs (SAX) in the web service request response data for marshalling and un-marshalling.

Automate build process through Gradle Script build framework.

Developed the web application with the newest React features centralized with Hooks.

Assigned AWS Elastic IP Addresses used to work around host or availability zone failures by quickly remapping the address to another running instance or a replacement instance that was just started.

Created AWS EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.

Implemented backup and disaster recovery strategies for MongoDB databases to ensure data integrity and availability.

Implemented TypeScript interfaces to define data structures and communication protocols, ensuring consistency and reliability in data exchange.

Worked on creating documents in Mongo DB and performed CRUD operations for data update.

Collaborated closely with UI/UX designers to translate low-fidelity wireframes into pixel-perfect UI components.

Used Shell scripts to schedule and automate batch jobs for application, ensuring timely execution and data processing.

Integrated Shell scripts with applications to perform system administration tasks, such as file management, process monitoring, and log rotation.

Integrated BDD tests into the continuous integration (CI) pipeline using Jenkins automating the execution of BDD tests as part of the build process.

Used swagger framework for rest API documentation.

Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application.

Experience in working with Atlassian tools like JIRA for tracking stories, Confluence for documentation and GIT for committing code.

Environment: Java 17 Spring, Spring Boot, Hibernate, Groovy, Tomcat, log back, Docker, Jenkins, HTML5, CSS3, JavaScript, React 18, JSP, JSF, Eclipse, Web Flux, Gradle, Kafka, jQuery, AJAX, SOAP, WSDL, XML, Java Beans, Apache, EJB, Maven, JBOSS, Log4J, MongoDB, SQL, Agile and Windows.

Florida Blue, FL. July 2019 to Jan 2022

Java Full Stack Developer

Responsibilities:

Developed applications using the latest Java/ J2EE technologies, spring MVC, Spring Batch and worked with the latest features of Java such as Lambda expressions, Streams, and Functional Interfaces.

Expertise in using CSS3, HTML5, Angular 8, TypeScript, ES6, JavaScript, JSON, and jQuery to create UI web pages.

Used Hibernate for transaction control and to create & maintain mapping files to access the database.

Developed UI Screens using JSP, JavaScript, AJAX and HTML5 and performed client-side validation.

Used Angular to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.

Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON, XML, and Angular.

Maintained Kafka Cluster by created Topics. Partitions for point-to-point messaging.

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

Managed configuration of Kafka Cluster, Brokers, Topics, used Kafka Consumer, Producer, Streams API.

Implemented Spring ORM with Hibernate taking advantage of features like Annotation metadata, Auto wiring, and Collections to implement DAO layer with Hibernate Session Factory, HQL, and SQL.

Experience writing Kafka Stream applications using Kafka APIs and Kafka Streams API Implemented ingestion services to connect to RDBMS using Kafka producer API's / Kafka Connect.

Designed the API structures with Nodejs running on Nginx.

Integrated with external systems and APIs to exchange claims data securely and efficiently.

Design and develop REST API to retrieving configuration JSON data and testing the connection using Postman.

Employed Jenkins for build automation and Bitbucket for version control in the development process.

Developed and deployed microservices on Azure using Docker and Kubernetes for containerization and orchestration.

Implemented complex business logic for claims processing, including eligibility checks, payment calculations, and claim status tracking.

Designed GraphQL to build client applications by providing an intuitive and flexible syntax and system for describing their data requirements and interactions.

Involved in the team to integrate the Spring Boot, Spring Security, Spring Data JPA, Spring Redis.

Use Spring Data JPA to develop JPA Repository for accessing the database to create, remove, update and read the data.

Developed Single Page applications using Angular12 using components, directives using TypeScript.

Implemented Logback appenders in applications to ship logs to Logstash for processing and analysis.

Designed and developed third-party payment services and REST services to offer users convenient payment methods using various APIs provided by various third-party payment processors based on OAuth.

Implemented Angular 12 Router to enable navigation from one view to the next as customer performs application tasks.

Integrated Groovy templates (GSP - Groovy Server Pages) with Spring MVC for server-side rendering of dynamic HTML content.

Implemented log back-access for HTTP request/response logging in web applications, capturing detailed information about incoming requests, response times, and status codes for performance analysis and monitoring.

Implemented data binding (property, event, two-way) to allow communication between template and typescript file for the component.

Diligently worked on SWIFT messages generation, consumption and their transformation using JAXB and SAX parser.

Used Lazy loading in Angular 12 that allows loading JavaScript components asynchronously when a specific route is activated.

Implemented Azure Active Directory (Azure AD) for authentication and authorization in microservices, ensuring secure access control.

Consumed and Exposed webservices and deployed on Linux batch servers on cloud platforms like red hat OpenShift and azure.

Configured Logstash pipelines to handle different types of logs from application, ensuring proper parsing and indexing.

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

Used JMS for the asynchronous exchange of critical business data, for event driven design and events among J2EE components and legacy system.

Worked closely on the creation, ingestion, and transformation of SWIFT messages utilizing the SAX and JAXB parsers.

Developed JMS and MDB technologies to transmit financial data via the SWIFT protocol with brokers.

Developed middle-tier application with java beans, J2EE using EJB and Web Services Standards (SOAP, WSDL, UDDI).

Skilled at using testing tools such as Postman, Jest, Enzyme, JUnit, Apache JMeter and debugging tools such as ES Lint, Redux Dev Tools, and Chrome Developer Tools.

Implemented Kafka consumer and producer configurations to use for high-volume streaming with pub-sub model using multiple inheritance AVRO schemas with same topic.

Experience in using Java 11 features such as Lambdas, Streams, Observables and Completable Futures etc.

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

Utilized Groovy DSL (Domain Specific Language) for configuration management and scripting within Java-based applications.

Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.

Developed Shell scripts to automate build and deployment processes for Java applications, improving development efficiency and reducing manual errors.

Enhanced application performance by Angular 12 Component based development in view of future Angular framework transitions.

Followed Test Driven Development(TDD) and written test cases using Junit for every relevant class.

Environment: Java 11, Spring, SpringBoot, Groovy, WebSphere, Postman, Hibernate, Kafka, HTML5, CSS3, JavaScript, Micro-services, JSP, JSF, JMS, Angular8, Angular 12, AJAX, JSON, XML, Kubernetes, DAO, SOAP, Java Beans, Docker, Jenkins, Maven, EJB, Log4j, JUnit, Azure, MongoDB, SQL, Agile and Windows.

Credit Karma, San Francisco, CA. Sep 2016 to June 2019

Java Full stack developer.

Responsibilities:

The application is built on Microservices Oriented Architecture using MEAN (MongoDB, Express JS, Angular 6.0/7.0 and Node.js) stack and developed Responsive Single Page Applications (SPA).

Designed, analysed, and developed front-end and back-end Servlets, Bootstrap for design, HTML5, CSS3, Angular JS for presentation layers and Developed server-side JavaScript using Node JS.

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

Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate

Developed Soap services with Axis-2, the Apache CXF framework, and Restful Services utilizing WSDL, Swagger, and WADL.

Implemented ClearCase hooks and triggers to automate routine tasks, enhancing development productivity and reducing manual errors.

Working on Restful webservices with Node JS, MongoDB, and MERN stack.

Involved in creating and extracting data from database using SQL Queries.

Developed APIs to read and publish data from Elasticsearch cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elasticsearch.

Implemented ClearCase branching and merging strategies to facilitate parallel development and streamline release processes.

Integrated Fisheye/crucible with JIRA and bamboo for issue tracking and continuous integration.

Involved in Cucumber testing, defining test scenarios, and creating test cases in Test Manager.

Worked on front-end and back-end application development. Have upgraded additional functionalities and services with the use cases provided using Angular.

Utilized shell scripting for data processing tasks and data integration requirements in the application.

Used collections in Python for manipulating and looping through different user-defined objects.

Implemented Micro-services using Pivotal Cloud Foundry platform build upon SpringBoot Services.

Involved in continuous integration and DevOps methodologies such as Docker, Kubernetes, Jenkins, Gradle, Jenkins File, Docker File, and Elastic Search.

Used Spring Framework with Hibernate to map to Oracle and mapping using Hibernate Annotations

Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and SpringBoot for microservices.

Designed and developed serverless integration solutions with different channels by AWS Cloud formation, AWS Lambda, AWS API Gateway, AWS DynamoDB.

Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging and deployments of the application components.

Environment: Java 8, Python, SpringBoot 1.x, Spring MVC, Cloud Foundry, JavaScript, Bamboo, AWS, Big Data, Docker, Jenkins, Oracle, Cucumber, Gradle, RabbitMQ, Agile, Tomcat, Maven, JSON, ClearCase, Junit, JMeter, Selenium, JDBC.

Sprint, Overland Park, KS Oct 2013 to Aug 2016

Java Full Stack Developer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC), including requirements gathering, modelling, analysis, design, and development.

Created SpringBoot applications adopting microservices architecture principles and various design patterns like Singleton, factory, and Dao patterns.

Employed MS360 Framework to extract JSON files for Microservices.

Developed online applications using Core Java, Multithreading, JDBC, JSP, Servlets, and Web Services.

Utilized Hibernate framework for efficient database communication.

Implemented RESTful web services, loading JSON files into the database, with SOAP UI testing.

Designed dynamic, multi-browser compatible pages using HTML, CSS, jQuery, JavaScript, and AngularJS.

Environment: JDK, JSP, Web Sphere, RAD, JDBC, XML, JSON, DOM, SAX, IBM WebSphere application server, HTML, Web Services, AWS, WSDL, SOAP, REST, SQL, PL/SQL, JavaScript, Oracle11g, PL/SQL Developer, Toad, Log4j, ANT, CVS, JIRA, Linux.

IGATE, Chennai. India Feb 2013 - Sep 2013

Java Developer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.

Developed AngularJS UI components, applying MVC pattern and Dependency Injection.

Improved data feed processing performance through Multithreading.

Implemented AngularJS Data Binding in HTML5 for a rich user experience.

Employed jQuery to modify DOM elements using the Sizzle selector engine.

Executed test-driven development (TDD) with Grails Spock Test cases, incorporating Spring Security for enhanced authentication.

Created SOAP Web Services with Spring-WS, managed user requests, and used SpringBoot and Spring Batch for Microservices managing assignment information operations.

Environment: JavaScript, Java/J2EE, JBoss, Spring Core, Spring MVC, JMeter, Hibernate, AngularJS, Backbone.JS, HTML5, CSS3, RESTful web services, Node.JS, Bootstrap, Jenkins, Oracle, AWS, Microservices.

EDUCATION

Bachelor's in CSE, Vallurupalli Nageswara Rao Vignana Jyothi Institute of Engineering and Technology from India – 2012



Contact this candidate