Post Job Free
Sign in

Developer Js

Location:
Carbondale, IL
Posted:
July 28, 2020

Contact this candidate

Resume:

SUMMARY:

·Strong domain understanding of Banking, E-commerce and Retails.

·Expertise in design and development of web and enterprise applications using React, Redux, AngularJS, Angular 8, jQuery, JavaScript, Ajax, Bootstrap, HTML5, CSS3, SASS, Stylus, ES6.

·Experience in using Redux to manage the application state and applying middleware such as redux-promise, redux-thunk and redux-saga. Really good understanding of React javascript framework and react native.

·Experienced in using CSS preprocessors SASS and LESS to create dynamic style sheets.

and also experienced in using bootstrap, CSS media queries for responsive web design.

·Good Understanding of Document Object Model (DOM) and Advanced DOM Manipulation.

·Strong experience in database design and development using MySQL, MongoDB, SQL Server, Firebase.

·Good experience in developing single page application using Angular JS and Angular 8.

·Converted data from database into JSON format files and retrieve useful information using AJAX calls to render the response in UI. Created API driven interactive applications utilizing AJAX technology.

·Experienced in creating web server using Node.js.

·Implemented sophisticated data visualizations using D3JS, Echarts and Highcharts

·Experienced in using Unit testing tools like Jasmine and karma. Used Jest and Enzyme for mocking functions and writing unit tests.

·Worked with version control system like Git, continuous integration tool such as Jenkins and bug tracking tools like Jira.

·Expertise in using the task runners like GULP, GRUNT.

·Expertise in all aspects of Web development lifecycle involving Research, Planning, Designing, Coding, Testing & Review, Delivery, Maintenance.

·Experience working in fast-paced environment using Agile/Scrum, Test driven development and waterfall methodologies.

·Self-starter, fast learner and consistent team player. Maintaining up to date knowledge of web development and having the ability to work in tight schedules and efficient in meeting tight deadlines.

TECHNICAL SKILLS:

Web Technologies\ IDE\

HTML/HTML5, CSS/CSS3, JavaScript, \ Visual Studio, Brackets, Sublime, Web Storm, \

AngularJS, Angular2, Angular 8, ReactJS, jQuery \ Notepad++\

Debugging & Testing Tools\ Database\

IE developer Toolbar, Chrome web inspectors, \ MongoDB, Firebase\

Karma, Jest, Jasmine and Mocha\

Methodologies\ Project Build Tools\

Scrum, Agile, Waterfall model\ Gulp, Grunt, WebPack\

PROFESSIONAL EXPERIENCE:

SIU Aviation, Carbondale, IL July 2019-May 2020

Role: React Developer

Project: Flight Phase Analyzer

Description:

As a Research Assistant, I was privilege to have myself involved alongside the flight instructors in a research work for SIU Aviation Department. During the course, I developed an end to end web application to gather, process and analyse flight data for Hard Landing and Near Miss incidents.

Responsibilities:

·Implemented application using ReactJS, Redux, ExpressJS, NodeJS, HTML5, CSS3.

·Developed Single Page Web Application using ReactJS and Redux.

·Implemented redux along with react for state manipulations and dispatched actions in project.

·Developed POC’s for the Authentication model using various security features in it.

·Implemented mock API with Node js and Express js and followed Json patterns as per various REST endpoints.

·Used PropTypes for type checking purposes, Higher Order Components for reusing the component logic and used compound components and render props.

·Created middleware and implemented react history to handle the different pages’ routing of the application.

·Worked with NPM commands and using package. json for managing dependencies and dev-dependencies of the application.

·Worked with JSON objects to perform RESTful operations and created validations on forms to verify valid data is being passed to the backend.

·Implemented HTTP REST API using NodeJS and extensively tested RESTful services using POSTMAN.

·Used middleware like Redux-thunk to call action creators, also created and used reducers that receive said Actions to modify the Store State Tree.

·Implemented styling for components using styled components where the styles had to be separated for different vehicles.

·Improved the coverage of the React components and generated snapshots for components.

·GIT was used as code repository, JIRA as the bug tracking tool and Jenkins for continuous build integration.

·Worked with JavaScript task runners Gulp.

·Involved in daily SCRUM meetings to keep track of the project status.

Environment:

HTML5, CSS3, ReactJS, Redux, NodeJS, CLI, RESTful Web Services, JSON, GIT, Gulp, Agile, Scrum, WebStorm, VS code

SIU Library, Carbonale, IL oct/2018 – June/2019

Role: React Developer

Project: Patron count and Event Management

Description:

This project was for SIU Library to create new dashboard and screens for the Patrons web app after logging in. SIU Library gave me a opportunity as a Graduate Assistant to develop a portal for the patrons, where I dealt with developing a dashboard which shows how the patron count is in each floor, and which study rooms are available and updating the events that happen in the library so that students get notified about the events.

Responsibilities:

·Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML5, CSS3, JavaScript, ReactJS.

