[go: up one dir, main page]

0% found this document useful (0 votes)
406 views6 pages

YuvaRaj Prasai Resume

This document provides a summary of Yuva Raj Prasai's professional experience and skills as a Sr. ReactJS / UI Developer. It outlines over 8 years of experience building user interfaces with technologies like ReactJS, AngularJS, HTML5, CSS3, and JavaScript. It also details experience with frameworks like React, Angular, NodeJS, and skills like API development, testing, and version control systems like Git.

Uploaded by

Tajuddin Shaik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
406 views6 pages

YuvaRaj Prasai Resume

This document provides a summary of Yuva Raj Prasai's professional experience and skills as a Sr. ReactJS / UI Developer. It outlines over 8 years of experience building user interfaces with technologies like ReactJS, AngularJS, HTML5, CSS3, and JavaScript. It also details experience with frameworks like React, Angular, NodeJS, and skills like API development, testing, and version control systems like Git.

Uploaded by

Tajuddin Shaik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Yuva Raj Prasai

Sr. ReactJS / UI Developer


yuvaprasai1@outlook.com
(970) 743-0649
www.linkedin.com/in/yuvarajprasai
Professional Summary:
 Around 8 years of experience in developing web pages and user interfaces using ReactJS, AngularJS, CSS3, jQuery,
HTML5, DOM, Webpack, Bootstrap, JavaScript, AJAX, JSON.
 Experienced as a User Interface/Front End Developer in developing applications using HTML/HTML5, CSS/ CSS3,
JavaScript, ReactJS, AngularJS, DOM, jQuery, LESS, Ajax and JSON.
 Good understanding of Front-end design patterns and principals: Responsive Web Design, MVC, BEM, OOCSS,
Event Delegation, Modules, Singletons, Prototypes, Mixins, Publish/Subscribe, XHR, Server-side vs client-side
 Used React-Router to turn application into Single Page Application & worked using ReactJS components, Forms,
Events, Keys, Router, Animations and Flux concept.
 Extensive use of AngularJS for developing the SPAs (Single Page Applications) for internal application/tool &
involved designing in web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, Flex,
Mongo DB.
 Expert in AngularJS, worked on AngularJS features like Two Way Binding, Custom Directives, Controllers, Filters,
Services and Project Architecture, ReactJS features like Components, Lifecycle methods, and unidirectional data flow
using the Flux Architecture.
 Experienced in frameworks such as ReactJS, AngularJS, Node JS, Backbone JS, Express JS.
 Rich experience with working on React JS components, Forms, Events, Keys, Router, Animations, and flux concepts.
 Incorporated React UI architecture and built components library, React container, Presentational components.
 Implemented Node.JS, React JS for developing the Single Page Application (SPA).
 Experienced in MERN stack development and React JS.
 Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the
performance of the websites.
 Strong object-oriented Programming concepts (OOPs), design, programming skills data structures, algorithms, and
concurrency.
 Experience in complete software SDLC which includes requirement, coding, design, analysis, testing, using Agile,
Test-Driven methodologies.
 Mentoring junior team members, performed multiple assignments under pressure and consistently met deadlines as
per the BA.
 Experienced working in building an isomorphic application using React.js and Redux with GraphQL on the server
side.
 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.
 Good Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions, and JavaScript functions,
Cascading Styles across cross-browser using FireBug, Developer Tool Bar.
 Strong understanding on MVC, MVVM, OOP, JavaScript.
 Expertise in React Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown,
Multi-Level Dropdown and many more.
 Familiar with creating Custom Reusable React Components Library.
 Experience in using Redux to manage the application state and applying middleware such as redux-promise, and
redux-thunk.
 Working Knowledge of Mobile frameworks like Ionic and React Native.
 Proficient in various version control systems SVN, GitHub, Subversion.

Education:

Master’s:
Computer Science from Wichita State of University - Wichita, Kansas

Bachelor’s:
Computer Engineering from APEX College, Pokhara University - Kathmandu, Nepal

Technical Skills:

Languages Python, Git-SCM JavaScript, GraphQL servers in Golang, HTML5, CSS3


