Post Job Free
Sign in

React Js Software Development

Location:
Allen, TX
Posted:
October 29, 2024

Contact this candidate

Resume:

Name:- Akhil R

Mail:- *********@*****.***

Phone:- 469-***-****

LinkedIn:- https://www.linkedin.com/in/akhil-r-9846b9269/

Professional Summary:

Qualified IT professional with nearly 8 years of experience in software development life cycle in Database design and Analysis of Algorithms, Data Structures (DS), Operating system (OS), Artificial Intelligence (AI).

Experience in designing and developing User Interface (UI) applications and professional web applications with HTML5, CSS3, Bootstrap 4, JavaScript ES6, jQuery, Ajax, JSON

Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like SAAS, React js, Backbone.js, Node.js and Express.js.

Proficient at React.js. Good technical skills in React libraries, including react-bootstrap, react-router-dom, redux, redux-thunk, axios.

Experience working with props, states, keys, refs in React.js to build the UI components.

Strong programming skills in Angular. Hands-on experience with TypeScript and Angular CLI.

Extensive experience in .Net Applications based on Object Oriented Programing (OOPS), Internet Technologies, web based, Client/Server and Service Oriented Architecture (SOA).

Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring Boot.

Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Spring framework, Hibernate, JPA, Web Services, JDBC, XML, JSON, HTTPS.

Experienced in writing front-end Unit Testing on both client and JS server side using Jasmine, Karma, Mocha, and Integration testing tool Protractor for React Js.

Expertise in using many Java 8 and similar, features like Lambda Expressions, Type Annotations, Date and Time API and Stream API.

Expertise in working with Object Oriented programming (OOP) Concepts like polymorphism, Inheritance, Abstraction, Encapsulation, Microservices Restful.

Expertise in using Spring web applications using spring framework features like Spring ORM, Spring MVC, DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, Spring Batch.

Experience in AWS Cloud platform and its features which includes EC2, S3 bucket, ELB Cloud watch, Elastic search, Virtual Private Cloud and API Integration.

Experience in Architecting and securing the Infrastructure on AWS using EC2 instances and deploying applications utilizing all the AWS services majorly focusing on high-availability, fault tolerance, and Autoscaling in AWS CloudFormation.

Worked on Hibernate ORM mappings and annotations and established data integrity among Oracle DB tables in server-side development with JDBC.

Developed and maintained Docker Images for tech stack that includes Cassandra, Kafka, Apache, and several in-house Java services. these services run on Kubernetes within the Google Cloud Platform (GCP).

Proficient in working with Databases like MySQL, Oracle 12c, SQL Server, and NoSQL Databases like MongoDB, Mark logic, Cassandra and in writing complex SQL queries.

Possess good knowledge on building and deploying scripts using Shell and ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.

Well experienced in the Amazon Web Services (AWS) in architecting and developing the cloud-based infrastructure and installation of Docker using Docker toolbox.

Technical Skills:

Languages

Java, J2EE, C++, SQL, PL/SQL

Technologies

JSP, Servlets, JMS, Spring, Spring Webservices, SOAP, WSDL, JavaScript, ReactJS, Angular JS, Node JS, Bootstrap4.

Design Patterns

MVC, Front Controller, Session Façade, Business Delegate, Observer, Singleton, Decorator.

Frameworks

Spring (MVC, IOC, Boot), Spring Cloud, Spring Security, Struts, Hibernate, JSF, Log4j.

Databases

Oracle PL/SQL, MySQL, Lambda, MongoDB, DynamoDB, Cassandra.

Scripting Languages

HTML5, XML, CSS, CSS3, DHTML, GSON, JSON, JavaScript, TypeScript, AJAX, Angular 5, Shell Script, DOM, jQuery.

Cloud Technologies

AWS, Azure, Docker, PCF, Terraform, Jenkins.

Application Servers

WebLogic, JBoss, Apache Tomcat, WebSphere.

IDE

IntelliJ, Visual Studio, Eclipse, Docker.

Build and Test Tools

