Post Job Free
Sign in

Node Js Web Services

Location:
Plano, TX
Posted:
October 16, 2023

Contact this candidate

Resume:

Nithin Reddy

Java Full Stack Developer

Ph: +1-469-***-****

Email: ad0emf@r.postjobfree.com

Linked In: www.linkedin.com/in/nithin-reddy-b50747294. Professional Summary:

• Having 5 years of experience in delivering enterprise solutions in multiple domains. Expertise in conceptualizing, designing, and coding technical solutions using Java/J2EE and UI technology stacks to satisfy complex business problem statements.

• Experience in SDLC (software development life cycle) that includes gathering requirements, design, coding, testing and maintenance with methodologies like waterfall and agile.

• Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, jQuery, AJAX, JSON, XSL, Node.JS, bootstrap and single page applications (SPA) by using JavaScript MVC framework, Angular JS.

• Experienced in ReactJS and working with React flux architecture, Redux architecture using complex Object-Oriented concepts in improving the performance of the websites/web applications.

• Expertise in Angular JS and React JS framework and its ability to create simple and scalable code for SPA and Implemented a dynamic image rendering web service which is consumed by JSP, jQuery, JavaScript, and AJAX.

• Expertise in designing and developing full stack web-based applications using JavaScript and modern frameworks like AngularJS 2 along with RESTful Web Services.

• Experience in Developing UI Rich Web Applications, and Web Service Applications using Front End technologies like JavaScript, Backbone JS, Angular JS, React JS, Node JS, Bootstrap, Media Queries, CSS Frameworks.

• I have expertise in Java concepts like OOP (object-oriented Programming), JDBC, Multi-Threading, JUnit, and advanced Java concepts like JSP, Servlets, HTML, XML, Hibernate, Java Beans and SPRING.

• Good understanding of object-oriented Programming (OOPS) concepts. Expertise in Object Oriented Analysis and Design

(OOAD), OOPS using Unified Modeling Language (UML), Design Patterns, MVC Frameworks.

• Good experience on Design Patterns (J2EE) like Singleton Factory Method, DAO, Session Facade, Front Controller and Delegate Pattern, and have strong knowledge of Object-Oriented Analysis/ Design (OOA & D) and development, database concepts, data modeling, mainly in enterprise web applications using J2EE.

• Implemented unit test for testing Angular components with frameworks using KARMA. Performed test cases using Jasmine and Karma in the unit test and used the protractor and Http-server for the End2End testing.

• Strong in Java/J2EE design patterns and other object-oriented concepts (OOPS) and worked on Java6/8/11 versions. Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.

• Developed microservices using Spring boot. Worked on Designing and developing Restful API and services using best practices to interact within the microservices and with the front end.

• Worked with RESTful web services to fetch dynamic content from backend databases and created new RESTful web services using Spring MVC framework using JSON data format.

• Used SOAP based messaging format to transfer requests and responses and validated the request and responses against XML and created SOAP testcases for different test scenarios and integrated the test suite to Jenkins.

• All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.

• Used microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper.

• Developed applications using like hibernate (using annotations), and REST based Webservices, XML API and worked on Spring IOC/ Dependency Injection and all Spring modules, Struts Framework, Hibernate, Struts.

• Professional skills in authentication and authorization with Spring Security in the mode of LDAP, OAuth2, SAML, JWT (JSON Web Token). Integrated Spring Security with JDBC to manage user registration and login.

• Experience in working with messaging systems like Kafka, RabbitMQ, Active MQ and knowledge of real time data analytics using Apache Spark for developing Spark streaming modules.

• Performed REST API Testing using Http JAVA/ Test Client for SOAP/REST web APIs as well as used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.

• Experienced with Junit, pact and Mockito in developing test cases and determining application functionality.

• Experienced in working with databases such as Oracle and writing complex queries, functions etc. in SQL/PLSQL. Involved in logical and physical database structure design using SQL, Stored procedure in Oracle 10g.

• Ample experience in back-end technologies including SQL databases such as PostgreSQL, MySQL, and Oracle Database and NoSQL Databases such as DynamoDB, MongoDB and Cassandra.

• Proficiency in deploying J2EE Applications archives (JAR, WAR and EAR) on IBM Web Sphere Application server, Apache Tomcat Web Server, and BEA Web Logic Application Server.