JavaScript / Unit Test ReactJS, Angular, BackboneJS, NodeJS, AngularJS, ExpressJS, KnockoutJS, VueJS,
Framework Karma/Jasmine, BootstrapJS, Typescript, Mocha/Chai, Angular Mock, Protractor,
Cucumber, Sauce Labs, Selenium.
Technologies HTML5, XHTML, CSS2/3, JavaScript, Typescript, AJAX, jQuery, JSON, Bootstrap, DOM,
JAVA
Adobe Creative Suits Photoshop, Illustrator, InDesign, Dreamweaver, Flash, Fireworks, Edge, Muse, After
effects, Photoshop Light room and Premier Pro.
IDE’s & Version Control NetBeans, Visual Studio Code, Notepad++, Edit plus, Sublime, Eclipse, IntelliJ-IDEA, Web
Storm, SVN, GIT
Frameworks/Lib React JS, Angular JS, Angular, Redux, Flux, Node JS, jQuery.
Tools Grunt, Gulp, Jasmine, Karma.
Web/App Servers Apache Tomcat 7.0, Jenkins, HTTP Web Server, Webhosting Platforms (Shared, Dedicated,
VPS).
Database SQLITE, SQL Server, Oracle, MySQL, MongoDB
Methodologies Agile, Scrum, Waterfall.

Professional Experience

Client: Innovative Electrical Services Inc. Hayward, California


Role: Sr. ReactJS / UI Developer December 2021– Present

Responsibilities:
 Developed a user interface layout using ReactJS and AngularJS ensuring cross-browser & device compatibility
 Developed a single page, responsive, interactive user interface using React JS with hooks and redux.
 Developed self-contained, reusable, testable modules, and components by implementing various forms, events, and
animations.
 Optimize code for reusability, repeatability, and reliability.
 Worked with jQuery and typescript for the development of the UI.
 Created various APIs using NodeJS and express.
 Worked with Jest unit test framework to write unit tests for JavaScript code.
 Worked with GIT version control, Jenkins CI/CD, Docker, and JIRA for bug tracking.
 Worked with JavaScript and React Hooks to perform DOM manipulation and render dynamic content.
 Implemented stable React components and stand-alone functions to be added to any future pages.
 Used GraphQL query language to query API data for client applications.
 Created Cloud Formation template/Terraform to upgrade the current environment and reuse the environment on
AWS.
 Worked on React JS Virtual Dom and React views, rendering using components, which contains additional
components called custom HTML tags.
 Deployed and Managed the Microservices using technologies and tools such as Docker, and Kubernetes.
 Used React.JS and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URLs
properly.
 Utilize React Hooks for State Management; Integrate selection preferences using useEffect and useState and added
individual functionality.
 Developed Web applications pages on components based in the Vue.js
 Created S3 buckets in AWS environment to store files, which are required to serve static content for a web
application.
 Implemented data management and manipulation on single web page by using PHP and MySQL.
 Developed React Components and used Redux Promise API for making async calls.
 Developed Angular modules, routers and services using typescript.
 Maintained and created application branches and resolved code commits using Git to BitBucket.
 Used AWS(DynamoDB) as a database for Querying to create, delete, and retrieve the data.
 Created Reusable Components in React.js with Redux architecture to implement the business logic.
 Developed chatbots and messengers (including proof of concepts) using Websockets.
 Used jQuery core library functions for the logical implementation part at client side.
 Performed Unit testing using Junit integration and development of applications done using Maven tools.
 Developed page layouts, navigations and content using jQuery plugins.
 Utilized create-react-app to launch the product to stay update with most current Webpack and Babel to build
configurations.
 Created custom hooks that managed all the endpoints and actions related to a particular API.
 Used Spring Boot to implement middle tier and building application with spring initializers and bootstrapping the
build configuration and develop custom solutions that act upon Jenkins’s information in authentic time.
 Tested application and coded Unit test cases on the client side and server side using cucumber.
 Involved in consuming RESTful Web Services to render the data to the front page.
 Worked on Redux with React to handle large chunks of data for the better performance.
 Implemented highly scalable micro and macro components with React.
 Followed Test Driven Development (TDD) methodology for developing test cases and unit testing using Jest test
framework with the Enzyme test runner.
 Integrated the front-end UI to the back end using Spring MVC framework.
 Involved in debugging in UI using Firebug to fix issues across many browsers.
 Developed with IDE like Eclipse and NetBeans.
Environment: HTML 5, CSS3, JavaScript, React JS, Connect Bootstrap, Typescript, Redux, Java, Ajax, React Native,
MySQL, Jenkins, PostgreSQL maven, GitHub, XSLT, JSON, XML, XSL, AXIOS, Restful API, AWS, JIRA, and Jasmine.