Ant, Maven, Gradle, Junit, Mockito, Postman, Selenium, Log4J, Junit, Mocka.

Professional Experience:

Client: Verizon Mar 2023 – Present

Columbus, OH

Role: Full-Stack Developer

Responsibilities:

Involved in Full Life Cycle of Software Development (SDLC) from Analysis through Design, Development, Integration, and testing phases.

Involved designing in web pages using HTML5, CSS3, JavaScript, Bootstrap, React.js, Redux.

Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.

Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Redux.

Added Excel-Builder to download the Tabular data in Excel format using React.

Responsible for React UI and architecture. Building components library, including Tree, Slide View, and Table Grid.

Developed Single Page Applications (SPAs) using React-Router and to enable navigation from one view to the next as clients performs application tasks.

Involved writing modules using React as a view engine to build component-based application.

Designed and created store, actions and reducers using Redux unidirectional data flow.

Use of redux middleware for logging and talking to the asynchronous API.

Consuming RESTful Web Services using AJAX and jQuery and rendering JSON response.

Designed and Developed Custom Connector Software in Java to fetch data from third-party security applications using RESTful webservices, storing in Kafka Message Queues and performing analytics for streaming data in real time using Apache Spark.

Designed and developed Microservices based business components and RESTful service endpoints using Spring boot.

Developed Microservices to provide Rest API's utilizing Spring MVC.

Implemented MVC architecture using Spring framework, Action Form bean and configured the Spring-config.xml file.

Implemented JWT token-based authentication for the REST API.

Used all the advanced Photoshop features to create appealing visual web interfaces.

Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.

Built a VPC, established the site-to-site VPN connection between Data Center and AWS.

Implemented and maintained Chef, by cookbook and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins for a continuous delivery framework.

Worked on DynamoDB concepts such as locking, transactions, indexes, Sharding, replication, schema design.

Management and Administration of AWS services CLI, EC2, VPC, S3, ELB Glacier, Route53, CloudTrail, IAM, and Trusted Advisor services.

Developed an Ansible playbook for Gerrit and ELK cluster, implementing automated deployment and configuration.

Created automated pipelines in AWS Code Pipeline to deploy Docker containers in AWS ECS using services like CloudFormation, Code-Build, Code-Deploy, S3 and Puppet.

Creating inventory, job templates and scheduling jobs using Ansible Tower. Downloaded and managed Ansible roles from Ansible Galaxy to automate the infrastructure.

Involved in configuring WebSphere servers, database connections and participated in back-end Database programming using Oracle and developed SQL Queries using Toad for SQL Server.

Experience with DevOps methodologies, implementing CI/CD Pipelines using tool sets like GIT, Jenkins, and AWS.

Hands on experience with build tools like Ant, Maven, Gradle and logging tools like Log4J and Splunk.

Worked with several testing frameworks such as JUnit, Mockito and PowerMock.

Used Node.js and Express.js Framework to set up middleware to respond to the HTTP request and MongoDB for persisting information from API developed.

Deployed Docker contained Spring REST services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.

Environment: HTML5, CSS3, JavaScript, Bootstrap, jQuery, Angular, Angular UI, Bootstrap, Node.js, Express.js, jQuery, AJAX, ES6, Oracle, Eclipse, Rally, ANT, Maven, JUnit, Kafka.

Client: Albertsons Dec2021 - Mar 2023

Dallas, TX

Role: UI Developer/Frontend Developer

Responsibilities:

●Working knowledge on developing the UI pages from scratch using HTML5, CSS3, JavaScript, AngularJS and ReactJS, Ajax and jQuery.

●Interaction design, IOS and Android design, UI and a working knowledge of CSS and HTML.

●Implemented Java-Script source code and embedded nested handling logic using jQuery event handlers and call back functions, es6.

●Involved in Agile methodologies and full software development lifecycle of Designing, coding, testing, debugging and support.

●Build Web Apps with ReactJS and Flux. Structured the Java Script code using React.

●Maintaining the Parent and Child elements by using State and Props in React.JS.

