Santhosh - Java Developer |
[email protected] |
Location: Frisco, Texas, USA |
Relocation: |
Visa: H1B |
Resume file: Santhosh Rushi-Java Full Stack (1) (1)_1753207622612.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
Santhosh
Senior Java Full Stack Developer Mail Id: [email protected] Contact No: 479-437-5538 PROFESSIONAL SUMMARY : 8+ years of experience as a Senior Java Developer/React Developer Specialized in Core Java, J2EE, Servlets, JSP, JSTL, Java Beans, JDBC, Spring Boot, Spring Core (IoC), Spring MVC, Spring Batch, Spring AOP, Spring Security (OAuth 2.0, JWT), Hibernate, Eclipse Link, and JPA for developing scalable backend architectures. Experienced in modern frontend development using React.js, Angular, Vue.js, TypeScript, JavaScript (ES6+), HTML5, CSS3, Bootstrap, jQuery, XML, JSON, Webpack, and Handlebars. Proficient in microservices development and orchestration using Spring Cloud, RESTEasy, Jersey REST, Docker, Kubernetes, and AWS ECS, with experience designing and implementing APIs using RESTful, JAX-RS, JAX-WS, SOAP, and GraphQL. Deep understanding of cloud technologies, especially Amazon Web Services (AWS) (Lambda, EC2, RDS, S3, VPC, DynamoDB, CloudWatch, IAM, Shield, WAF, API Gateway, SNS), along with experience in Microsoft Azure and Oracle Cloud Infrastructure (OCI). Skilled in Python scripting for automation, data processing, and ETL workflows, complementing Java development with cross-language capabilities for comprehensive backend solutions. Built resilient APIs documented with Swagger UI and Open API 3.0, and delivered streaming data solutions using Apache Kafka, Zookeeper, and JMS (Java Message Service), with Spring Integration for message-driven architectures. Strong experience in both SQL (MSSQL Server, PostgreSQL, Oracle, MySQL) and NoSQL (MongoDB, Cassandra, DynamoDB) databases. Applied test automation using Selenium, JUnit, Mockito, Power Mock, TestNG, Jasmine, Karma, Chai, Mocha, Cucumber, Postman, Newman, WebDriver, and load testing using JMeter. Expert in implementing authentication/authorization mechanisms using OAuth2, JWT, SSL-based security protocols, and security integrations with Spring Security. R Expert in React hooks, Redux, Context API, and React Query for state management Extensive and diverse experience in Web Application Development utilizing a wide array of technologies including HTML (4.0/5), CSS (2/3), XHTML, JavaScript, DHTML, jQuery, JSP, AJAX, JSON, Bootstrap, Angular.JS, React JS and node.JS. Hands-on with monitoring and observability tools including Splunk, Kibana, Grafana, Log4j, Zipkin, Elasticsearch, Logstash, and AWS CloudWatch for logging, tracing, and performance analysis. Skilled in CI/CD pipeline management with Jenkins, build automation using Maven and Gradle, version control systems like Git, Bitbucket, SVN, CVS, and collaboration platforms including Jira, Confluence, and Microsoft Office tools. Delivered business logic and workflows using JBoss Drools, developed ETL jobs and backend services in Scala and Apache Spark, and asynchronous messaging applications with Go. Experienced in building Progressive Web Apps (PWAs), serverless applications, and optimizing front-end performance across Windows, Linux, MacOS, and UNIX environments. Familiar with containerization, orchestration, and deployment through Docker, Kubernetes, and experienced with IBM WebSphere 8.x/6.x application servers. Experience with Infrastructure as Code (IaC) using AWS CloudFormation, Terraform, and Ansible for automated, consistent cloud resource provisioning across development environments. Proficient in development using IDEs such as Eclipse IDE, IntelliJ IDEA, Visual Studio Code (VSCode), and automation using UNIX Shell Scripting. Proven ability to lead and mentor cross-functional teams in Agile, Waterfall, and SCRUM settings, promoting continuous improvement, DevOps practices, and delivery excellence. Adept at transforming monolithic legacy applications into modern microservices-based systems, enhancing scalability, maintainability, and system performance. Recognized for delivering mission-critical solutions in highly regulated environments such as finance, retail, and e-commerce. Versatile communicator with the ability to work across business and technical teams to translate complex requirements into actionable development plans. Technical Skills : Programming Languages Core Java, JavaScript, TypeScript, Python, SQL, UNIX Shell Script Java/J2EE Technologies Servlets, Spring, JPA, JDBC, JSP, JSTL, Java Beans, EclipseLink Frameworks Spring Boot, Spring Core (IoC), Spring Batch, Spring Security (OAuth 2.0, JWT), Spring AOP, Spring MVC, Spring Data, Hibernate, RESTEasy, JerseyT RES Web Technologies HTML5, CSS3, JQuery, XML, JSON, Webpack, Handlebars Database MSSQL Server, PostgreSQL, MySQL, Oracle, MongoDB, Cassandra JavaScript Frameworks/Libraries Angular, React.js, Vue.js Web Services Microservices, SOAP, Restful, JAX-RS, JAX-WS, GraphQL Messaging Apache Kafka, Zookeeper, JMS (Java Message Service), Spring Integration Web Application Servers IBM WebSphere 8.x/6.x SDLC Methodologies Agile, Waterfall, SCRUM. Testing Tools Selenium, JUnit, Mockito, TestNG, Jasmine, Karma, Mocha, Chai, Cucumber, Postman, Newman, WebDriver, JMeter Version Control SVN, CVS, GIT, Confluence, Bitbucket, Jira Build Tools Maven, Gradle, Jenkins. Monitoring and Tracking Elasticsearch, Logstash, Zipkin IDEs Eclipse IDE, IntelliJ IDEA, Operating Systems Windows, Linux and UNIX. Software Tools Visual Studio Code (VSCode) and Microsoft Office. Cloud Technologies AWS, and Azure, Infrastructure as Code(Iac) Devops Tools Docker, Kubernetes Big Data Technologies Spark, Scala Logging Tools Log4j, Splunk, Kibana, Grafana, and AWS CloudWatch PROFESSIONAL EXPERIENCE : Client: Johnson & Johnson, Raritan, NJ Jan 2025 - present Role: Senior Java Developer/React Developer Responsibilities : Designed and deployed Java microservices using Azure Kubernetes Service (AKS), ensuring seamless scaling and management of containerized applications, improving operational efficiency in cloud-based telecommunications platforms. Integrated Azure Active Directory (AAD) for identity and access management, securing internal and external applications while ensuring compliance with industry standards for data protection and user authentication. Used GitHub Copilot and Amazon CodeWhisperer to automate Java and React module creation, improving developer efficiency and reducing time-to-market by accelerating unit test and API development. Integrated AI/ML-assisted validation logic into Spring Boot microservices using Python (Pandas, NumPy), enabling predictive analytics and real-time data consistency in telecom event pipelines. Developed dynamic and SEO-optimized dashboards using Next.js with React, incorporating server-side rendering (SSR) for performance enhancement and improved search visibility in data-heavy platforms. Leveraged Next.js API routes to trigger backend logic within Spring Boot services, enabling hybrid cloud-native functionalities with real-time telecom use cases and serverless execution patterns. Built single-page applications using ReactJS, Redux, and reusable dynamic forms, seamlessly consuming GraphQL APIs for flexible, performant client-server communication and reduced data over-fetching. Maintained C# backend modules integrated with Java microservices using REST, async/await, and LINQ, significantly improving data throughput and system interoperability in cross-platform environments. Developed .NET-based schedulers and automation components to handle internal reporting, operational batch jobs, and status alerting across enterprise systems in real-time. Built Kotlin-based microservices leveraging coroutines and null-safety, improving readability and reliability of asynchronous operations in the high-throughput microservices architecture. Refactored legacy Java modules to Kotlin for cleaner syntax and improved maintainability, ensuring full compatibility with existing RESTful endpoints and shared service libraries. Used Node.JS, React.JS, and SonarQube, MVC framework for developing the Single Page Application (SPA). Designed full-stack applications using Java 17 and AWS (Lambda, S3, RDS), with microservices secured via Spring Security and OAuth 2.0 for robust role-based access control. Developed Blue Prism RPA bots to automate CRM and billing system tasks, eliminating manual intervention and improving backend operational accuracy by over 40%. Migrated legacy apps to React 18 with Concurrent Mode and Server Components Designed React-based PWAs with offline support and Web Workers for heavy computations Integrated React with GraphQL (Apollo/Relay) for efficient data fetching Implemented micro-frontends in React using Module Federation Integrated Blue Prism workflows with AWS Lambda and Spring Boot, creating hybrid automation solutions combining RPA bots with cloud-native event-driven architectures. Built real-time data ingestion pipelines using Kafka and Spring Batch, storing analytics in ClickHouse while supporting observability through JUnit 5, Mockito, and Spring MVC Test. Engineered microservices in Golang for real-time event processing and analytics, outperforming legacy services by 30% and enabling faster decision-making in data-driven systems. Utilized Micronaut to develop low-latency services with minimal resource consumption, suitable for time-sensitive workloads requiring fast startup and efficient memory use. Connected Spring Boot applications to ClickHouse using Kafka Connect and JDBC, supporting OLAP queries and real-time dashboards for telecom API telemetry data. Created dashboards using Angular 11, TypeScript, HTML5, and Material UI, visualizing analytics in real-time with responsive components and dynamic filters backed by ClickHouse queries. Implemented frontend enhancements using ES6 (arrow functions, destructuring, template literals), improving modularity and performance across React and Angular-based SPAs. Developed unit tests with JUnit 5 and integration tests with Spring MVC Test; built Jest-based test suites to validate frontend logic and asynchronous state transitions. Containerized applications with Docker, managed deployments using Kubernetes and OpenShift, and configured Helm charts for environment-specific CI/CD automation. Used Jenkins integrated with GitLab and Bitbucket for CI/CD pipelines, automating code testing, packaging, and deployments in a GitOps-driven DevOps environment. Integrated Grafana, Splunk, and Honeycomb via Spring Boot Actuator for complete observability, enabling real-time health checks, metric tracking, and performance insights. Technologies: Java (11 & 17), Scala, Python, Golang, Kotlin, C#, JavaScript, Next.js, TypeScript, ECMAScript 6 (ES6), SQL, T-SQL, JSON, GraphQL, HTML5, CSS3, jQuery, ReactJS, Vue.js, Redux, React Forms, React Router, Angular 11, Angular Material, Material Framework, HTML, CSS, JavaScript, ES6, Spring Boot, Spring MVC, Spring Security, Spring Batch, Spring Data JPA, Spring Config Server, Spring Feign Client, Spring Boot Actuator, ClickHouse, Hibernate, Akka, GenAI Copilot, Drools, Apache CXF, MVC Architecture, RESTful APIs, SOAP, MySQL, MongoDB, Neo4j, AWS RDS, Jenkins, GitLab, Bitbucket, Git, Docker, Kubernetes, OpenShift, Gradle, API Gateway, CI/CD, Spring Boot Actuator, AWS (including RDS), Blue Prism, Azure, Splunk, Honeycomb, Grafana, Log4J 2, JUnit 5, Mockito, Spring MVC Test, JEST, JMeter, BlazeMeter, SSIS, Backstage, JIRA, Agile Methodology. EBay - San Jose, CA May 2024 Dec 2024 Senior Java Developer Responsibilities : Designed and implemented scalable backend APIs using Java 17, Spring Boot, Spring Core, and JDBC, utilizing Java Streams, Collections, and Lambdas for optimal performance and maintainable code. Developed secure microservices with Spring Security, OAuth 2.0, JWT, and SSL encryption, ensuring robust user authentication and data protection across public sector systems. Architected and deployed cloud-native applications on Azure, leveraging Azure App Services and Azure SQL Database to ensure high availability and reliability for state government services and public-facing applications. Implemented Azure Blob Storage for data management, optimizing large dataset handling and enhancing the performance of critical public sector applications that process sensitive citizen data securely. Leveraged GCP Fundamentals to support infrastructure automation planning and CI/CD strategy alignment across hybrid cloud environments, complementing Azure-native services with scalable cloud-agnostic practices. Engineered Kotlin-based microservices integrated with Apache Spark, SSIS, and AWS to power ETL pipelines for real-time ingestion into ClickHouse and Snowflake-compatible data lakes. Built intelligent RPA solutions using Blue Prism for automating eligibility validation, form processing, and batch jobs, reducing manual workload and turnaround times by 50%. Enhanced automation visibility by integrating Blue Prism bots with Splunk, Grafana, and Honeycomb, enabling real-time monitoring and actionable insights into RPA workflows. Built cross-platform React Native apps with native module integration (Swift/Kotlin) Created reusable React component libraries using Storybook and styled-components Automated testing for React apps with Jest, React Testing Library, and Cypress Deployed React apps on AWS (Amplify, CloudFront, S3) and Vercel Improved React accessibility (WCAG 2.1) with axe-core and keyboard navigation Maintained and optimized Appian low-code applications, improving business logic and dashboard performance while enhancing test coverage using JUnit, Mockito, and Jest. Worked on Angular with TypeScript and other latest client-side technologies including ReactJS, ES6, Gulp, NodeJS, RxJS, Angular CLI, Webpack, Chrome DevTools, Karma and Jasmine. Built dynamic admin tools with Next.js and ReactJS, using Static Site Generation (SSG) and file-based routing for optimized dashboard performance and public data accessibility. Migrated legacy Angular-based modules to Next.js, leveraging its SSR and modular architecture to enhance performance, scalability, and code reusability. Developed lightweight, secure microservices using Micronaut Security, OAuth 2.0, and JWT, enabling fast startup times and granular role-based access control. Created automation scripts and backend processes using C# in coordination with Azure services and Oracle databases, supporting high-throughput government workflows. Integrated C# components with SSIS and REST APIs, streamlining data transformation and enabling complex rules execution in public sector data systems. Developed high-performance RESTful APIs using Ktor and Kotlin DSL, providing secure and efficient endpoints for internal tools and citizen-facing portals. Built concurrent Kotlin microservices with Kafka and ClickHouse, optimizing real-time analytics pipelines and enabling advanced data querying for public dashboards. Created Angular dashboards interacting with ClickHouse and REST APIs, implementing responsive, modular UIs with efficient GraphQL-style data retrieval patterns. Integrated GenAI Copilot into IntelliJ IDE to automate SQL/T-SQL generation and backend validations, reducing development time and minimizing manual errors. Boosted test automation by generating JUnit and Mockito test cases using GenAI tools, improving coverage and stability of Spring Boot microservices. Developed scalable event consumers using Kotlin coroutines, enabling asynchronous processing of Kafka streams across distributed microservices environments. Built Golang-based CLI tools and background processes to automate ETL jobs and infrastructure audits, accelerating data movement and pipeline health checks. Designed Kafka-to-ClickHouse pipelines to handle telemetry and event data, achieving sub-second analytical queries with high ingestion throughput. Maintained analytics services querying ClickHouse, visualizing real-time and historical usage metrics on Angular dashboards with interactive components. Used Apache Spark and Scala to transform large-scale structured and unstructured datasets for ingestion into ClickHouse, improving query performance by 60%. Developed asynchronous microservices integrating Node.js, MongoDB, SQL, and NoSQL data sources, applying robust design patterns in a Kafka-driven architecture. Built cross-browser compatible, responsive UIs using Angular 8, React, TypeScript, Bootstrap, SASS, LESS, and JavaScript (ES6), enhancing accessibility and usability. Utilized Redis as a distributed cache and message broker to reduce API response times and ensure consistent state management across Spring Boot applications. Automated CI/CD and containerized deployments using Docker, Helm, Kubernetes, and OpenShift CLI, with full observability through Grafana, Splunk, and Honeycomb. Technologies: Java 17, Golang, Kotlin, Next.js , GraphQL, JavaScript, Vue.js, TypeScript, Python, Scala, REXX, SQL, T-SQL, PL/SQL, React JS, Angular 8, HTML5, CSS3, SASS, LESS, Bootstrap Client: Fanniemae, Plano,TX Jan 2024 Apr 2024 Role : Senior Java Developer/React Developer Responsibilities : Developed front-end using semantic HTML, XHTML, CSS, JavaScript, and other technologies, focusing on usability and responsive design. Deployed event-driven logistics tracking APIs and background services on AWS EC2 and Lambda, ensuring high availability and reduced processing times for shipment updates. Used GCP Fundamentals insights to benchmark telemetry and log-processing tools against existing AWS-ClickHouse pipelines, identifying opportunities for multi-cloud analytics solutions. Leveraged AWS S3 for scalable storage of logistics telemetry data, integrated with ClickHouse for fast OLAP querying and real-time analytics reporting. Utilized Python with TensorFlow and Pandas to develop lightweight fraud detection logic and integrate ML predictions into logistics dashboards powered by React and ClickHouse. Engineered scalable SPAs using React, Material-UI, and Redux, leveraging modern ES6 syntax and reactivity principles from Vue.js to develop logistics interfaces optimized for cross-platform responsiveness and user engagement. Designed real-time logistics tracking applications with Next.js, enabling optimized route rendering and efficient global endpoint updates while integrating seamlessly with FedEx s internal data systems and tracking architecture. Deployed Java-based logistics APIs using Azure Kubernetes Service (AKS), ensuring seamless containerization and scaling of high-traffic logistics services, enabling real-time package tracking across global endpoints. Worked in designing, developing and testing the web application by using the HTML5, CSS3, SASS, LESS, Bootstrap, and React.JS. Involved in designing in web pages using HTML 5, XHTML, CSS3, JavaScript, React.js, Redux, React-Bootstrap, Node.js, express.js, Mongo DB. Used Node. JS, React.JS, MVC framework for developing the Single Page Application Implemented Azure DevOps for automated CI/CD pipelines, optimizing software release cycles and minimizing downtime while maintaining consistent deployment quality across FedEx's enterprise platforms. Built full-stack enterprise logistics systems using Spring MVC, Hibernate, and React, streamlining delivery operations, automating workflows, and improving traceability through efficient backend and frontend integration. Developed Kotlin-based microservices using Spring WebFlux and Project Reactor, delivering high-throughput performance and reactive non-blocking data streams to manage logistics events across distributed systems. Migrated legacy backend Java modules to Kotlin, reducing technical debt and enhancing code quality using null-safety, smart type inference, and improved runtime performance in critical business services. Implemented event-driven architectures using Redis Pub/Sub and Apache Kafka, ensuring fast, fault-tolerant logistics event propagation and real-time package tracking updates across microservices and vendor systems. Refactored backend reporting workloads from traditional RDBMS to ClickHouse, enabling millisecond-level data slicing and real-time analytics across high-volume logistics telemetry datasets. Developed event-driven logistics APIs using Micronaut and Spring WebFlux, leveraging GraalVM to compile native images that enhanced Kubernetes resource efficiency and minimized startup latency in cloud environments. Engineered robotic process automation bots using Blue Prism, integrating with Redis, Kafka, and logistics APIs to automate shipment updates, exception handling, and invoice generation with minimal manual intervention. Created and maintained API testing frameworks using JUnit, PowerMock, Jest, and Selenium, improving testing reliability for Java microservices and React UIs in continuous integration pipelines. Designed and built reusable UI components in React and Material-UI, enabling rapid development, UI consistency, and smooth integration with GraphQL and Redux for data-driven FedEx dashboards. Developed C# logistics modules with async messaging support, integrating with Java microservices and Redis for real-time shipment tracking and status updates in asynchronous workflows. Utilized Golang s concurrency features (goroutines, channels) to architect scalable fraud detection services, significantly lowering latency under high transaction loads across FedEx security platforms. Built and deployed RESTful APIs using Spring Boot, Spring AOP, and IoC, ensuring secure, scalable communication between distributed logistics services and third-party integrations. Developed and tested enterprise Java applications using Servlets, JSP, EJB 3.0, and JDBC, contributing to the modernization and stabilization of critical logistics systems on FedEx's core platform. Implemented CI/CD automation using Jenkins, integrating code deployment pipelines, automated test suites, and real-time monitoring for seamless delivery of production-ready logistics software. Enhanced frontend systems using Angular 4 JS, jQuery, AJAX, and React, developing responsive, cross-browser-compatible logistics UIs for internal FedEx portals and dashboards. Created asynchronous and event-driven services using JMS with WebLogic Server, facilitating reliable communication between microservices while improving system decoupling and fault tolerance. Worked with Oracle databases via Spring JDBC, writing optimized queries to support low-latency data retrieval and high-availability access for time-sensitive logistics operations. Participated actively in Agile development practices, including Scrum ceremonies, TDD workflows, sprint planning, and retrospectives, ensuring on-time delivery and quality assurance across the SDLC lifecycle. Integrated AI tools such as GenAI Copilot for generating Java and Jest test cases, optimizing developer productivity and automating REST API documentation for faster team onboarding. Maintained legacy applications on WebSphere, JBOSS, and Tomcat, applying modern best practices and minimal-disruption upgrades to ensure system reliability and maintainability in evolving business environments. Collaborated with version control and DevOps tools like SVN and Jenkins, managing branching strategies, handling complex merges, and contributing to stable build and release processes. Involved in all phases of SDLC including requirement gathering, design, development, testing, deployment, and maintenance. Technologies: HTML, CSS, JavaScript, Next.js, Vue.js, Azure, GraphQL, ECMAScript 6 (ES6), JSP, React, Angular 4 JS, jQuery, AJAX, JSON, Material-UI, Java, Python, Golang, Kotlin, Servlets, JDBC, Multithreading, RESTful Web Services, GenAI Copilot, Spring MVC, Spring IOC, Spring JDBC, Spring AOP, Hibernate, EJB 3.0, JMS, Apache Kafka Client: BNY Mellon, NYC, NY Sep 2023 Dec 2023 Role: Senior Java 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. Proficient in developing real-time and batch data processing applications using Apache Flink for event-driven and streaming data pipelines. Utilized Azure Key Vault for secure secrets management in cloud applications. Designed reusable, responsive UI components in Next.js with TypeScript and React.js, ensuring maintainability and scalability. Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to create the user interface views Migration 3rd party applications. Implemented validation on the JSP fields using Struts Validation framework which included writing validation.xml and validation-rules.xml files. Built custom middleware and server logic using Next.js API routes for managing payments and external API integrations. Implemented all DAO's using Spring Framework. Implemented SOA using Web Services (SOA over WESB and SOAP over JMS) on ESB utilizing WebSphere Integration Developer (WID). 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, HTML and DHTML. Designed Presentation layer using JSP, Struts framework and did front-end validations using JavaScript and JQuery. Migrated existing REST APIs to GraphQL to provide a more flexible and efficient querying interface for front-end applications. Utilized GraphQL's introspection feature to dynamically explore API schemas, ensuring compatibility and seamless integration with various front-end clients. Involved in design and development of UI component, using frameworks Angular JS, JavaScript, HTML, CSS and Bootstrap. Implemented core features of Angular JS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking. Implemented Zipkins for distributed Micro Service Monitoring. Integrated Swagger UI and wrote integration test along with REST document. Improved deployment workflows by configuring Next.js applications with Docker and deploying on AWS using automated CI/CD pipelines. 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. 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. Implemented error handling and performance monitoring for Next.js applications using ElasticSearch, Splunk, and Sentry Involved in preparing High- & low-level design docs with UML diagrams using Rational Rose tool. Created JUnit test cases, and Development of JUnit classes. Configured log4j to enable/disable logging in application. Supported all the UNIX requests for various applications and Developed ANT script to build .war and. ear files for the application Environment & Tools: Java, J2EE, JavaScript, JSP, Springs, Struts, Hibernate, SpringBoot, Eclipse IDE, AWS, WebLogic, jQuery, MVC, Rational Rose, HTML, CSS, Angular JS, XML, UML, Web Services, JUnit, EJB, SVN, Oracle, Windows Client: iPrism Technologies, Hyderabad, India Jan 2020 May 2023 Role: Senior React Developer Responsibilities : Developed the middle tier using Session Bean, Entity Bean / DAO and Business Objects. Database layer is developed using Oracle while Presentation layer developed using JSP. Involved in Analysis, Design, Development, Testing and Production phases of the project. Used Agile/Scrum methodology during application development. Implemented the Persistence/DAO layer using Hibernate. Involved in creating Web Services using a Bottom-Up approach. Implemented web services in Restful Web Services using Spring Rest Template. Developed UI screens using HTML5, JSP, ReactJS, CSS3, jQuery, AngularJS, and JavaScript. Developed rich client user interface and AJAX-style JSF for Partial Page Rendering. Designed and developed user interface using asynchronous technologies using AJAX/POJO/Spring. Jersey implementation of JAX-RS is utilized to develop RESTful service. Created and deployed highly fault tolerant, highly scalable Java application using AWS Elastic Load Balancing, EC2, VPC and S3 as part of process and security improvements. Designed a WebSocket-based real-time dashboard with React Query mutations, handling 5,000+ concurrent users for healthcare staffing analytics. Developed user interface by using the React HOC, Flux/Redux for SPA development. Used React Observables to create custom components for data manipulations and to display data in company standard format. Developed UI components for email and link sharing of documents and files for a Content Management System using Backbone.js and React Promises. Enhanced the React Observables with Redux, React-router and Redux-thunk. Used Redux-Thunk as middleware to manipulate the data type and handle multiple actions. Revamping and rewriting front-end using react js, redux, saga, webpack. Developed user interface by using the React JS, Flux for SPA development. Responsible for front end development using React, Mobx, CSS, Ant design and various node modules. Evaluated and extensively tested React, Ext React, Redux and MobX. Developing Single Pages Application using HTML5, CSS3, Bootstrap, React Async Await, Nextjs, GraphQL, Expressjs, NodeJS, Socket, LESS. Developed the System Architecture based on different design patterns including MVC, SOA, DAO, Singleton, Factory, etc. Developed independent and re-useable service components using Web services, Spring Dependency Injection, and Design Patterns. Designed and developed the REST based Microservices using the Spring Boot Deployed application on WebSphere Application server in Windows environment. Implemented hibernate Mapping like one to one, one to many and Many to Many based-on Requirement Responsible for the performance improvement of batch processes using Core Java Collections API. Continuous integration using Jenkins for nightly builds and send automatic emails to the team. Used Struts the MVC framework for building web applications. Created an automation unit and regression testing suites for the Rest API and batch jobs using Junit and Test NG. Created test cases, test plans, tested API's, wrote JUnit test cases, executed code coverage, and wrote automation scripts using Selenium WebDriver. Involved in Maven build script changes for the build and deployment. Used Log4J for debugging and error logging. Environment & Tools: Java, AWS, Spring, Struts, Spring IOC, Design Patterns, UML, Hibernate, WebSphere, React JS, Maven, Eclipse, Oracle, Maven, Ajax, XML XSD, Docker, HTML/DHTML, JavaScript, CSS, JSP, Log4j, JUnit, jQuery, AngularJS, Web Services, Jenkins, JIRA, UNIX. Client: : BHP, Hyderabad, India Jan 2017 Nov 2019 Role: Java Developer Responsibilities : Developed web interface for Users Modules using JSP, HTML, XML, CSS, Java Scrip and AJAX with spring framework. Developed integration modules for disparate clients using Apache Camel. Developed security-based module using Bourne Castle Apache Shiro. Implemented User Friendly UI design with HTML, CSS and JavaScript for client-side validation and form submission functions Used spring framework for transfer the data from GUI to DB with Ajax framework. Designed user friendly navigation for displaying various sections of data using jQuery. Implemented Spring IOC & AOP. Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data. Developed, deployed and maintained Single Sign On application in development, test and production environments. Updated/modified JSP pages using Struts tags, used jQuery and its validator plugin for validating Forms in the presentation layer. Used AJAX and JSON to send request to server and updating GUI pages using call back functions. Developed the view components using CSS, HTML5, JavaScript, jQuery and form beans. Extensively worked on Core Java concepts and expertise in collection framework Expertise in using DB2 database. Used ANT Scripts to build and deploy the applications on WebSphere application server. Used JMS for programs to create, send and receive messages by using different modules like publisher, subscriber messaging and point to point messaging using IBM-MQ-Serie Used log4j for debugging the application. Involved in Configuration of data source and deployment of application in development, Test and Production. Used J-Unit test cases to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project. Development process the Scrum, Iterative Agile methodologies for web Application. Involved in configuration setting for Development, Test, and Production Environment. Environment & Tools: Java 8, Maven, Hibernate, React JS, Angular JS HTML5, CSS3, Kafka, RabbitMQ, Apache Tomcat, Json, Java script, Spring, Oracle, SQL, Spring JDBC, Eclipse, JUnit/Mockito, Karma, JMeter, Selenium, Jenkins, Chef, GitHub, Docker. Keywords: csharp continuous integration continuous deployment artificial intelligence machine learning user interface message queue javascript sthree database rlang golang procedural language California Idaho New Jersey New York Texas |