·Developed components, Forms, and Events using ReactJS.

·Written stable React components and stand-alone functions to be added to any future pages.

·Created react component architecture for managing State precisely.

·Worked on ReactJS Virtual DOM and component life cycle phases like Mounting, Updating and UnMounting.

·Experience in using ReactJS code for making calls (GET, POST) for fetching data from Restful API's provided by the backend team.

·Integrated React code with backend using AXIOS to call backend APIs.

·Implemented modules into NodeJS to integrate with design and requirements and created Restful web services/ API's using NodeJS.

·Used Node JS package manager (npm) and Webpack for dependency management.

·Configured ESLint for the React code quality.

·Made the application responsive using Bootstrap and CSS Media Queries.

·Utilized GULP to compile SASS, Uglify, Minify and module bundling.

·Used GitHub, version control system as a source repository to organize the code base, also made use of JIRA for bug tracking and workflow management.

·Used the tools like Jenkins to build projects and deploying the CI.

·Followed Agile methodology during SDLC, with regular SCRUM sessions and bi-weekly sprint sessions to discuss the project progress.

·Worked on Cross-Browser compatibility and fixed the bugs for several browsers.

Environment:

HTML5, CSS3, Javascript, Bootstrap, ReactJS, NodeJS, RESTful web services, SASS, JIRA, Jenkins, GitHub, Gulp, WebPack, ESLint, Babel, Agile, Scrum, WebStorm.

Project name: Shopping website, Hyd, India Aug/2017– July/2018

Role: UI Developer

Description:

The project was to develop an Ecommerce application for buying the products online and including fully hosted secure shopping cart. It offers a professional online storefront, a payment solution to accept credit cards, debit cards and PayPal. The application also empowers customers by providing them more options, improve their buying experience and create powerful, user-friendly web stores.

Responsibilities:

·Involved in Payment Activity, Budget & Reports and Login modules.

·Involved in designing and developing the application using Angular JS, Bootstrap, JavaScript, jQuery, HTML5, and CSS3.

·Configured web pack to transpile react and JSX to ES5 using Babel and react-loaders, Added css-loader and sass plug-in for pre-compiling SASS to css. Used HTML5plugin to create the index.html file with generated hashed js and css files. Added proxy for webpack-server.

·Used Angular JS to create views performing two-way data binding that combining models to the DOM and synchronizing model with server as a single page application.

·Rendering of Payment Activity Module Used AngularJS to consume the RESTful Web Services using AJAX services like $http and $resource to fetch data in JSON format.

·Implemented Angular JS components like modules, controllers, built-in and customized directives, filters, services to build Model-View-Controller (MVC) architecture for the web application.

·Used AngularJS custom directives to reuse forms and integrate Google Maps into the application to show the bank locations on the map.

·Extensively worked with jQuery and jQuery UI plugins for effects and widgets to give user a rich experience.

·Developed the responsive web design using Custom CSS3 and Bootstrap.

·Involved in developing RESTful web services using Node.js and Express.js frameworks.

·Integrated D3.js to accomplish data visualization for Budget & Reports module.

·Implemented LESS framework to minimize complexity and avoid duplication in CSS files.

·Performed unit testing using Jasmine and Karma, along with integration testing Chrome Inspector to fix bugs and worked closely with QA.

·Experienced in Code Repositories using Git version control tool.

Environment:

HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, Angular JS, Angular UI, Bootstrap, D3.js, Jasmine, Git

Hyderabad, India July/2016 –June/2017

Project: Request Generation

Role: Front-End Developer

Description:

The project requirement involved development and management of SPA for Compliance Department which works on request generation and request accept/reject to provide access for certain project resources.

Responsibilities:

·Developed the Front-end application using Angular2, Typescript, HTML5, CSS3, bootstrap 3.3.7.

·Implemented sophisticated data visualizations using D3JS, Echarts and Highcharts

·Implemented Reactive forms to take the inputs from the user and applied Built-in validations to ensure user provides valid information.

·Created typescript reusable components and services to consume REST APIs using component-based architecture provided by Angular2.

·Implemented HTTP requests using Rxjs Observable library to handle multiple values over time. Also, Subject to communicate between different components.

·Experienced in creating web server using Node.js.

·Used Node Package Manager (NPM) to install libraries like angular-cli, typescript etc., which are required for developing an angular application in Node.

·Used MongoDB as back-end database and features such as indexing for faster query result from data collection.

·Developed all the page styles by using Bootstrap and LESS to gain better structure of style sheets for maintenance purpose.

·Used Git for version controlling, Jasmine for creating test cases and Karma for automation.

·Worked in Agile methodology and attended daily scrum meetings to access the current progress in a sprint.

Environment:

HTML5, CSS3, Bootstrap3.3.7, JavaScript, Typescript, Angular2, NodeJS, Express, NPM, Jasmine, Karma, LESS, Grunt, Git

EDUCATION:

·Master of Science in Computer Science

·Bachelor of Science in Computer Sciences



Contact this candidate