●Used ReactJS to implement rich functions in various pages: form validations, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc...

●Tested and applied the branding on a step-by-step procedure using Jasmine.

●Used React.Js library functions for the logical implementation part at client side for all the applications.

●Maintained states in the stores and dispatched the actions using redux.

●Developed various screens for the frontend using ReactJS and used various predefined components from NPM (node package Manger) and Redux library.

●Implemented Flux pattern by using Redux framework as a core dependency and also used Es6 and JSX with react for component development with react JS.

●Responsible for researching functionality and benefits of implementing MongoDB.

●Extensively Used GitHub for Version Controlling.

●Used JIRA as the bug tracking systems to track and maintain the history of bugs/issues on everyday basis.

●On daily basis interacted with business Analysts and Scrum Masters to fix the Issues.

●Involved in system Testing, Regression testing for Complete UI.

Environment: HTML5, CSS3, JavaScript, ReactJS, AngularJS, NodeJS, Express JS, Bootstrap, WebDriver, Git, AWS, Mocha, MongoDB, Jira.

Client: Flipkart Mar2020 - Dec 2021

Bengaluru, Karnataka

Role: Full-Stack Developer

Responsibilities:

●Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system's object in accordance with the business requirements.

●Developed UI pages using HTML5, Angular 4/5, Bootstrap, CSS3, JavaScript, jQuery, AJAX and Node.js.

●Developed asynchronous services call in AngularJS with Typescript and transacted data in JSON format between back-end and front-end applications.

●Used Angular 4 features- data binding, routing, custom filters, custom directives.

●Used the http services in Angular 4 to make API calls and exchange data in JSON.

●Involved in developing role based Angular navigation menu, where menu items change dynamically based on the values derived from database in the form of JSON data.

●Automated AngularJS application module using protractor and Jasmine and created specs for various functional scenarios.

●Used Node.js to build Rest services.

●Designed and developed XSLT transformation components to convert data from XML to HTML.

●Used XML DOM API for parsing XML.

●Used SOAP protocol, JAX-WS and Apache CXF in development of web services.

●Used Hibernate Template in the data access layer to access and update information in the database.

●Developed Web services to allow communication between applications through REST.

●Involved in system design and Core java 8 development using Collections Framework, Exception Handling, I/O System, Multi-Threading, Lambdas, Streams, Parallel Streams, Functional Interfaces, and JDBC.

●Extensively used Spring IOC, configured Application Context files, and performed database object mapping using Hibernate annotations.

●Spring AOP was used for intercepting the SOAP requests and for logging requests and for transaction management.

●Developed microservices with SpringBoot services interacting through a combination of REST and Apache Kafka message brokers.

●Deploy SpringBoot based MicroServices, Docker container using Amazon EC2 container services and using AWS admin console.

●Wrote test cases on JIRA and built test scripts for automating various end-end RESTAPIs.

●Integrated Automation scripts (Selenium Web Driver API) on Continuous Integration tools Jenkins for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.

●Used HazelCast cluster as distributed cache.

●proficiency in architecting, provisioning, and managing cloud resources through infrastructure as code practices, with a specialization in Terraform.

●Worked on performance tuning of Cassandra cluster.

●Installed and configured Docker for creating virtual environments.

●Applied the company build pipeline using Jenkins, AWS, and Docker.

●Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.

●Used AGILE methodology and actively participated in Scrum meetings to produce quality deliverables within time.

●Used Maven to build the application and deploy it on to the server.

●Maintained version control of the Java files with SVN and GIT.

●Used Log4j for logging various levels of information like error, info, and debugging into the log files.

●Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug, JIRA, and Eclipse's debugging tool.

●Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.

Environment: HTML5, CSS3, JavaScript, jQuery, XML, Angular 5/6, Bootstrap, Node JS, Hazel CAST, Swagger, Spring Core, IOC, MVC, DAO, Struts, Hibernate, Cassandra, SOAP web service, RESTful web services, Maven, WebSphere, JUnit, JIRA, SVN, GIT.

Client: ICICI Bank Jan 2019 – Mar 2020

