Post Job Free
Sign in

React Js Stack Developer

Location:
West Des Moines, IA
Posted:
February 20, 2025

Contact this candidate

Resume:

CHAITANYA MADIPALLY Full Stack Developer

Email: **************@*****.*** Ph #: 515-***-****

PROFESSIONAL SUMMARY:

• 6+ years of experience in developing multi-tier multi-platform web applications using Java/J2EE frameworks, including analysis, design, development, test, and implementation.

• Expert in Spring Framework (Core, MVC, AOP, JDBC, Spring Data JPA), Spring Boot, Spring Cloud (Config Server, Ribbon, Eureka, Sleuth, Hystrix, Bus) and Java Microservices.

• Detailed knowledge of Java SE 11 core concepts such as utility methods, lambda parameters, nested access control, and string manipulation.

• Expertise with Amazon Web Services (AWS), such as EC2, S3 basins, ELBs, Auto-Scaling, SNS, SQS, AMIs, IAMs, DynamoDB, Elastic Search, Virtual Private Clouds (VPC) through AWS Console.

• Development experience using React, JavaScript, TypeScript, jQuery, Node.JS.

• Proficient in React.js with strong technical skills in various React libraries, including React-Bootstrap, React-Router-Dom, Redux, Redux- Thunk, and Axios.

• Expertise in React JS framework to develop the SPA and working with React Flux architecture.

• Experienced in creating React.js web applications with JSX, React nesting components, databinding, forms, routers and Virtual DOM manipulations with Redux architecture.

• Enhance the applications with new add-on features, using ReactJS framework on front-end and Node JS on back-end with ECMAScript 6 features.

• Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.

• Experience in React JS and working with React Flux architecture.

• Development experience with securing applications with Spring Security using different authentication/authorization techniques, including Basic Authentication, OAuth 2.0, and LDAP.

• Well versed with Amazon Web Services such as EC2, ELB, VPC, Route53, Auto Scaling, AMIs, AWS Identity and Access Management, AWS CloudWatch, and Amazon EBS.

• Strong understanding of the security components of Spring Security as well as the authentication and authorization mechanisms, such as Basic Authentication, OAuth 2.0, and LDAP.

• Proficiency with Web Services, linked technologies & frameworks: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS, and Jersey, including generating client applications using Eclipse.

• Deep understanding of MICROSERVICES architecture, cloud-native applications, and Spring transaction management.

• Expertise of Relational DBMS like MySQL, Oracle SQL (PL/SQL), SQL Server (MS SQL), and NoSQL DB like MongoDB.

• Good knowledge of different components of Amazon Web Services (AWS), such as Elastic Beanstalk, Elastic Cache, and DynamoDB for load balancing, data storage and Elastic Beanstalk for virtual servers.

• Proven proficiency in using MongoDB as a NoSQL document storage system through a variety of tests and projects.

• Proficient in integrating Apache Kafka within J2EE applications to enable real-time data processing, event-driven

• Solid understanding with multithreading, synchronization, collections, and handling of events/exceptions in Java.

• Experience in developing Views, Stored Procedures, Functions, Triggers, and Joins using databases (Oracle, Microsoft SQL Server, MYSQL, DB2) and programming languages SQL, PL/SQL.

• Expertise with the build and deployment phases as well as Continuous Integration and Continuous Delivery (CI/CD), including JUnit tests and monitoring the error logs using Log4J.

• Strong working knowledge of Visual Studio, IntelliJ, and Spring Tool Suite (STS).

• Experience with Agile Scrum and Waterfall methodologies, and familiarity with JIRA as an issue tracking and bug tracking tool.

• Expertise in managing dependencies using version control tools (Git).

• Exceptional problem-solver with strong technical background and excellent interpersonal skills. TECHNICAL SKILLS:

Languages Java SE 7/8/11/17, SQL, PL/SQL