• Experienced in creating build scripts using Maven, Gradle and Apache Ant and integrated their plugins in Jenkins for automated builds and utilized SonarQube, Jacoco and Veracode for code quality and security analysis.

• Worked on building CICD pipelines using tools like Jenkins, GitLab CI, Argo CD and Travis CI for automated builds and deployments as well as continuously monitored the deployments and provided support.

• Experience with versioning tools like Git, SVN. Used GitHub, Bitbucket and GitLab source code repositories, managed for branching, merging, and tagging the files and used log4j to capture the logs.

• Worked on creating docker files and building docker containers along with Kubernetes for container management to deploy scale, load balance, scale and manage docker containers with multiple names spaced versions.

• I have experienced working with cloud technologies like Amazon Web Services (AWS), Microsoft Azure, and Google Cloud

(GCP) and worked on building scalable and secure cloud-based web applications.

• Leveraged GCP cloud services such as Compute Engine, auto-scaling, Cloud SQL, GKE, GCR and VPC to build secure, highly scalable, and flexible systems that handle expected and unexpected load bursts.

• Hands-on experience in AWS services such as RedShift, Dynamo DB, lambda, Elastic Beanstalk (EBS), Route53, VPC and handled operations and maintenance support which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Elastic Load Balancers (ELB) and Relational Database Services (RDS).

• Hands-on experience designing, planning and implementation for existing on-premises applications to AZURE Cloud and deployed Azure Automation Scripts utilizing Azure stack Services.

• Worked on JIRA as Defect management for bug, issue tracking of application and expertise in bug tracking process, familiar with bug reporting and tracking using bug tracking tool like Bugzilla, Quality Center. Technical Skills:

Programming Languages JAVA, JDK 1.5,1.6, 1.7, 1.8, SQL, PL/SQL Platforms Windows 2003, 2008 Server, Linux, Unix

Java Core

Threads, Exception Handling, Lambda Expressions, Stream API, Collections, Functional Interfaces

Build Tools Apache, ANT, Gradle, Maven

IDE& Reporting Tools Eclipse, NetBeans, IntelliJ, JBuilder 2005, 2006 Java Message Service IBM MQ, Active MQ, Rabbit MQ

J2EE MVC Frameworks SPRING 3.0, 4.0, Struts 1.1

Databases Oracle, MY SQL, DB2, MongoDB, Mark Logic and Cassandra Database Tools SQL Developer for Oracle, Connect/J for MySQL, IBM DB2 Application Servers Web Logic, WebSphere, Jboss and Apache Tomcat Web Technologies HTML, HTML5, CSS, Java Script, XML, SOAP, XSL, XHTML, JavaScript, JSON, AJAX. ORM Frameworks Hibernate 3.0, JPA

JavaScript libraries jQuery, Angular JS, Backbone JS, React JS, Node JS Ext JS, Bootstrap. Version Control/SCM GIT, SVN, CVS, GitHub, GitLab, Bitbucket Design Methodologies Agile, Scrum, Test Driven Development Continuous Integration Jenkins, Quick Build, Bamboo, GitLab CI, Argo CD, Travis CI Testing Junit, Selenium, QC, TEST NG, Mockito, Chai, Jest, Mocha PROFESSIONAL EXPERIENCE:

Client: Merck Pharma, Branchburg, NJ Feb 2022 to Present Role: Java Full Stack Developer

Responsibilities:

• Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment

• Developed web pages using HTML5, CSS3 and implemented Client Side (Front end) validations using JavaScript, implemented responsive web UI, and made better user experience using SASS and Bootstrap.

• Extensively involved in coding with Angular and java script to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.

• Used Angular Dependency Injection (DI) to inject Angular Services and Custom Services, as well as built custom Directives to provide reusable component.

• Used Node.js for the backend and to structure JavaScript code to build Restful webservices. Also used Angular.js for the UI to implement email and SSO integration.

• Developed and performed test cases using Jasmine and Karma in the unit test and used the protractor and Http-server for the End2End testing.

• Built an existing application using Java 8 using features such as Lambdas, Streams, Observables, Completable Futures along with Spring Boot, Spring Reactive Stack, GCP, PostgreSQL & Maven.

