Nithin Reddy - Java Full Stack Developer |
[email protected] |
Location: Mc Lean, Virginia, USA |
Relocation: Open To Relocate |
Visa: GC |
Resume file: Nithin_JavaDeveloper (4)_1747937264356.doc Please check the file(s) for viruses. Files are checked manually and then made available for download. |
NITHIN REDDY
Sr. Java Full Stack Developer Email: [email protected] Phone: (513)-480-2165 LinkedIn : https://www.linkedin.com/in/nithin-reddy-67a900260/details/experience/ Overall, 9+ years of experience in Full Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation, and Testing of web-based applications using Java/JEE technologies. Expertise in core Java concepts like OOPs concepts Collections, Exception Handling, and Multithreading.Java 17 | Angular | MySQL | JavaScript| Node.Js | Spring PROFESSIONAL SUMMARY Around 9+ years of full stack development experience in Analysis, Design, Development, and Deployment of various web-based, client/server applications on multi-platform environments with JAVA/J2EE technologies. Experienced in working on Software Development Life Cycle (SDLC) with a blend of proficiency and leadership in AGILE-SCRUM and Test-Driven Development (TDD). Experience in working with Agile and Waterfall methodologies and worked on various Service Oriented, Client/Server, GUI, and Web based applications. Proficient Experience in developing interactive web pages using the technologies like HTML, CSS, Bootstrap, UI, JavaScript, TypeScript, Angular JS, Angular, React JS, and Ajax for providing the user interface and communication between the client and the server. Expert in Core Java with a strong understanding of Garbage Collector, Collections, Multi-threading, Event handling, Exception Handling, and Generics. Experience in working with Different Design Principles and object-oriented concepts like Polymorphism, Abstraction, and Inheritance and working on Java/J2EE technologies, and having good exposure in using the Model View Controller Architecture (MVC) based applications using Spring and Spring boot. Experienced in log management and analysis using ELK stack (Elasticsearch, Logstash, Kibana), providing real-time insights for troubleshooting and performance monitoring. Development of SOAP and RESTful Web services using Apache Axis1, WebLogic, Web Service Tools, Session beans as web services, and Spring MVC. Proficient in Spring framework (MVC, IOC, ORM, JDBC, AOP, BATCH, WEBFLOW) and Microservices development with Spring Boot. Creating React.js / Flux / Redux front - end UI, and Node.js applications and used jest for the UI design for the android application. Implemented various screens for the front end using React.js and various predefined components from NPM (Node Package Manager), bower and redux library for Dependency management. Implemented security features using LDAP, OAuth 2.0, SSL, and JWT with Spring Security. Experienced in working with the Java Messaging Services (JMS) to exchange information across the java applications using Apache, RabbitMQ, and ActiveMQ to communicate from Client to Server by writing producers/consumers. Also good with creating and using Kafka stream/Kafka connectors. Expertise in front-end development in working with AJAX frameworks: Angular 2 (typescript), Angular JS, JQuery, Sencha, YUI, DWR and Dojo. Strong experience in developing Single Page Application (SPA), using MEAN (Mongo, Express, Angular and Node) stack. Experienced in ensuring the quality of the delivered software to define automated test strategy using Unit Testing and mocking frameworks including JUnit and Mockito and developed Automated Scripts for smoke and Regression testing by using the Selenium and Cucumber frameworks. TECHNICAL SKILLS Languages/Utilities : Java, C, C++, Python, PL/SQL, XML. JAVA Technologies : Core Java, Multithreading, JDBC, JNDI, Java beans, J2EE, Junit, Maven,Mockito, Ant, Log4j. Frame Works : Spring, Spring Boot, Spring Batch Struts, Kafka, JSF and Hibernate. Web Services : WSDL, SOAP & REST. Web Technologies : Applets, JSP, HTML, CSS3, JavaScript, JSON, AJAX, JQuery, Angular, React. Databases : MYSQL, Oracle, SQL server, MongoDB, Couchbase. Middleware : Servlets, Java Beans, RMI, EJB, JMS. IDEs and Tools : Eclipse, NetBeans, Text pad, Maven, UML, Log4j, ANT. Version Control Tools : Subversion, GitHub, CVS. Web/Application Servers :Tomcat, IBM WebSphere, JBoss, Apache. Methodologies : Waterfall, Agile. Operating Systems : Windows 7/8/XP, Linux, UNIX. Cloud Technologies : AWS Cloud Components S3, EC2, Lambda, Elastic Bean Stalk, ECS, RDS. PREFESSIONAL EXPERIENCE Client: MasterCard, VA. April 2023 to Till Date Sr. Full Stack Java Developer Responsibilities: Involved in Agile Methodology and Test-Driven Development (TDD) for the software development process to produce high-quality applications. Migrated SOAP web service resources to Spring RESTful web services resources using Spring REST API with Spring Boot 1.5. Utilized Angular UI (Angular Bootstrap) for frontend development, creating UI components and directives. Worked with Angular CLI and Typescript, creating Controllers and Angular components for the Web Pages. Involved in design & implement of the client web application including several modules using HTML5,CSS3, Bootstrap, JavaScript, Angular 13 , TypeScript and Visual Studio Code Extensively used Spring IOC configured Application Context files and performed database object mapping using Hibernate annotations. Developed User Interface view with Spring MVC and AngularJS as a Service Oriented Architecture (SOA) application. Implemented Node JS as a server-side proxy for observing various response time. Implemented Angular directives, expressions, and routing capabilities for bookmarking, filtering, and validation. Applied to the business modules integration using Spring Boot, Cassandra DB. Achieved optimized performance with Angular Lazy Loading technique. Implemented Multithreading for handling multiple requests and for high performance. Implemented Internationalization using Spring MVC Interceptors, Spring core modules and native Spring AOP facets of Logging and transactional management. Designed and implemented RESTful APIs with Node.js to handle client-server communication, improving overall system performance and response time. Utilized Node.js to integrate with third-party services and APIs, enhancing application capabilities and user experience. Participated in SOA redesign and developed and deployed microservices using Spring Boot. Used Spring Security framework for login authentication, password hashing. Used Express JS which is fast, assertive, essential, and moderate web framework of Node.js that helps manage a server and routes. Developed Kafka consumer's API in Scala for consuming data from Kafka topics. Implemented efficient loading strategies using Hibernate lazy loading and eager loading techniques to manage data retrieval and optimize resource usage. Designed and implemented database interactions using Spring Data and JPA, ensuring seamless integration with MySQL. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper. Implemented CSS3, Bootstrap, Prime NG and Google fonts to make the application more interactive and responsive. Leveraged AWS Lambda for serverless computing, enabling code execution without server management. Developed Restful services to CREATE, DELETE, and UPDATE the Appointments in Outlook using EWS Library. Used Node.js in conjunction with AWS Lambda for serverless computing, enabling faster deployment and reduced operational overhead. Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration. Experienced in designing and implementing scalable, distributed, and fault-tolerant data storage and search solutions using Elasticsearch Integrated Apache Kafka for real-time data streaming and messaging in distributed applications. Deployed Spring Boot based micro services on Docker containers using Amazon ECS. Leveraged AWS S3 for scalable object storage, enabling efficient data storage and retrieval. Build a CI/CD pipeline using Jenkins automation and GitHub repositories using web hooks plugin. Successfully integrated SOAP web services with middleware platforms like ESB (Enterprise Service Bus) for enhanced scalability, reliability, and manageability. DB2 database is used to load the application data and written PL/SQL procedures, complex queries to perform various data operations. Consumed XML messages using Kafka and processed the XML file using Spark Streaming to capture UI updates. Working in multithreading, AWS Serverless Lambda, AWS Serverless Lambda, Node JS, S3, DynamoDB. Configured and managed search and analytics infrastructure using AWS OpenSearch. Implemented REST Microservices using Spring Boot. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator. Environment: Java 17, HTML5, CSS3, Angular 13, ES6, JavaScript, Bootstrap4.0, JSON, SOAP, AJAX, XML, RESTful, Spring AOP, Spring JPA, Spring Security, Spring Boot, Lambda, Cassandra DB, AWS CDK, AWS RDS, Active MQ, Node JS, Splunk, Rabbit MQ, Apache Kafka, Elastic Search, MySQL, XML, Hibernate ORM, AWS, Textract, Postman, JENKINS, Docker, GIT, JUnit, Mockito, Log4J, MAVEN, Client: Walgreens, Chicago,IL Jan 2022 to March 2023 Sr. Java Full Stack Developer Responsibilities: Developing and maintaining Java web applications using Groovy, and ensuring that they are performant, scalable, and secure. The application is based on Micro Service Oriented Architecture with React in the front and Cassandra DB and MySQL to develop Single Page Applications (SPA). Designed REST APIs and SOAP Services which includes Swagger creation, APIM hosting and TIBCO Development. Created POC using TIBCO BW5.X and TIBCO EMS. Developed an interface using Java for automated creation of EMS components. EMS Server Management, monitoring the performance, load balancing and fault tolerance. Collaborated with project managers and other developers to gather requirements and develop specifications for software projects. Grunt used for Minification of JavaScript files, compilation of SAAS files into CSS and for monitoring the application. Extensively used React-Router techniques Axios service to retrieve data from server synchronously. Involved in implementing various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library. Implemented Spring Security and transactions in applications, integrating Spring Framework components into Microservices architecture. Involved in migration of Tibco SOAP services to Java REST/JSON API s. Writing high-quality code that is well-documented, tested, and conforms to established coding standards. Debugging and troubleshooting code issues and fixing bugs in a timely manner. Experienced in working with Redux Architecture using complex Object-Oriented concepts in improving the performance of the websites. Experience in using React JS components, Forms, Events, Keys, Router, Redux. Worked with modules like MongoDB and Mongoose for database persistence using Nodejs for the interactions with MongoDB. Worked with Redux Forms, Events, Animations, and Router as well as React JS components. Worked on the UI of a web-based content management system built with React and Redux Integrated Java web applications with third-party APIs and services, such as payment gateways and social media platforms. Contributed to the development of RESTful APIs to allow for the integration of Java web applications with other software systems. Wrote Hibernate Criteria queries for data retrievals and performed the ORM mappings to map java entities to database tables. Configured and monitored infrastructure with Terraform, Splunk ensuring efficient resource management and monitoring. Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA; Involved in the creation of dynamic web pages with the use of JSP and HTML. Developed and maintained batch processing applications using Spring Batch. Worked on writing unit test cases using Junit and Mockito and continuous integration testing using Jenkins in a TDD approach and used Swagger for REST API documentation. Worked with the configured and maintained Jenkins to implement the CI/CD process. Developed a Kafka cluster and implemented Kafka producer and Kafka consumer applications. Authenticating Users and to provide security to Restful web services using OAUTH 2.0. Performing Code reviews with spring boot, Docker, AWS Serverless Lambda, Node JS, S3, DynamoDB, CloudWatch, AWS Serverless Lambda, Microservices, DynamoDB, AWS the team, design API reviews with the Architects. Environment: Java 11, HTML5, CSS, SASS, JavaScript, JSON, SOAP, React JS-Redux, XML, MY SQL, RESTful, Spring Boot, Kibana, Log 4J, Mongo dB, GIT, JSP, NGRX, Nexus Repo, Splunk, Kafka, Postman, AWS CDK, JENKINS, Docker, GIT, JUnit, Mockito, MAVEN. Client: State Farm , IN December 2020 to December 2021 Java Full Stack Developer Responsibilities: Involved in all stages of Design, Development, and deployment of all the Applications using Agile methodology. Designed User Interface using JavaScript, AJAX, and grap, MUI in a responsive grid layout. Implemented responsive design template to get a new interface in Bootstrap, HTML and designed Angular application following a modular design pattern. Developed reusable components and services to consume REST APIs using component-based architecture provided by Angular. Involved in the design and development of UI components using Angular, JavaScript, HTML, CSS, and Bootstrap. Generated reports using JasperReports and managed Java applications with Oracle WebLogic Server for web services. Applied Python scripting for automation tasks, integrating with Java applications to streamline deployment processes and enhance operational efficiency Used Core Java concepts such as multi-threading, collections, garbage collection, and other JEE. Used Spring Boot and Spring Security to develop an end-to-end application. Developed REST APIs using Spring Boot and hosted all microservices on PCF. Established connection between Web API and Angular by using HTTP Call and designed GET, POST, PUT, and DELETE for Web API. Implemented JSON web-based tokens for authentication and authorization security configurations using NodeJS. Developed RESTful APIs using JSON, performing code management using GIT, and resolving code conflicts and involved in Test Driven Development (TDD), paired programming, and refactoring code. Utilized Spark-Streaming APIs to perform essential changes and actions on the data model which gets information from Kafka in real-time and implemented the functions to send and receive messages on Kafka synchronously and asynchronously. Worked in integrating JMS with SPRING Boot by providing an instance which is embedded with Active MQ. Created unit test cases for Smoke & Regression Testing using Cucumber and Junit testing framework. Managed object storage with AWS S3, set up relational databases on AWS RDS, configured networking and security using AWS VPC, implemented serverless computing with AWS Lambda, utilized DynamoDB for NoSQL data storage, deployed applications on AWS Elastic Beanstalk, managed access with AWS IAM, integrated AWS SDK for service interaction, and automated infrastructure using AWS CloudFormation for consistency and scalability. Extensively used Java server Faces (JSF) Navigation rules and JSF tags for enhanced user Interface. Used MongoDB database in Data Access Layer for insertions, updating, and retrieval operations of data from database by using queries and writing stored procedures. Executed MongoDB scripts and queries to store and retrieve user data for the application on devices Experience with Used Bamboo to build and test the projects to make sure that the project built is successful in different environments and build Docker Images and run them on containers. Used JBPM to manage workflow, schedule Jobs. Environment: Java 8, HTML, CSS, JavaScript, Bootstrap, Node JS, JSON, SOAP, Angular 6.0, AJAX, XML, RESTful, Spring Boot, Spring JPA, Spring Security, Python, Oracle WebLogic Server, Splunk, Elastic Search, AWS EC2, MongoDB, Kafka, Postman, JENKINS, Bamboo, Docker, GIT, JUnit, MAVEN. Client: Key Bank,MO June 2019 to November 2020 Java Developer Responsibilities: Implementing Agile methodology with Jira in the development of the project. Involved in migrating the existing applications to PCF. Developed dynamic user interfaces using React, JavaScript, and DOM manipulation to create interactive web applications Developed single-page applications (SPA) using React Redux architecture, ES6, web pack, and Grunt. Client & server validations were handled using JavaScript & Struts validate plug-in. Used React-Router to turn the application into Single Page Application. Created POC for using Spring-Cloud for distributed tracing in Micro services architecture. Utilized Spark-Streaming APIs to perform essential changes and actions on the data model which gets information from Kafka in real. Worked in system administration, System Engineering, System planning, and coordination of Unix/Linux environments and applications. Prepared the test plans and executed test cases for unit, integration, and system testing using different automation tools like JUnit, SOAP UI, and Fiddler. Created unit tests for UI using Karma and e2e tests using Protractor. Used Hibernate and Mark Logic, writing service methods and SQL queries to interact with the MySQL DBMS. worked on creating serverless Microservices by integrating AWS Lambda, S3, cloud watch, and API gateway Implemented Quartz scheduler to execute batch programming using Spring Batch. Used Ant and JENKINS scripts to automate the build process and to deploy the projects successfully in different environments. Created and updated Jenkins CI/CD pipelines for continuous integration. Environment: Java 8, J2EE, React, Redux, JavaScript, Typescript and Bootstrap, Spring-Boot, Spring-Cloud, Scala, Apache JMeter, Karma, SOAP, Protractor, Jenkins CI/CD, AWS EC2, Groovy, MySQL, Hibernate, GitHub, Jenkins, Kafka, Burp suite. Client: Kroger, OH Jan 2018 to May 2019 Java Developer Responsibilities: Worked in an Agile Environment and participated in requirement gathering, analysis, and design. Developed UI using HTML, CSS, JavaScript. Implemented the service layer based on a spring container and exploited spring's IOC features for bean management. Developed Core Java concepts like Collections, Multithreading, Data Structures, Synchronization, Exception Handling. Used Dependency Injection (DI), Inversion of Control (IOC) concepts for developing an application and for obtaining the bean references in the Spring framework. Designed and developed Micro services business components using Spring Boot, Used Spring Boot which is radically faster in building cloud Micro Services. Developed Micro services and RESTful web services using JAX-WS. Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction. Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications. Used JDBC to access Oracle database for accessing customer information. Developed JUnit test cases for unit testing and used Log4J to capture log that includes runtime exceptions. Developed Shell Scripts used to monitor production applications, start and stop custom Java applications. Utilized Terraform modules to create modular and reusable infrastructure configurations, promoting consistency, scalability, and maintainability across projects. Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems. Environment: Core Java, HTML, CSS, Bootstrap, XML, JDBC, Servlets, JSP, SOAP, JavaScript, RESTful Hibernate, Git, Java Mail API, AJAX, ANT, Log4J, Windows, Oracle, Kafka, Linux, Net Beans, Apache Tomcat, MVC, Terraform. Client : Genpact,India. Date: June 2014 to December 2017. Software Developer. Roles & Responsibilities: Worked with cross-functional teams to develop and deploy high-quality web applications using agile methodologies. Implemented JAX-RS (Java API for RESTful Web Services) and AJAX for a customer feedback management system, enabling real-time data processing and analysis. implemented SOAP-based authentication and authorization mechanisms for a financial management system, ensuring data security and compliance with industry regulations. Implemented J2EE-based security and access controls for a healthcare management system, ensuring compliance with industry regulations and standards. Maintained code repositories using Git and GitHub to track changes and collaborate with other developers. Designed and developed a JMS-based messaging system for a single page application (SPA) enabling real-time communication between the front-end and back-end. Built a MySQL-based database layer for a supply chain management application, enabling real-time data Environment: JDK 1.6, Core Java, J2EE developer, Spring, Hibernate, Drools, WebLogic Server, Web Services, JMS, PL/SQL, Linux, XML HTML, JavaScript, SVN, ANT, Log4j, JUnit, JBoss, Windows XP, and Unix. Keywords: cprogramm cplusplus continuous integration continuous deployment user interface message queue javascript sthree database procedural language Illinois Missouri Ohio Virginia |