Technologies Core Java, J2EE, JSP, JDBC, JSTL, Web Services (SOAP and RESTful), XML, ORM(Hibernate) Frameworks Spring, Spring Boot, Spring Dependency Injection, Spring MVC, Spring Access, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring Data, Hibernate, Log4j, Web Services

Web Technologies

JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI

HTML5, CSS3, XML, AJAX, JSON, React

Web/Application Apache Tomcat. Web Sphere, JBoss, Apache, Web logic Servers & Database Oracle, SQL-Server, MySQL server, TOAD, NOSQL – Mongo DB IDE Tools Eclipse, IntelliJ, Spring Tool Suite, Visual Studio Version Control Tools GIT, GITHUB, SVN

Build Tools Ant, Maven

Methodologies Agile (Scrum), TDD, Waterfall model

Operating Systems Windows, iOS, Android

PROFESSIONAL EXPERIENCE:

Devon Bank Chicago, IL February 2024 – Till Date Full Stack Developer

• Worked with Agile team members on reviewing user stories and translating them into a system design.

• Implementation of authentication for Restful web services using the Spring Boot Security Starter.

• Improved Java 11 code with new features to ensure efficiency and scalability.

• Developed Java applications that exchange, parse, and generate JSON data.

• Incorporated front-end APIs with back-end APIs and posted/got data from the back-end using HTTP Client.

• Developed and managed reusable React.js components to create dynamic and responsive user interfaces, ensuring consistent design and functionality across the application.

• Handled and optimized events within React applications, including user interactions and lifecycle events, to enhance the overall user experience and application performance.

• Incorporated JavaScript, ReactJS, Bootstrap, NodeJS, and AJAX into interactive and responsive Web pages.

• Created cleaner, more concise code using React Hooks, including useState, useEffect, and useContext.

• Created a single ISOMORPHIC responsive website that was mobile, tablet, and desktop compatible.

• Designed and developed a Node.js application that is fast and responsive using React Observables and Redux.

• Using Redux for managing application state for large React projects, testing and ensuring that the data flow stays predictable is a great way to simplify the testing process.

• Implemented ReactJS components, Forms, Events, Keys, Routers, Animations, and Redux concepts

• Handled component lifecycle hooks, structural directives, Ng module configuration, cross-component notification services, routing, nested routes, guards, form processing, and validation.

• Utilized Spring Boot for creating REST APIs and microservices in Java J2EE.

• Implemented lambda expressions and functional interfaces in a concise and expressive manner using Java 11.

• Customized Kafka producers and consumers to meet specific project requirements, ensuring seamless application communication.

• Integrated AWS client APIs with AWS Console configuration for AWS EC2.

• Configured Router module with child routes and route guards to perform routing and navigation of application.

• Resolved browser compatibility issues by making the application run in different browsers including IE11.

• Designed schemas, transactions, indexes, sharding, replication, and worked with MongoDB database concepts.

• Developed hooks for component life cycles, structural directives, Ng Module configuration, services, cross-component notification services, routing and nested routes, guards, and form processing and validation.

• Connected with external systems and APIs that communicate using JSON.

• Implemented the Java Platform Enterprise Edition by creating and integrating applications using Apache Tomcat.

• Incorporated JIRA into project management, issue tracking, error monitoring, and error correction.

• Improved scalability and integration of applications across platforms with Jenkins.

• Used GIT to control the version, Maven to build the scripts, and configure log4j to log the log files.

• Used JavaScript ES5 to create cutting-edge user interfaces and components. Environment: Java 11, Spring, Spring boot, Spring MVC, React, TypeScript, Node JS, NPM, Node JS, HTML5, CSS3, Rest, Kafka, Maven, Spring-Data, AWS, Jenkins, MongoDB, Log4j, Eclipse, Spring Security, Tomcat, Agile Methodology, SQL, GIT, Jira, Windows. iPrism Technologies Hyderabad, India September 2022 – February 2023 Full Stack Developer

• Achieved business objectives and functional specifications by developing and programming new features and functionality.