• Refactored existing monolithic application by identifying components to be transformed to Microservices architecture, with Spring Boot -based services interacting through REST and AWS API-Gateway.

• Developed REST/SOAP based web Services as API using Spring and deployed on Tomcat containers.

• Worked with RESTful web services to fetch dynamic content from backend databases and created new RESTful web services using Spring MVC framework using JSON data format.

• Used Spring Inheritance to develop beans from already developed parent beans, Spring AOP for logging, auditing, and transaction management to distinguish business logic from cross-cutting concerns.

• Implemented different types of spring controllers as per application requirements DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations.

• Integrated Spring with Hibernate using configurations, implemented DAO layer to save entities into database and used Hibernate in data access layer to access and update information in the database.

• Used RabbitMQ for getting the requests from the listener and queuing them to a worker when it is available and implemented Producer Web services to process the messages to/from Queue.

• Architect the NoSQL Cassandra Environment and setup the cluster, design and develop the Cassandra Graph to identify the spikes in failures and worked on Cassandra cluster mechanism that includes replication strategies, snitch, gossip, consistent hashing, and consistency levels.

• Tested Rest APIs in Spring-Controller at backend for JSON data, to test the rest-based services and test the middleware services using Postman.

• Worked on JUnit testing using Mockito, Power Mockito and performed black box testing using Junit to ensure every class is constructed strongly and does not contain any functional errors.

• Used EC2, Auto-scaling and VPC to build secure, for highly scalable and flexible systems that handled expected and unexpected load bursts used Route53 to manage DNS zones and give public DNS names to ELB.

• Used the AWS -CLI to suspend Lambda function and assigned roles in AWS Lambda to run python scripts and utilized Lambda using java to perform event driven processing.

• Automated CI/CD with Jenkins, build-pipeline-plugin with Maven and set up Jenkins master/slave to distribute builds on salve nodes and manage Jenkins pipeline to auto trigger build process and publish artifact to artifactory.

• Worked on GCP Cloud Foundation kit to make exclusively estimated VPC, subnets, NAT for effective arrangement of Web applications and used App Engine for deploying and scaling java web applications and services.

• Designed and prepared Unit test cases using Unit and Log4j and removed the maximum bugs before passing on the application to the QA team.

• Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on an everyday basis. Environment: Java, AWS, Spring (Services, Boot, Batch, MVC, Tx), Hibernate, JavaScript, jQuery, Angular, Node JS, Bootstrap JS, log4j, JUnit, Cassandra, RabbitMQ, and XML, Jenkins, SVN version Controller, JIRA. Client: Full Creative, Hyderabad, India Apr 2020 – Dec 2021 Role: Java Full Stack Developer

Responsibilities:

• Experience in all phases of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile methodology.

• Participated in meetings with the end-clients to develop layout, color scheme for the web page and implemented them with the help of HTML, CSS3, Bootstrap, jQuery, AJAX, and JavaScript. Worked with ReactJS, React Flux, and Redux architecture using complex object-oriented concepts in improving the performance of websites.

• Developed the React container and presentational components as Stateless, Functional components, worked on ReactJS components like Forms, Events, Keys, Router, Animations & Redux concept.

• Worked with React to build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically, React Observables to create custom components for data manipulations and to display data in company standard format.

• For the application, react library functions were used for the logical implementation part at the client side where Redux framework was used as a core dependency to implement the flux pattern.

• Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular and Used Webpack to build Typescript modules.

• Used Java 8 lambda expressions along with Streams for creating internal iteration and performingchain operations such as Filter, Map, Collection a collection.

• Developed Microservice to provide Restful API utilizing Spring Boot with various data persistence frameworks such as Hibernate, Spring Data JPA and messaging engines.

• Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper.

• Used Spring Core and Spring Data modules in Spring MVC framework for implementing Model-View-Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be easy.

• Used Spring Core Annotations for dependency injection Spring DI and Spring MVC for REST API’s.

• Used Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access and spring web test, Spring MVC, Spring DAO, Spring Boot and Spring Security and Spring Integration. Integrated Spring Security, SAML 2.0 and OAuth for single sign on.

• Developed RESTful web services using JAX-RS, Apache CXF and spring frameworks and persistence using Hibernate and JPA ORM frameworks and jersey implementation of JAX-RS is utilized to develop RESTful Web services to interact with the services by providing the restful URL mapping.

