Post Job Free

Resume

Sign in

React Js Software Development

Location:
Pittsburgh, PA
Salary:
80k
Posted:
April 06, 2024

Contact this candidate

Resume:

Rama Krishna

Sr. UI Developer

Phone: +1-412-***-****

E-Mail: ad4tnd@r.postjobfree.com

PROFESSIONAL SUMMARY:

Highly experienced professional with over 8+ years in IT industry Software application development and project execution with full software development life cycle (SDLC), architecting scalable platforms, object-oriented programming, and AGILE methodologies, waterfall methodology.

Expert in developing web applications using HTML5, CSS3, SASS, LESS, XHTML, XML, JavaScript, AJAX, jQuery, WordPress, JSON, Bootstrap, React JS, Flex, Redux, ES6, React JS, Node JS, Angular 6/8/14.

Worked on Java 8 concepts like Streams API, Lambda, Date & Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, and Collection API. Also using Java 15, Java 17 features like pattern matching, switch expressions, records, text blocks, sealed classes, interfaces.

Proficient in Spring MVC, IOC, AOP, JDBC, JTA, ORM, Dashboard, Spring Boot, Spring REST, Spring Eureka, Ribbon, Zuul Proxy, Microservices, Hibernate, Struts, Web Services (AXIS, Jersey), JMS, Log4j.