Client: Cisco Systems San Jose, California


Role: Sr. ReactJS / UI Developer February 2018 – November 2021

Responsibilities:
 Responsibilities include estimation and development of new modules using the AGILE process and pair
programming using the divide and conquer method of breaking down a chunk of requirements into piecemeal stories
and breaking each major release into iteration.
 Developed a globally used web application (React, Redux, Typescript)
 Discuss, propose, and decide on architectural decisions improving the maintainability, readability, and usability of
code.
 Worked closely with other development team members to understand complex product requirements and translate
them into software designs.
 Responsible for cross browser compatibility and hence exposure to popular browsers.
 Developed the application using HTML5, NextJs, ReactJS, React Hooks, Redux, Redux-Form, React-Router,
ES6/7(ECMAScript), Material UI and Axios.
 Built rich front-end applications, user interactive (UI) web pages using HTML5, CSS3, and Bootstrap
 CSS styles were developed to preserve the uniformity of all the screens throughout the application and positioning of
screen objects.
 Performed Unit testing on applications using tools like chai, mocha, and enzyme within Test-Driven Development
(TDD)
 Extensively worked on the CI/CD tools such as Jenkins, Git, Gradle, and Maven, created workflows in Jenkins.
 Used Node.JS, React.JS, and SonarQube, MVC framework for developing the Single Page Application (SPA).
 Developed three early prototypes using React, React Native, Redux, GraphQL, Apollo, and AWS services Cognito,
AppSync and DynamoDB.
 Created Typescript reusable components and services to consume REST API's using modular based architecture
provided by Angular.
 Developed in Stencil JS to create framework neutral web components for applications that were developed using
react JS, Vue JS, Angular.
 Developed and consumed Restful APIs in PHP as backend and React JS for front end UI development.
 Worked with AWS tools like Code Pipeline, Code Commit, Code Build, Code Deploy to support continuous delivery
and continuous integration process.
 Used Webpack to bundle Typescript and JavaScript modules.
 Used NextJs for server-side rendering for better performance and for SEO.
 Created internal diagnostic tools using Apollo GraphQL servers in Golang and Angular to assist with customer
issues.
 Built CloudFormation and Terraform templates using JSON/YAML and python scripting for cloud infrastructure.
 Initiated Microservices application through Docker and Kubernetes cluster formation for scalability of the
application.
 Developed Test Driven Development (TDD), pair programming and continuous integration using JUnit and Jenkins.
 Maintain code integrity and cohesiveness using Jenkins continuous integration environment and Use SonarQube to
analyze code quality issues.
 Worked heavily with React Hooks and Context Providers for sharing state across multiple components.
 Deployed code using Bitbucket and Git version control system
 Secured API's by implementing OAuth token-based authentication/authorization using Spring Security.
 Developed various screens for the front end using ReactJS and used various predefined components from NPM
(Node Package Manager) and Redux libraries.
 Implemented Universal rendering with NextJs
 Used AJAX calls to consume RESTful web services to fetch data and implement asynchronous communication.
 Worked on AWS to integrate the server side and client-side code.
 Proficient in TDD (Test Driven Development), wrote test cases using Junit.
 Worked with Jasmine test API and Karma for unit tests and Selenium Webdriver, Protractor for E2E testing.
 Golang and Java were used as a backend REST service while Angular was used for the user interface.
 Worked with Application using React.JS and Node.JS libraries NPM, gulp directions to generate desired view and
Flux to root the URLs properly.
 Utilized Vue.js to fetch data from server using Axios, prepare and transform data to display in the forms, validate
user-entered data and then post data.
 Developed test Code in Python language using Selenium IDE and JUnit Framework.
 Build and deployed applications on development, Test and UAT environments using Jenkins.
 Used mongoose for accessing MongoDB object models from node.js, for rendering in UI.
 Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more
AWS EC2 instances.
 Extensively used React - Hooks from functional components for state and lifecycle features.
 Developed client-side validation code using JavaScript and jQuery.
 Worked with Web API to provide services to HTTP requests and created Rest Services using NodeJS Web API.
 Implemented back-end Web API with the use of MongoDB, ExpressJS, and NodeJS and established connectivity with