• Analyzed, designed, and maintained requirements in Agile or Scrum environments.

• Develop nested control methods, local variable syntax for lambda parameters, and utility methods in Java 11.

• Utilized Spring Framework features such as Spring Boot, Spring Transaction, Spring Data, and Spring AOP with Spring MVC to develop an application.

• Created websites that are accessible to users and comply with Web Browser accessibility standards by designing, developing and testing HTML5, CSS3, Bootstrap, JavaScript and React.JS.

• Created a google map location search on the web page using React-Autocomplete. Added Excel-Builder to download the tabular data in Excel format using React.

• Customized the ReactJS components for the project and implemented them.

• Developed a Web API with NodeJS, ReactJS, and React Native, and host it on multiple load balancers.

• Used jQuery in directly manipulating the DOM yet separating the ReactJS Components.

• Used ReactJS with Redux to separate the data and presentation layer. Utilized Redux stores to handle the states and update the UI.

• Used ReactJS for building composable and reactive user interfaces.

• Implemented various screens for the front end using React.js and Redux library.

• Used React-Router to turn application into Single Page Application.

• Optimized application performance using Webpack as a task runner.

• Contributed to the development of new applications, components, or modules to meet functional requirements.

• Utilized HTTP methods such as GET, POST, PUT, and Delete to develop and consume user and account Microservices.

• Developed and implemented AWS lambda functions for API development and application deployment and maintenance using AWS.

• Analyzed JSON responses from API endpoints for relevant information for application use.

• Created a responsive web application using SASS and Bootstrap using the latest technologies such as SASS and Bootstrap.

• Utilized JAX-RS annotations, Jersey as a provider, and OAuth2 to develop Restful web services.

• Implemented JSON representations for Java objects for seamless data exchange.

• Created and implemented RabbitMQ clusters to ensure high availability, fault tolerance, and scalability.

• Diagnosed issues with Tomcat-based Java applications, installed, configured, and tested them.

• Applied new Java 11 methods for reading/writing files to/from data storage devices.

• Developed RESTful Web Services for transferring JSON data between two interfaces.

• Created MongoDB data models to store and retrieve data efficiently.

• Retrieved and manipulated data efficiently using Hibernate queries (HQL or Criteria API).

• Managed the Maven project and worked closely with the development team to resolve issues related to CI, Maven, and reports.

• Debugged with Firebug, Firebug Lite, and IE Developer Toolbar.

• Implemented effective version control and collaboration on GitHub by coordinating the development of code repositories.

• Tracked developments and bugs using JIRA and raised questions to the business.

• Checked code to ensure Java coding standards were followed.

• Assisted with routine system administration tasks, such as user management, file permissions, and backups. Environment: Java 11, Spring Boot, Microservices, Spring Transaction Management, Spring Data, Spring AOP, Spring Security, AWS, OAuth 2, HTML5, CSS3, React, Typescript, Bootstrap, Node JS, AJAX, JSON, Apache Tomcat Server, Jenkins, Unix, HTTP, JAX-RS, Jira, GITHUB, MongoDB, Visual Studio, Maven, Agile, Windows.

TCS Hyderabad, India July 2017 – August 2022

Software Engineer

Project #1:

Client: Ericsson

Full Stack Developer April 2020 – August 2022

• Participated in the SCRUM process of AGILE methodology including requirements gathering, design, analysis, and code development.

• Effective usage of J2EE Design Patterns like Service Locator, Business Delegate, Session Façade, Factory Method, Command and Singleton to develop various base framework components in the application.

• Worked extensively on Spring boot for building web services under Microservice architecture.

• Implemented Spring Webflux to migrate applications from servlet-based APIs to reactive APIs.

• Developed REST APIs and microservices using Spring DI, Autowiring, Spring MVC, and Spring Boot annotations.

• Integrated OAUTH 2 (Rest service authentication) into our application to avoid using usernames and passwords for authentication.

• Participated in developing interactive Responsive Web pages using JavaScript, ReactJS, Bootstrap, NodeJS and AJAX.