• Installed Kafka on the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags, built real time pipeline for streaming data and implemented it for messaging system, designed and configured topics in Kafka Cluster.

• Involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON contract. Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.

• Used Swagger for Restful API documentation because it gives the rich UI to test the API. Developed unit & integration tests for existing microservices using JUnit, Mockito and Docker environments.

• Have experience of working with Docker- docker hub, pulling images from docker hub, running containers based on an image, creating docker file to manage customized containers, exposing a container with port redirect, container volume management, docker inspect, docker commit to capture the file changes/settings into a new image and pushing the image to docker hub.

• Implemented CI/CD pipeline using Jenkins and extensively worked for end-to-end automation for all build and deployments for timely builds, code coverage, running test.

• Launched Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.

• Orchestrated and migrated CI/CD processes using CloudFormation and Terraform Templates and Containerized the infrastructure using Docker, which was setup in AWS VPCs.

• Involved in configuring the Git repository and maintaining the version control using Git and used GIT for source code version control and regularly pushed the code to GitHub.

• Used JIRA to create tasks to assign work to team members and create and track the defects during the QA phase. Environment: Java 8, AWS, Spring, Hibernate, JavaScript Frameworks, HTML5, CSS3, React, Node JS, Oracle, Cassandra, Kafka, log4j, JUnit, J2EE, Jenkins, Docker, GIT version Controller, JIRA. Client: Wave lab technologies, Hyderabad, India Jan 2019 - Mar 2020 Role : Java J2EE Developer

Responsibilities:

• Experience in all phases of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile methodology

• Worked on Struts framework and production support issues of the existing applications. Development of Action Forms, Action Servlets, Action, and Validating Action Forms in Struts framework.

• Involved in Client's side and Sever side validations based on the Business rules using Server-side JavaScript.

• Interacted with Business Analysts in developing requirements definition, use case analysis and created Functional Specification Document (FSD).4

• Effectively completed the training for Production Support development by attending the KT sessions, preparing the material, analyzing past issues, and undertaking the evaluation.

• Implemented Spring MVC using Spring Controllers. Also, implemented inversion of control and aspect-oriented programming using spring.

• Developed Web Services using WSDL, SOAP, and Apache AXIS to interact with the Business partner systems.

• Coding Java applications, from the presentation tier using JSP and servlets, through the business tier, using session Enterprise Java Beans (EJB’s) and the data tier using DB2 procedures.

• Develop Restful and SOAP Services which are exposed to other applications over HTTP Protocol. Used WSDL and SOAP for the development of XML based applications.

• Wrote Spring Configuration and Hibernate mapping XML files. Used Spring annotations as well as xml configuration for dependency injection and implemented Hibernate for data persistence in workflow screens.

• Monitored continuous integration using JUnit. Analyzed and designed requirements based on business team interactions.

• Involved in the development of Action classes, validation framework using Struts Framework.

• Developed JSPs for presentation logic. Developed helper classes and developed business logic using Servlets.

• Developed Core DAO classes for business tier. Developed client-side validations using JavaScript.

• Experience in migrating the code base from SVN to GIT and vice versa.

• Extensively used Eclipse as an IDE for building, developing, and integrating the application.

• Provided SQL scripts for querying the database.

• Wrote JUnit Test cases for testing the Application layer.

• Provide Maven build tool for building and deploying the application.

• Provided Log4j support for the application for debugging the system Used Atlassian Bamboo to build the code and to deploy on WebLogic Servers.

• Implemented log4j for application logging and to troubleshoot issues in debug mode.

• Experience in application servers like Tomcat and used IIS for the Imaging On-Line (IOL) application. Environment: Java 6, J2EE, Spring 2.5, Apache Beehive, Tiles, JUnit, RESTful and SOAP Web services, JAX-WS, JMS, JSF, Enterprise Architecture, JSP 2.0, Servlets 2.4, HTML, CSS, XML, JDK, JavaScript, Eclipse3.7, Oracle 10g, SVN, CVS, AJAX, Log4j, Maven, Atlassian Bamboo, Fisheye and Crucible.

Education: Master’s degree in computer science from Rivier University, Nashua, NH. Jan 2022- May 2023



Contact this candidate