the use of Axios.
 Used Node JS package manager (npm) and Webpack for dependency management.
 Implemented unit and integration testing for all layers of the applications using frameworks like JUnit, Spock, Mocha,
Jasmine.
 Coordinated and tracked project for seamless releases using Project Management System JIRA and Document
Management System SharePoint.
 Experience with building the pipeline on the concourse in integration with the AWS so that it gets deployed for each
commit.
 Implemented vue.js Mixins to maintain code reusability at application level and used built in filters and directives to
manipulate the output and modify the DOM behavior.
 Used Jasmine as testing framework and Karma as test runner to perform unit testing using Angular and it is written
entirely in Typescript and meets the ECMAScript 6(ES6) specification.
 Implemented user interface guidelines and standards throughout the development and maintenance of the website
using DHTML, HTML, CSS, JavaScript, and jQuery.
 Used React JS, ES6, Next JS and Redux for making Restful API calls and data binding.
 Implemented web pages using React-Redux for managing state and reinforced the logic of having global state and
share information among components
 Implemented view part by ES6 with React framework, designed web pages by React-Bootstrap, SCSS and controlled
state of the application by using Redux.
 Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application.
 Developed reporting application using node.js, JavaScript, jQuery/data tables, MongoDB, and ElasticSearch.
 Used React State and Props to transmit and retrieve data from one component to another and used React Router
incorporated in React to navigate through different pages quickly and smoothly.
 Involved in, side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
 Used AJAX for server communication and seamless user experience.
 Worked on complete Agile/Scrum/Waterfall methodology and user interface web development in accordance with
requirements.
 Involved in Code Review and Code cleaning during the development of the application.
 Worked exclusively on the Frontend updating pages using UI libraries like Reacts (including hooks) and Redux saga.
 Implemented user interface guidelines and standards throughout the development and maintenance of the website
using DHTML, HTML, CSS, JavaScript, and jQuery.
 Used GitHub Extensively to Pull, Push and Merge Code and solved various merge conflicts.
 Worked in writing the Unit tests with Jasmine for all the scenarios (TDD) and coverage of 75-80%.
 Worked on the ES6 features like arrow functions, spread operator, Lexical scoping, iterators, and generators, promises
for asynchronous programming and class declarations.
 Maintained states in the stores and dispatched the actions using redux.
 Worked on React features like React-router, React-Draggable, and maintaining Parent and child elements by using
State and Props.
 Configured JUnit test cases for Service calls.
 Used version control tool Git to manage the code repository.
 Build scripts for automation or repetitive and routine tasks in CI/CD, testing
 Create Docker container for each individual JIRA tickets that required feature enhancement or bugfix.
Environment: HTML 5, CSS3, Sass, Less, JavaScript, Connect Bootstrap, Java, Ajax, React JS, Typescript, NextJs, React
Native, Redux, My SQL, XML, XSL, XSLT, JSON, Jenkins, PostgreSQL maven, GitHub, AXIOS, Restful API, AWS, JIRA,
and Jasmine.

Client: State Farm Insurance Bloomington, IL


Role: ReactJS / UI Developer April 2016 – January 2018

Responsibilities:
 Involved in Requirements gathering, Analysis, Design, Development, and Testing of the application using AGILE
methodology (SCRUM).
 Worked closely with Business Analysts and Product team in understanding the technical requirements of each project
and prepared the use cases for different functionality and designs.
 Design, develop and test HTML5, CSS3, Bootstrap, JavaScript and React.JS, NodeJS that meets accessibility and web
browser standards for website.
 Implemented various screens for the front end using React JS and used various predefined components from NPM
(Node Package Manager) and Redux library.
 Updated and integrated tested SQL query in the Node API for updating specific column information in the API.
 Used the Jenkins and Dockers to implement the Continuous Integration and Deployment (CI/CD)
 Worked on Cloud based environment including Azure DevOps and involved CI/CD pipeline builds/deploy on
cloud-based environment OneOps.
 Produced content pages with CSS layout and style markup presentations and used JavaScript methods and
properties.
 Used ES6 syntax and upgrading the react native apps regularly to make the stable version of apps.
 Debugged and logged using Chrome developer tools configured test environment using Karma and wrote unit test
using Jasmine & Used Jira to handle tickets and tasks related to code.
 Created frontend SPA application using bootstrap, vue.js to communicate with backend.
 Maintained GIT branches, created/reviewed pull requests, code commits and merges in GitHub and SourceTree.
 Used Web Storm to integrate with Node JS allowed for running, debugging, and unit testing of Node JS apps
 Utilize React functional components to create table for various metrics in different region and Management area,