Developed SOA (Service Oriented Architectures), Microservice using webservices on REST (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAX-R (Java API for XML Registries) using Apache CXF, Jersey, Apache Axis.

Developed application using Spring Boot (Microservice) on AWS (Dockers, Kubernetes) for backend, DevOps.

Implemented React features such as React Context API, React Hooks, Functional Components, and middleware (Redux Thunk, Redux-Saga). Familiar with creating Custom Reusable React Components Library.

Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.

Proficient with build automation tools like Gradle, Maven, Ant for deployments to different environments.

Experience in working with Relational Databases like Oracle, MySQL, DB2, MS SQL Server using SQL, PL/SQL, and NoSQL databases such as MongoDB & Cassandra

Proficient in using AWS services like EC2, RDS, ELB, Route53, Lambda, IAM, Cloud Watch, S3, SQS, SNS.

Experience in testing with Junit Framework using Mockito and Easy Mock & Junit Runner.

Proficient in configuring, deploying apps into Tomcat, WebSphere, WebLogic, JBoss, Glassfish Servers.

Experienced in using Reacts JS components, Forms, Events, Keys, Router, Animations and Flux concept.

Used React Component for UX-Library - Button, Checkbox, Input, Icons, Toggle, Multi-Level Dropdown.

Worked on React JS for interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.

Experienced working with isomorphic application using React JS, Redux with Graph QL on server side.

Experienced in React JS and working with React Flux architecture using complex Object-Oriented concepts in improving the performance of the websites.

Experienced of responsive web design using Bootstrap framework and CSS3 media queries.

Implemented easy to use Bootstrap plugins for building carousel, accordion, modal windows etc.

Working experience on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.

Experienced in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence.

Experienced with image editing tools such as Photoshop, Fireworks, and Illustrator.

Confluent Platform (Apache Kafka and its ecosystem), Reactive Kafka, Used Bootstrap and Angular JS, React JS, and Node JS in effective web design.

Implemented API documentation using Swagger/Open API, for communication, integration for API consumers.

Experience in working with testing tools like Firebug, Firebug Lite, Ember-Inspector, React developer tool, Chrome or safari Web Inspectors and IE Developer Toolbar.

Excellent skills in programming using wide variety of languages and ability to adapt new latest technologies & work in Multi-platform environment.

TECHNICAL SKILLS:

Programming Languages

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

Technologies & Frameworks

JSP, Servlets, JMS, Spring, Web Services, SOAP, WSDL, JavaScript, Node JS, Spring (MVC, IOC, Boot), Spring Cloud, Spring Security, Struts, Hibernate, JSF, Log4j, React, Bootstrap, Angular JS.

Web Technologies

HTML, XML, CSS, SASS, JavaScript, jQuery, AJAX, JSON, JSP, Servlets, Angular JS, Angular 4/8/9, React JS, Node JS, TypeScript

Databases

Oracle, MS SQL server, MySQL, NoSQL, PostgreSQL, MongoDB

Cloud Technologies

AWS (EC2, ECS, ELB, VPC, RDS, IAM, Cloud Formation, Watch, SQS, EBS, EMR, Dynamo DB, Redshift, Elastic Beanstalk, Route53), Azure

CI/CD Tools

Jenkins, Hudson, Chef, Ansible, puppet

Application Servers

WebLogic, JBoss, Apache Tomcat, WebSphere, Nginx, Kafka

Build and Test Tools

Ant, Maven, Gradle, JUnit, Mockito, Log4J, Junit, Mocha.

Automation Tools

Selenium, WebDriver, TestNG, Postman.

Debugging tools

Chrome Elements Inspector, Firebug, IE Tester

Tools

Jasmine, Karma, JIRA, Gulp, Grunt, Bower, and Mocha

Frond End Tools

CorelDraw, Dreamweaver, Adobe Photoshop CS5, Illustrator, Balsamiq

Methodologies

Agile, Rational Unified Process (RUP), UML Waterfall

PROFESSIONAL EXPERIENCE:

Client: SMBC Bank, New York, NY Aug 2021 - Till Date

Role: Sr. UI / React JS developer

Responsibilities:

Built rich front-end applications, user interactive (UI) web pages using HTML5, CSS3, and Bootstrap

Developed CSS styles to preserve uniformity of all screens throughout application, positioning of screen objects.

Integrating JavaScript libraries (jQuery, React-Bootstrap, High-charts, Data-tables, etc.)

Creating React.Js, React Native / Redux front-end UI, and Node.Js applications for backend.

Leveraged React JS resources for all data access, encapsulating URLs, and standardizing data access interfaces.

Maintaining Parent and child elements by using State and Props in React.Js.

React and Functional Driven JavaScript expert in SPAs, UI Components, Mobile web, Performance optimization.

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

Utilized the automatic batching feature in React 18 to optimize the performance of React applications by reducing the number of renders.

Improved the responsiveness of the UI by effectively using the start Transition API in React 18.

Utilized React 18 Server Components to enable rendering components on the server, reducing the amount of JavaScript sent to the client and improving performance.

Handled response data from RESTFUL web services using XML, JSON, and jQuery to update UI.

Worked on React JS to build high-quality, scalable, and reusable components and Front-end solution.

Created custom filter in React.JS in the application. Used services to read data from remote server using React.JS.

Complete code base conversion to React Native with feature parity.

Implemented React Lazy and Suspense in React 18 to split code and load components lazily, improving the initial load time of the application.

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

Created React.Js for reusable components multi-field form elements, background file uploads.

Integrated React with backend APIs using libraries like Axios or Fetch for data fetching and asynchronous communication with RESTful or Graph QL endpoints.

Maintained states in stores and dispatched using redux. Implemented React.JS Controllers to maintain view data.

Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.

Implemented flux pattern by using redux framework as a core dependency.

Implemented JSON Web Tokens (JWT), OAuth 2.0 for implementing secure authentication and authorization.

Used middleware functions in Node JS (Express JS) to handle cross-cutting concerns like logging, error handling, and request validation.

Implemented clustering and load balancing using Node JS cluster module or process managers like PM2.

Architected and Developed for Large Scale JavaScript Application with React.Js

Integrated with message brokers like RabbitMQ or Kafka using libraries like amqplib or node-rdkafka, for building asynchronous and event-driven microservices architectures.

Used various properties, parameters in ES6. Implemented the Drag and Drop functionality using React-Draggable

Used React-Router to turn application into Single Page Application

Called the RESTful web services calls for POST, PUT, DELETE and GET methods. Tested Node JS applications.

Managed continuous delivery on AWS. Worked on AWS services for fetch the pictures files from AWS to UI.

Built AWS infrastructure using resources VPC, EC2, S3, RDS, Dynamo DB, IAM, EBS, Route53, SNS, SES, SQS, CloudWatch, CloudTrail, Security Group, Autoscaling and RDS using CloudFormation templates.

Developed and applied application wide, cross platform Validation and Exception Handling policies.

Able to interpret and advise on accessibility standards, principles, techniques, and best practices - including Web Content Accessibility Guidelines (WCAG).

Extensively used Git for version controlling and regularly pushed the code to GitHub.

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

Worked with Mocha unit test framework to write unit tests for JavaScript code.

Wrote code to handle cross browser compatibility issues in IE 7, 8, 9 and FF.

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

Environment: React 18, React Native, React JS, Redux, Flex, Node JS, Express JS, JavaScript, HTML5, SAAS, CSS3, jQuery, JSON, Bootstrap, AJAX, Mocha, MVS, WebDriver, Sublime, Nightwatch JS GIT, Grunt, Firebug, Agile, Jira, AWS

Client: State of Ohio – DRC, Columbus, OH Feb 2020 – Jul 2021

Role: UI Developer

Responsibilities:

Developed webpages with HTML 5, CSS3, TypeScript, Bootstrap, SASS, LESS, ReactJS, Redux, MySQL.

Developed user interface by using React JS, React Native, Redux for Single page application (SPA) development.

Designed CSS templates to use in pages. working with CSS Background, positioning, text, border, padding, table.

Worked on UI design patterns using Adobe Dreamweaver CS3, Adobe Photoshop CS3/CS4 and Adobe Illustrator CS3. Also, Pseudo elements and CSS3 Border, CSS3 Background, CSS3 Transitions.

Implemented microservices using Node.js and tools like Seneca, Nest JS, for modular and loosely coupled services.

Extensively used SASS (Syntactically awesome style sheets) while styling with CSS3.

Worked on Ember-Data, Ember-Components, and Ember related JavaScript conventions and Ember-CLI.

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

Used React JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.

Integrated with message queue like Apache Kafka for implementing reliable message communication between distributed components in Node JS microservices architectures.

Experience in DOM, React Props, Lifecycle methods, working with React States and Events.

Developed powerful visualization components and DOM manipulation using React JS

Experience working with Redux for maintaining consistency and for running the application in different environments (client, server, and native) which was also easy to test. Employed Redux to manage application state.

Client-Side code was written in ReactJS/Redux and Server-Side Code were developed using MVC4.

Experience working on Redux Uni-directional data flow achieving the predictable application behavior.

Used Node JS, React JS, MVC framework for developing the Single Page Application

Overlooked project changes with Grunt task runner and installed libraries with Bower on running in the Node JS environment. Developed real time video streaming application using Node.JS.

Implemented server-side rendering (SSR) using frameworks like Next.js or Nuxt.js, for improving SEO and initial page load performance in Node JS applications.

Implemented a custom Node JS script to act as a PROXY for connecting to the server.

Implemented NoSQL data storage using Azure Cosmos DB, optimizing data models, queries for document storage.

Implemented continuous integration and continuous deployment (CI/CD) pipelines using Azure DevOps for automated build, test, and deployment processes.

Developed real time tracking of class schedules using NodeJS (socket.io based on socket, Express JS framework)

Use Node Package Manager (NPM) to manage modules and used it to install useful tools such as Grunt, Express

Responsible for parsing JSON data to & from the server for presentation & storage purposes in the project.

Good understanding of Node JS, understood how to configure, create server, manage routes, and connect database.

Coded to implement AJAX based application by fetching the response from backend REST API as a part of JSON.

Worked on Unit test cases and performed unit testing.

Worked closely with Quality Analysts to fix bugs during Quality Assurance and User Acceptance Testing.

Environment: HTML5, CSS3, JavaScript, ReactJS, React Native, Ember JS, Redux, Node JS, Express JS, jQuery, Handlebars, RWD, Twitter Bootstrap, Eclipse, JSP, Adobe Photoshop, Jira, MS Office, Git, JIRA

Client: Sonic Healthcare, Dallas, TX Nov 2018 – Jan 2020

Role: UI Developer

Responsibilities:

Developed application using Core Java, Multi-threading, Spring MVC, Spring Boot, Java 11, Hibernate, REST.

Developed UI pages using HTML5, Bootstrap, CSS3, JavaScript, jQuery, AJAX, Angular JS, Node JS.

Used Angular 8 HTTP services to perform backend REST services interactions to get and post JSON data.

Implemented REDUX architecture with Angular using angular-redux for unidirectional data flows.

Created webpages in angular data, template driven forms to create asynchronous validation on server side.

Used Streams and Lambda expressions available as part of Java 11 to store and process the data.

Developed Single Page applications using Angular 8 using components, and directives using Typescript.

Used AWS Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor applications.

Developed Microservices by providing design and POC model. And using Spring Boot.

Created and implemented PL/SQL stored procedures, functions, cursors, and views using SQL.

Develop Java, J2EE-based web applications using Java frameworks like Spring, Spring boot and JSP.

Worked on client-side programming using JavaScript for validations, form submission, etc.

Used Node JS as a proxy to interact with Rest services and Database, building real-time Web APIs.

Involved in developing UI components using Angular 8 and JSON to interact with RESTful web services.

Used Angular 8 to create a Single Page Application (SPA) to bind data to views and synchronize data with server.

Develop UI automation for Node JS, Angular 8, Microservices have been built using spring boot, Netflix OSS, spring cloud, and deploying to AWS Cloud.

Used SoapUI, JMeter to check load balancing in Web Logic with multi-thread and to check accounts.

Built Microservices (REST & SOAP) using Spring boot, Spring security and deployed to the AWS cloud.

Installed AWS CLI to control AWS services through SHELL/BASH scripting.

Implemented AWS cloud using E2C, S3, RDS, Auto-scaling groups. Deployed application on Tomcat 5.0 server.

Maintained all network, load balancers, operating systems in AWS EC2 and used RDS for Oracle DB.

Built scripts on AWS cloud for scheduling EC2 auto-scaling load balancer with Java SDK.

Used Maven as build tool and deployed the application, Developed Jenkins job to deploy project automatically in QA and Production environments.

Developed JMS components to send messages from one application to another using Apache ActiveMQ.

Wrote database triggers, procedures functions in PL/SQL and incorporated business rules and constraints.

Migrated existing application into Microservices (REST) to provide CRUD capabilities using Spring Boot.

Set up Jenkins server to build jobs for continuous automated builds on GIT during the day and periodic scheduled builds overnight to support development needs using Jenkins, GIT, JUnit, Selenium, and Maven.

Developed test cases using the JUnit/ Mockito, Maven to achieve more functionality for the build process.

Environment: HTML, XHTML, DHTML, CSS, CSS3, JavaScript, Typescript, jQuery, Angular JS, Node JS, XML, XSL, XSLT, JSON, MEAN stack, Notepad++, Sublime text, Tortoise SVN, Restful API, HP Quality Center

Client: Albertsons Companies, Pleasanton, CA Jul 2017 - Oct 2018

Role: Front End Developer

Responsibilities:

Implemented flux pattern by using redux framework as a core dependency.

Developing and designing SPA user interfaces in Angular.JS.

Created JSON objects on UI to throw data on server for storing the data into MongoDB on mLab (Mongo Lab).

Extensively involved design discussions and user experience sessions to provide inputs on the layout.

Worked with banking databases to develop credit score manager.

Created interactive prototypes, specifications, including color palettes, screen layouts and user-interface elements.

Used Angular UI to achieve accordion, drop-downs. UI-router in Angular to make this a single page application.

Created Angular.JS Controller which Isolate scopes perform operations in UI.

Created global available custom pipe, custom directive by using Angular 2 Directive, Angular 2 Pipes.

Designed and coded customized Angular 2 services to interact with the backend API and serve components.

Developed Angular 2 Template driven forms and Model driven forms builder by using ng-Model.

Used Node JS for DOM manipulation and Restful Web services to integrate between Server side to client side.

Implemented Presentation layer using CSS Framework, Wire-framing, and HTML5.

Developed front end applications by writing HTML code with the help of Search Engine Optimization (SEO).

Implemented mock services in Node.JS with the help of modules using Express JS

Created web pages using Media Queries that cater to Android and IOS web platforms.

Created design deliverables, such as specifications, templates, storyboards, wireframes, and mock-ups.

Debugged the application using Firebug to traverse the documents and manipulated the nodes using DOM and DOM Functions using Firefox and IE Developer Tool bar for IE.

Extensively used SASS (Syntactically awesome style sheets) while styling with CSS3.

Created pages in Site Core and validated the HTML code with W3C Validator.

Implemented AJAX functionality using JQUERY, JSON and XML.

Responsible for maintaining current websites that include updating web pages, upload new content changes.

Involved in the development of pages using Bootstrap framework.

Used jQuery to perform AJAX to get JSON data from the backend and parse it on the front-end.

Validated inputs to make sure that they will be accepted before submitting to the server.

Extensively used jQuery library for visual effects, DOM manipulation and event handling.

Designed REST Web service for handling AJAX Request.

Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.

using Node.js and hosted on multiple load balanced API instances.

Environment: Java 8, Spring 3.x, Spring Boot, XML, JSON, Linux, Angular, CSS, JavaScript, jQuery, Node JS, GIT, Maven, AWS, Kafka, RESTful, JIRA, MongoDB, Microservices, Oracle 11g, Junit, Jenkins.

Client: HCS Software Solutions. India Feb 2016 - Jun 2017

Role: Web Developer

Responsibilities:

Developed, maintained RESTful APIs using Node JS, Express JS, Spring Boot, ensuring scalability, performance.

Implemented Redis API caching strategies for caching frequently accessed data, improving API response times.

Developed very clean and reusable code using advanced JavaScript concepts like OOJS, publish/subscribe.

Designed and developed User Interface using JavaScript, HTML/HTML5, CSS3, DOM, XHTML, AJAX and jQuery, Bootstrap, SASS.

Developed web pages with functionalities like login, register, forget password, Email, filters using JavaScript, jQuery and HTML.

Designed dynamic and multi-browser compatible pages using HTML, DHTML, CSS and JavaScript.

Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.

Developed cross-browser/platform HTML5, CSS3, and JavaScript to match design specs for complex page layouts while adhering to code standards.

Extensively used SASS (Syntactically awesome style sheets) while styling with CSS3.

Exposed to SDLC and waterfall model structure of product development.

Used JavaScript for popping up a new window with control over size, position, and attributes of the new window.

Used JavaScript Validate input values on forms to make sure that they will be accepted before they are submitted to the server.

Used Cascading Style Sheet (CSS) in web pages to separate presentation from structure to be able to define text alignment, size, borders, and many other typographic characteristics.

Implemented CI/CD with Jenkins, AWS Code Deploy, Packer for the deployment of Java Applications

Extensively used Node Package Manager (npm) tools like Gulp, Grunt, Web pack.

Developed Single Page Application (SPA) using MEAN (Mongo, Express Angular, Node) development kit.

Environment: HTML5, CSS3, JavaScript, jQuery, AJAX, Spring Boot, MVC, Batch, JSON, TypeScript, Jenkins, GIT, REST, (Microservices), Kafka, Docker, Junit, Mockito, SOAPUI, AWS EC2, AWS lambda, Hibernate.



Contact this candidate