Jaya Shankar
E: **********@*****.***
Professional Summary
9+ years of experience in front-end UI web development, with expertise in UI design, development, and system integration.
Proficient in building responsive UIs using HTML5, CSS3, JavaScript, React.js, and Redux.
Expertise in React libraries such as Material UI, React Router, and Bootstrap, with strong knowledge of Redux architecture.
Extensive experience in Java EE and Spring Framework, building scalable and robust applications with REST/SOAP Web Services.
Experience in React.js and Redux for building isomorphic applications with GraphQL on the server side.
Skilled in creating reusable components using React.js and integrating them with RESTful APIs.
Strong experience in Golang including Go routines, Channels, and building Microservices and RESTful services.
Expertise in integrating APIs, consuming RESTful web services, and using Postman for API documentation.
Proficient in developing and deploying Spring Boot-based microservices using Docker and AWS EC2.
Integrated Firebase and AWS S3 for handling images and data storage in web applications.
Skilled in geospatial analytics and interactive dashboards using React.js and Esri GIS technology.
Expert in GraphQL APIs and handling complex data queries for seamless front-end to back-end communication.
Strong knowledge of version control tools like Git, SVN, and CI/CD pipelines for streamlined deployments.
Proficient in Node.js, Express.js, and React.js for building fast and scalable web applications.
Adept at implementing security measures like JWT and OAuth for authentication and authorization in web applications.
Experience with Agile methodologies, including SCRUM and JIRA for efficient project management.
Expertise in using Docker for containerization and Kubernetes for deploying scalable microservices.
Hands-on experience with TypeScript, SASS, and LESS for advanced front-end development.
Proven ability to mentor teams, work in cross-functional teams, and collaborate with offshore development teams.
Technical Skills
Web Technologies
Java EE, JavaScript, React Js, Angular JS, HTML4/5, CSS2/3, Bootstrap, jQuery, AJAX
Debugging Tools
Chrome Dev Tools, Firebug
Developer Tools (IDE)
VS Code, IntelliJ, Web Storm 11, NetBeans 8.0, Eclipse, Docker, Jenkins,
Version Control
SVN, GIT, Bit bucket
Frameworks
Spring Boot, Spring Framework, Hibernate, Angular Framework, Struts Framework, Mockito, Junit, Spring JPA, Spring Web, Spring REST, Spring Web Flux, Spring Web Flow, Spring Security, Hibernate.
Web Services/Specifications
SOAP Webservices (JAX-RPC, JAX-WS), RESTful webservices (JAX-RS)
Operating Systems
Windows XP/7/8,10, Mac OS X 10.9.x, Linux Ubuntu 14. x
Editing Tools
Adobe Photoshop/Illustrator
Professional Experience
Client: Verizon, Irving, TX Mar 2023 – Present
Role: Senior UI/React Developer
Responsibilities:
Worked on creating a React application for the new module, using React 16 and React Material for faster loading of components like Forms Controls, layout, navigation, buttons, tables, and grids.
Involved in creating reusable components using React.js for DOM manipulation and developing various screens for the front end using predefined components from NPM.
Created UI templates and functionality to be merged with backend REST/SOAP APIs, ensuring efficient communication between front-end and back-end systems.
Optimized performance of React applications handling large spatial datasets by implementing efficient state management and data rendering techniques.
Maintained and updated a GraphQL layer to allow retrieval and updates of user interactions with a PostgreSQL database.
Developed Golang software to manage simultaneous data collection and processing for a WiFi device using goroutines and channels, integrating with Microservices and REST web services.
Achieved API calls from the back end using React Axios for POST, PUT, DELETE, and GET methods, integrating data effectively into the UI.
Integrated backend RESTful APIs to manage JSON data communication, enabling seamless front-end and back-end interaction.
Implemented Redux Saga with actions and reducers for syncing API calls and managing state in stores with Redux.
Worked on AWS to fetch files and integrated Firebase for fetching images into the UI, maintaining states and handling data storage.
Developed Microservices using Spring Boot 2.x, reducing configuration efforts for building cloud-based services.
Implemented the Drag and Drop functionality using React-Draggable and created interactive components using React-Spring for animations.
Integrated RESTful web services with React components and worked with backend developers to define APIs for smooth data exchange.
Maintained monitoring and logging for Spark jobs on Databricks, utilizing CI/CD pipelines to manage and deploy PySpark code.
Designed a new UI for the company's main dashboard using TypeScript, React, Redux, HTML5, Chartist charts, and GraphQL, integrating charting features and custom grid components.
Created and consumed GraphQL APIs using JavaScript and collaborated with backend teams to design types and resolvers for efficient API responses.
Client: Goldman Sachs, Dallas, Tx Aug 2021 – Feb 2023
Role: UI React Developer
Responsibilities:
Worked on creating React application for the new module using React 17.0.
Used React Material for components like Forms Controls, layout, navigation, buttons, tables, grids, making the application load faster.
Proficient in developing and maintaining enterprise-level applications using Java EE technologies such as Servlets, JSP, JSF, and EJB.
Strong knowledge of web service development using Java API for RESTful Web Services (JAX-RS) and Java API for XML Web Services (JAX-WS).
Experienced in working with various Java EE/Java Enterprise containers like Apache Tomcat, JBoss, and WebSphere for deployment and performance optimization.
Hands-on experience with Java integration frameworks like Apache Camel and Spring Integration, enabling seamless system communication.
Integrated JavaScript libraries (jQuery, React Bootstrap, Highcharts, Data tables).
Excellent troubleshooting and debugging skills in Java Enterprise applications.
Built Web Apps with React JS and Flux, using CSS Flexbox and CSS Grid for responsiveness.
Worked with preprocessors like SASS and frameworks like Bootstrap for responsive design.
Developed mock data generation integrated with GraphQL IDE, allowing users to query custom schemas.
Transitioned from a legacy REST to GraphQL-based backend.
Developed React components with React-emotion for styling and React-Spring for animations.
Achieved API calls from backend NodeJS using React Axios.
Managed CI/CD tools and developed methods for Docker image creation and publishing.
Installed and set up Jenkins and integrated it with Docker for Java build management.
Used GoLang to create backend servers, integrated with JavaScript and React for frontend utilities.
Used Spring Boot for building cloud-based microservices, and Spring Security for OAuth2.0 and JWT.
Managed CI/CD processes using Jenkins, Git/GitLab, Docker, and Ansible for automation and deployment.
Environment: React, Redux Flux, Bootstrap, Java 8, J2EE, Spring, Spring Boot 2. X, SOAP and Restful, HTML5, SASS, CSS3, Flexbox, jQuery, GIT, JIRA, VS Code, REST-API, Nodejs, Docker, GIT, Bitbucket.
Client: CVS Healthcare, Harrison, NY May 2020 - July 2021
Role: React Frontend Developer
Responsibilities:
Gathered and analyzed the requirements and converted them into User Requirement Specifications and
Functional Requirement Specifications for the designers and developers to understand them as per their perspective.
Converted wireframes into templates including the creation of brand identity, website header, menu, information containers, grid styles, navigation, forms, buttons, icons, images, User components and
application widgets creation with suitable color schemes.
Worked on the dashboard for the project which contained a variety of charts using High Charts.
Developed page layouts, navigation, and icons by using CSS3.
Worked on an Elastic search tool for querying that pertains to the actual algorithms for matching text and storing optimized indexes of searchable terms.
Experience in working using React with extensive knowledge of the latest ES6 features and the Best
Practices.
Developed user interface by using React JS, Redux, and React Router for SPA development.
Used GRUNT JS, GULP, and webpack for repetitive tasks like minification, compilation, unit testing
to make the job easier.
Used Ajax effectively to create pagination and client-side events like quick search.
Refactored and enhanced an existing React Js application to follow strict MVC patterns for improved.
source code maintenance which resulted in huge code reduction, ease of upgrade, scalability, ease of
developer spin-up, and enhanced performance.
Environment: HTML5, CSS3, LESS, Bootstrap, JavaScript, JQuery, Grunt JS, React Js, Redux, High charts, Elastic search, web pack.
Client: Accenture - India Aug 2016 – Sep 2018
Role: Web developer
Responsibilities:
Designed dynamic and multi-browser compatible application pages using ReactJS, HTML5, SASS, jQuery, and JavaScript.
Worked on ReactJS Virtual DOM and React views, rendering components that contain custom HTML tags.
Built interactive web pages using jQuery plugins, AJAX, JavaScript, and Bootstrap.
Experience building applications using ReactJS to render pages on both client and server with a shared codebase.
Configured routing using React Router for various views and subviews.
Worked with AWS for server-side and client-side code integration, and hosted applications on AWS servers.
Applied Agile Test Practices, created test cases based on Acceptance Test-Driven Development (ATDD), and followed SCRUM practices.
Used Hibernate 4 for Object-Relational Mapping (ORM) and communication with the database.
Extensive experience with Redux for managing application state consistency across different environments (client, server, native).
Developed Client-Side code in ReactJS/Redux and Server-Side code using MVC4.
Used Spring Boot microservices architecture with REST for building, testing, and deploying microservices.
Integrated Redux-Promise middleware to retrieve data from backend RESTful services.
Developed reusable code and test cases to ensure quality and efficiency in application development.
Implemented AJAX calls in JSP web pages to render responsive UI.
Designed and developed Message-Driven Beans (MDBs) to consume messages from Java Message Queue (JMS) and configured JMS services for real-time data handling.
Environment: HTML5, CSS3, ReactJS, Redux, jQuery, Ionic, JavaScript, MVC, AJAX, JSON, SSIS, BizTalk, Java, NodeJS, Junit, Cucumber, Spring, Postman and GIT.
Client: Graylogic Technologies - Hyderabad July 2014 - Aug 2016
Role: Front-End Developer
Responsibilities:
Developed web pages using HTML, CSS, JavaScript, jQuery, and AJAX for dynamic content delivery.
Created a role-based HTML navigation menu that dynamically changes based on database data in XML format.
Designed mobile and cross-browser compatible responsive front-end interfaces using HTML5, CSS3, JavaScript, and frameworks like Bootstrap or Foundation.
Built TypeScript reusable components and services to consume REST APIs, utilizing a modular architecture provided by Angular.
Standardized web application structure with Angular, enhancing responsiveness using Bootstrap and establishing a template for data binding.
Demonstrated proficiency in HTML5, CSS3, JavaScript, jQuery, AngularJS, Node.js, AJAX, REST, JSON, and XML.
Developed dynamic client-side JavaScript code to create web forms and manage page navigation using Angular 2/4.
Implemented new form field validations using Angular 2/4 and HTML5.
Extensive knowledge of JavaScript frameworks like AngularJS, Angular2, ReactJS, and BackboneJS, ensuring browser compatibility.
Used TypeScript for Angular 2 development, converting files into JavaScript using SystemJS and reference libraries.
Involved in developing Angular Forms, Routing, and leveraging RxJS for reactive programming.
Consumed RESTful web services for POST, PUT, DELETE, and GET methods within the application.
Utilized React JS for templating, enabling faster compilation and the development of reusable components.
Designed and developed applications to be responsive for desktop, mobile, and tablet platforms using Twitter Bootstrap.
Worked with Node.js for server-side rendering and consumed REST services, writing reusable, scalable web service layers.
Environment: HTML5, CSS3, Angular JS2/4, Bootstrap, Node.js, React js, Jasmine, Karma, Grunt, SCSS (SASS), Responsive Design, Photoshop, Windows OS, INVISION, REST console, Yeoman, Mongo DB
Education: Education: Bachelor of Technology, Electronics and Communication Engineering, Sathyabama University, Chennai, India 2010-2014.
Master of Science, Computer Science, University of Texas at Dallas, Dallas, USA (Jan 2019 – Dec 2020)