incorporated Styled component for coherent CSS appliance, and Loading bar upon refresh functionality
 Developed queries in UI for receiving live polling data from GraphQL, and map the data into the table
 Coded Typescript for page functionality and Pop-up Screens and used HTML5 to make dropdown menus on web
pages and display part of a web page upon user request.
 Worked on Webpack for build and webpack-dev-server a server.
 Code Web API methods for security and various Widgets by pulling data from SQL Azure and Azure tables.
 Collected data from focus group and created JSON files to query on MongoDB.
 Automate test cases using the built-in framework in Selenium Web Driver using NetBeans IDE.
 Involved in writing dynamic functions to read JSON objects and display on HTML pages using Typescript.
 Used CSS Pre-processors SASS and LESS.
 Used various bootstrap components like accordion, date picker, time picker, alert, and buttons, modal, and react-
bootstrap components.
 Involved in testing data access beans using Junit.
 Developed user interface by using the ReactJS, Flux for SPA development.
 Implemented ReactJS code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and FF.
 Used React-Router to turn application into Single Page Application
 Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
 Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to
desktop, Tablets and mobile users using React.js.
 Used React flux to polish the data and for single directional flow
 Fetched data with help of API, RESTful web services using AJAX and JSON.
 Expertise in Azure DevOps services and Chrome developer tools - Azure Repos. Azure Pipelines.
 Extensively used Git for version controlling and regularly pushed the code to GitHub.
 Interacted with Testing Team, Scrum Masters, and Business Analysts for fixing of Issues.
Environment: HTML5, CSS3, JavaScript, Typescript, ReactJS, XML, JSON, Node JS, jQuery, Jenkins, Agile, GIT, Docker,
NGRX SQL Server, Azure, Visual Studio, Jasmine, Web Storm, Spring, Spring Boot, NPM, grunt, gulp, Postgres . 

Client: Dell Austin, Texas


Role: Frontend / UI Developer May 2015 – March 2016

Responsibilities:
 Designed and developed UI Web Forms using HTML, CSS, Dreamweaver, and JavaScript. Responsible for
developing, editing, publishing and content management.
 Used Pagination component of jQuery for navigation and used DOM and AJAX to display page contents
 Used jQuery components for displaying dialog boxes, tables, and jQuery menu component for displaying menus.
 Created popup forms using Bootstrap Models, AngularJS Models and AngularJS Controllers.
 Developed CSS style sheets to give gradient effects. Developed page layouts, navigation, and icons.
 Used Responsive web design using Bootstrap and CSS Media Queries.
 Involved in Designing, Implementation, Maintenance and Testing of Databases and Web pages.
 Designed Frontend within object-oriented JavaScript framework like Angular.js and Node.js.
 Used JavaScript and XML to update to a portion of a web page thus reducing bandwidth usage, load time, and add
model dialog in web pages to web pages to get user input and requests.
 Integrated the frontend jQuery UI with backend REST API.
 Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
 Built responsive site using Bootstrap that fits devices of different visual sizes.
 Designed web pages using with HTML, CSS based on the W3C standards.
 Experienced with all client-side UI Validation and implementing Business logic based on user selection using
AngularJS.
 Used Bootstrap framework and SASS pre-processors to custom styles and layouts.
 Developed Smooth scroll effect for page scroll with jQuery.
 Used AngularJS framework to bind HTML (views) to JavaScript objects (models). 
 Worked with Angular JS Forms, Validations, Modules, Factory Services, DOM, Events, Expressions, Directives,
Controllers, filters, Http Request.
 Performed DOM manipulation using native JS and jQuery for loading and manipulating dynamic content on
Webpages & Worked on Parsing of XML Using DOM and SAX.
 Developed the Presentation layer, which was built using Servlets and JSP and MVC architecture on WebSphere
Studio Application Developer (WSAD).
 Used XML parser APIs like DOM for marshalling and unmarshalling of Data.
 Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most
common design issues.
Environment: CSS, HTML, JavaScript, JSON, JDK 1.3, Servlets, Java Beans, MDB, JDBC, MS SQL Server, JBoss, Struts,
Spring MVC, jQuery, MVC concepts, XML.

You might also like