Bengaluru, Karnataka

Role: Full-Stack Developer

Responsibilities:

Developed applications using React and Java11 which includes features like lambda expressions, and Java Stream API for Bulk Data Operations.

Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.

Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.

Responsible for creating efficient design and developing User Interaction screens using React, JavaScript, HTML5, CSS3, Bootstrap for clients to interact with the data.

Started using React Native modules such as react-navigation and react-native-firebase to develop Mobile based application.

Perfect in OOD Object-Oriented Designs like Design Patterns, CRC Cards, SOLID Principles, Abstractions. etc.

Worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux.

Created and injected Spring services, Controllers and DAOs to achieve Dependency injection during various modules of project.

Used Web services like RESTful for transmission of large blocks of XML/JSON.

Used Hibernate for Database Persistence to perform CRUD operation like insert, update, and retrieve.

Developed application database objects Stored Procedures using SQL and PL/SQL to interact with database.

Wrote SQL queries, stored procedures, and enhanced performance by running explain plans.

Used Mocha, Chai, Jasmine, Protractor and Karma for unit testing of the Front End.

Written Junit, Mockito test cases which adhere to a Test-Driven Development (TDD) pattern.

Used Git and Bitbucket as source code repository, Jenkins as a part of Continuous Integration. All the projects are built in Maven and used SonarQube for code quality testing.

Using Maven and Jenkins to automate the build and deploy process and Git for project management and version management.

Proficient in designing, developing, and deploying serverless applications using AWS Lambda, demonstrating expertise in event-driven architecture, code optimization, and scalability.

Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.

Created and managed an AWS environment utilizing features such as EC2, VPC, IAM, ELB, EBS, SNS, CloudWatch, S3, and RDS. This included creating snapshots, security groups, subnets, and storage gateways. Additionally, migrated an on-premises VMware data center to AWS using lift-and-shift methods

Performed the System Testing, Regression Testing for Complete UI after fixing the Issues which are reported by Testing Team.

Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application and Amazon Cloud Watch is used to monitor the application and to store the logging information.

Environment: Java 8, Spring MVC, Spring Boot, React, HTML5, CSS3, JSON, JavaScript, Node.js, Spring Data, Protractor, SQL, Oracle, IntelliJ IDEA, Junit, Mockito, Git, Spring Cloud, RESTful web services, Apache Tomcat, Lambda, Maven, Jenkins, Karma, Jasmine, Jira

Client: Tech Mahindra Mar 2018 -Jan 2019

Hyderabad, Telangana

Role: Frontend Developer

Responsibilities:

●Expertise as Designer in User Interface Applications and web Developer in developing web Applications using web standards, Java-Script, AngularJS, HTML5, CSS3, DOM, XHTML, jQuery, Ajax.

●Worked with Angular modules, services, templates, directives, and dependency injection to create a Single page application (SPA).

●Implemented the Model View Control (Confidential) structure using Spring and Angular.JS.

●Used Angular http service for server communication and seamless user experience.

●Developed JavaScript validations on order submission forms.

●Used various tools to test the REST based Web Services like Postman and SoapUI.

●Implemented SOAP Web Services to integrate third party service using the WSDL and created stubs.

●Used the DAO pattern for data access layer and JMS API for the messaging requirement.

●Developed data objects to communicate with the database using JDBC and the legacy financial systems in the database tier.

●Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes.

●Worked with Core java concepts such as OOPs, multi-threading, collection framework and Exception handling.

●Implemented design patterns like Data Access Objects (DAO), Value Objects/Data Transfer Objects (DTO), and Singleton etc.

●Developed Action Forms and Controllers in Struts framework.

●Used Apache Ant to compile java classes and package into jar archive. Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.

●Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a Web Sphere Application server.

Environment: Java, HTML, JSTL, JavaScript, CSS, JSP, Servlets, AJAX, Angular, J2EE, DAO, Postman, SOAP, JMS, Oracle, JDBC, EJB, OOPs, Multi-threading, Struts, PL/SQL, Apache Ant. E



Contact this candidate