• Created a single ISOMORPHIC responsive website that could be viewed on desktops, tablets and mobile devices using ReactJS.

• Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager).

• Extensively Used ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.

• Closely worked with Application using ReactJS and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URLs properly.

• Implemented OAuth 2.0 with spring security to secure our RESTful web services.

• Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.

• Used Core Java, JDBC, Restful services for the development on the backend.

• Used Spring Boot which is radically faster in building Microservices and developing Spring based applications with very less configuration.

• Created and managed application stacks using AWS Cloud and wrote JSON templates.

• Followed the Maven build lifecycle to build the application and deployed into Apache Tomcat.

• Developing logging module-using Log4J to create log files to debug as well as trace application.

• Managed build, reporting and documentation from the project information using Maven Tool and GIT maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

• Implemented JIRA to track issues/bugs and monitor work assignments.

• Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation. Environment: Java 1.8, Spring Boot, Microservices, React, JSON, AJAX, HTML5, CSS3, JDBC, AWS, JSON, Tomcat, WSDL, Maven, GIT, Log4j, Oracle, Eclipse IDE, Jira, Agile, Linux.

Client: Ericsson

Project #2:

Full Stack Developer July 2017 – April 2020

• Implemented microservice architectures and J2EE specifications to gather requirements, analyze, and design the project.

• Developed J2EE design patterns such as Business Delegate, Front Controller, MVC, View Helper, Session Facade, Value Object, DAO, Service Locator, Singleton, Adaptor, and Factory Methods.

• Implemented Spring Boot CRUD functionality by migrating an existing application to a REST based microservices architecture using microservices.

• Utilized Spring MVC architecture, presentation logic and business logic were separated.

• Applied ReactJS components, Forms, Events, Keys, Routers, Animations, and Flux concepts extensively.

• Managed applications using ReactJS and Node.js libraries, NPM and gulp directories to generate desired views, and flux to properly root URLs.

• Utilized NPM (Node Package Manager) components for the front end and developed various screens with ReactJS.

• Managed state of an application that required heavy data display using React and Redux. Managed API requests with redux Sagas.

• Utilized React.js components such as buttons, inputs, checkboxes, icons, toggle buttons, dropdowns, etc.

• Utilized Spring framework with Dependency Injection (DI) or Inversion of Control (IOC) annotations for bean references.

• Implemented RESTful services to consume and publish JSON Web Services.

• Developed a Java API that interacts with Amazon SQS for bulk emailing purposes through the use of an API.

• Utilized Spring AOP and dependency injection extensively when interacting with various modules using Spring MVC flow.

• Utilized Eclipse as the primary IDE for development, debugging, and modifying applications. Used DAO and JDBC for efficient database access and interaction.

• Employed OAUTH 2 (REST service authentication) in our application as a secure means of communicating with other protected resources by exchanging access tokens instead of usernames and passwords.

• Used tools such as Log4J for logging purposes.

• Performed contract data maintenance tasks using Oracle Stored Procedures and Triggers, as well as JDBC.

• Tested the RESTful API using Postman for HTTP GET, POST, and PUT requests.

• Analyzed reusability, performed code reviews, performed performance tuning, refactored, debugged, and investigated issues from users.

• Tracked work assignments, defects, and changes in JIRA.

• Maintained the quality of the product by repairing application defects. Environment: Java 8, Spring, Spring Boot, Microservices, Spring JDBC, Spring IOC, Spring AOP, Spring DI, React, Spring MVC, TypeScript, NPM, HTML5, CSS3, Bootstrap, AJAX, DOM, AWS, SQS, Apache Tomcat Server, Eclipse IDE, JSON, POSTMAN, HTTP, Jira, Log4j, Jenkins, Agile, Windows.

EDUCATION:

Bachelor of Technology in Electronics and Communication Engineering – from Gokaraju Rangaraju Institute of Engineering and Technology, Hyderabad, India



Contact this candidate