Uploaded File
add photo
Shankara
shankarapala.ui@gmail.com
203-543-9818
Ellicott City, MD 21043
Senior React Developer
10 years experience W2
01/11/2023
0
Recommendations
Average rating
193
Profile views
Summary

  • Have 10 Years of IT Experience as a Full Stack Developer with the core areas of Analysis, Design, Development, Testing and Maintenance of E-commerce application. Extensive exposure in end-to-end development of software products.
  • experience in HTML, CSS, HTML5, CSS3, RWD, BOOTSTRAP, JAVASCRIPT, JAVASCRIPT OBJECT ORIENTED, JQUERY and AJAX
  • Experience in developing various JavaScript frameworks like Angular.JS (2.0,4.0,5.0,7.0), Node.JS, Polymer.JS, Express JS, React JS/Redux, Ember JS, Vanilla JS, Ext JS.
  • Proficient in building Web User Interface (UI) using HTML5, CSS3, DHTML and JavaScript that follows W3C Web Standards and are browser compatible.
  • Experienced in developing Single Page Applications (SPA) using Angular2/7, Typescript module, components, views, router and Angular2/7 APIs like (Ng-Module, Forms-Module, Http-Module, Browser-Module, Text-Mask-Module, ext.)
  • Experience with Angular 7 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, Lazy Loading, RXJS, NGRX.
  • Extensively involved in upgrading the existing system from Angular 5 to Angular 7.0
  • Experience in using Typescript, which is the Node JS, Angular JS (2.0,4.0,5.0), main Codebase
  • Worked on React.JS, ES6 frameworks to develop interactive websites based on client needs.
  • Worked with Node JS, Express, Grunt, Gulp and Bower for setting up local server, running tasks and managing dependencies.
  • Experience in using Node JS and Express for making calls (GET, POST, PUT, DELETE) for triggering or fetching data from Restful API's provided by the backend team.
  • Worked with Relational and no SQL databases like MongoDB, Oracle, PostgreSQL, IBM Informix and DB2. Hands on experience writing SQL Queries.
  • Working knowledge of Jasmine, Karma, Mocha, Protractor and selenium unit testing framework.
  • Experience in migrating on premise web application to Azure, Aws and Google Cloud Web apps.
  • Highly experience in using version controls such as GIT, TFS, Bit bucket and various Bug Tracking tools like Jira and Bugzilla.
  • Good experience on working with CSS Background, padding, table, Animations, Pseudo classes and Layouts, positioning, border, margin, Pseudo elements and CSS behaviors including the Box model.
  • Involvement in using various IDE's, Visual Studio, Web Storm, WebMatrix, Notepad++, eclipse, Adobe Photoshop, ATOM.
  • Well versed with various software development methodologies - Waterfall, Agile, Jira, VSTS, Iterative and Scrum.
  • Good written and oral communication skills and Interpersonal skills with a strong ability to excel through collaboration with team members.

TECHNICAL SKILLS:

Web Technologies HTML, HTML 5, CSS, CSS3, Bootstrap, XHTML, XML Spy, JSON, AJAX, JavaScript, JQUERY, React JS, Angular 2,4,5, NodeJS, TypeScript, ES6, Ionic, Backbone JS.

Languages JavaScript.

IDE, HTML Editor Visual Studio Code, Sublime Text 3, Notepad++, Eclipse IDE, Adobe Dreamweaver, Safari & Chrome (and their development tools).

Application servers Web Sphere, Web Logic, Apache, Grunt (http local web server), Gulp, Git Hub.

Database Oracle11g, MySQL, SQL Server.

Operating Systems Windows7, 8, 10, Mac OS, Linux.

Version Controls Tortoise SVN, Open CVS, Source Tree, GIT Bash, GIT 1.6.12.

Experience
Senior React Developer
Information Technology
May 2019 - present
Baltimore, MD

Projects: IMAGEN, DCPS, Kiosk-Mobile, VIPR-Kiosk

Responsibilities:

  • Building User Interface components using comprehensive JavaScript libraries as React Js, including DOM manipulation and the JavaScript object model and a deep understanding of React.js and its core principles.
  • Building reusable components and front-end libraries using react framework. Components such as Accessible buttons, Admin forms, Case-notes, Documents, Error-boundary, export data, navigation, notifications.
  • Working with React DOM for DOM Manipulations.
  • Implementing the popular React.js workflows and state management libraries such as Flux or Redux is required.
  • Managing state by using stores and providers.
  • Familiarize coding with RESTful APIs, Node.js and its libraries.
  • For handling all API services to fetch the data using Node as backend.
  • Develop SPA Using React Templates, directives, Routing and navigation, Components for frontend. Node JS, services, data binding and Postgres for backend
  • All the reusable components which built are meant to achieve Single Page Application Functionality throughout the application.
  • Import react-materialize modules, fonts, JavaScript, CSS, and implements materialize fab buttons dropdowns etc.
  • Import lot of modules from NPM store by adding all of them as a package.
  • Importing Font-Awesome fonts for icons and fonts throughout the application.
  • For CSS importing react library called as Semantic UI
  • Work with modern front-end build pipelines and tools such as Jenkins and Docker.
  • Understand business requirements and translate them into technical requirements.
  • Involved in lot of business meeting to convert them into tasks between developers by properly grooming them before giving assurance to business.
  • Provide maintenance and development of bug fixes and patch sets for existing web applications using Firebug, Firebug Lite and Chrome/ Safari Web Inspectors.
  • Involved in various production supports which usually happen in every 4 weeks.
  • Using advance GIT commands such as Git Rebase and etc to maintain the efficient code base between various developers without any conflicts.
  • Carry out requirement analysis and business user walk through, developed design documents and implements based on need of Agile Methodologies and involved in scrum.
  • Integrate React-based web application with APIs through API gateways
  • Maintaining the Separate code base for all API’s and passing them through a very secured getaways, to give the maximum protection to the data.
  • Implemented the Drag and Drop functionality using React-Draggable.
  • Maintained states in the stores and dispatched the actions using redux.
  • Experience in developing rich views using React JS with React-Redux architecture for the Uni-directional data flow with the web-pack build tool
  • Participate in code review sessions
  • Code review sessions at the end of every sprint which is every 2weeks and every developer as go through their work and explain that Cleary to other developers.
  • Reviewing other developer’s code changes for bugs and to maintain standard code base.
  • Work with some of the state-of-the-art technology included natural language processing.
  • Always involve in innovative ideas meetings and provide them feedback on how we can make this process quicker for SSA decision makers to make decision on cases.
  • Environment:
  • HTML5, CSS3, JavaScript, jQuery, React JS, Node JS, ES6, Semantic UI, Resource Table,
  • Jenkins, REST Web Services, Visual Studio Code, Cloud, AWS, GIT, Agile, MongoDB, VSTS.

Environment: HTML5, CSS3, JavaScript, jQuery, React JS, Node JS, ES6, Semantic UI, Resource Table, Jenkins, REST Web Services, Visual Studio Code, Cloud, AWS, GIT, Agile, MongoDB, VSTS.

Agile Methodology API Development AWS CSS Docker Containers Git JavaScript Jenkins jQuery MongoDB node.js PostgreSQL React.js Redux REST Scrum UI Visual Studio WebServices Technical Specifications Production Support Natural Language Natural IMAGE Gateways Firebug Database Maintenance Command Analysis Dispatch Business Requirements Scrum Master SQL
Remove Skill
Angular Developer Lead
Information Technology
Nov 2016 - Jan 2019
Irving, TX

Responsibilities:

  • Developed powerful MVC architecture and Single Page Application and dynamic responsive Web Application with Angular6.
  • Experience with Angular 6 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, Lazy Loading, RXJS, NGRX.
  • Created Angular service and integration with RESTful APIs. Used Angular HTTP Client to send GET/POST request to fetch data from server.
  • Created core Angular module with components that will shared across the application such as Loader, Modal Dialog, Modal pop-up, Modal Error Handler.
  • Developed the components using Angular 5 needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
  • Asynchronous Services using Rx JS and Ng-Rx is provides state management, isolation of side effects, entity collection management, router bindings, code generation, and developer tools.
  • Worked in using Angular JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Developed client-side validation code using JavaScript and Angular custom component developed by us for validating input fields named input validator.
  • Supported various web applications based on specified responsive design with integration of security, Single sign-on (SSO), authentication and Role based authorization with implantation of an URL Routing.
  • Provide a secure and seamless authentication experience to applications for privacy application using token management, JWT, OAuth2, OpenID Connect concepts.
  • Rewrote the application source code using Angular, Type script 2.1, bootstrap 4, dev extreme component library and implemented sign in, reset password functionality.
  • Experienced in Angular Material components such as mat-table, mat-grid-list.
  • Used HTTP Request to read data from web servers and process JSON data to render in the UI Production Work
  • Involved in deployment of application across various environments like dev/SIT/UAT and production by using VSO Release manager, GIT, PowerShell scripts and testing the service with the help of fiddler and automated Smoke tests.
  • Developed single page applications using NodeJS and Angular libraries and Manage continuous integration with Jenkins and deployment in the Cloud Foundry (Pivotal) and AWS platform using (Kubernetes Cluster, Docker, Nginx Proxy, Jenkins and GitLab).
  • Used Gulp, web pack, bower, NPM, Node JS, Angular CLI to automate tasks, builds, and deployment.
  • Define and maintain GRUNT / GULP tasks as part of our automated build process.
  • Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
  • Delivery, Release planning, procedures, scripting automation. Proficient in documenting and implementing procedures related to build deployment and release.
  • Setting up automated builds and deploys, troubleshooting servers, helping with server issues as needed, pulling server logs when needed using Linux.
  • 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, Sass, Less, JavaScript, jQuery, Angular 4/7, React, JWT, OAuth, OpenID Connect, Kubernetes Cluster, Docker, Nginx Proxy/ Ng-RX Store, JSON, Git hub, Restful API, Zen Hub, Git hub, Jasmine, Jest and VS Code.

AngularJS AWS Bootstrap CSS Docker Containers Fiddler Git Gitlab Grunt.js gulp.js JavaScript Jenkins Jest jQuery JSON Linux MVC node.js OAuth PowerShell React.js REST SASS Scripting Scrum Typescript UI Xtreme UAT SSO Scrum Master Problem Solving OpenID Connect nginx Kubernetes JWT Jasmine HTTP Continuous Integration Cloud Foundry Bower.js Business Analysis SQL
Remove Skill
Front End UI Developer
Information Technology
Dec 2015 - Oct 2016
Irving, TX

Responsibilities:

  • Designed the user interactive (UI) web pages using web technologies like HTML5, CSS3, Bootstrap, jquery.js framework.
  • Involved in use of Angular 2.0 technologies to include, LESS, SASS and additional technologies to ensure current migration from Angular JS 2to Angular 4.
  • Implemented various screens for the front end using Angular JS and React JS and used various predefined components from NPM (Node Package Manager) library.
  • Bundled components into different feature modules and implemented lazy loading to increase performance.
  • Created Typescript reusable components and services to consume REST API's using modular based architecture provided by Angular 2
  • Used Angular 2's HTTP Client to Interact with Servers/backend and modularized the Application with Ng-Module.
  • Worked as a lead for designers to approve designs and helping them in designing Wireframes and Hi-fi’s.
  • Hands on experience in UX designing tools AXURE and Adobe Photoshop.
  • Worked on Angular 2.0 by consuming Restful web services & used Angular 2.0 forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
  • Developed responsive web sites for Phone, Tablets, and Desktops.
  • Created high level data integrated tables using Data Tables Plugin.
  • Used Bootstrap and Angular JS in effective web design.
  • Used Grunt for Builds for lint check syntax errors), magnification of HTML, CSS and JavaScript, live reload, watch, test runner, server configuration and sass compiler sub tasks.
  • Developed user interface by using the React JS, Flux for SPA development.
  • Used React-Router to turn application into Single Page Application
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Developed Web pages that are more user-interactive using jQuery plugins for Drag and Drop, Auto Complete, Multi Select tags and JQ-Widget for tabular layout.
  • Created Angular2 components, implemented Interpolation, input variables, Bootstrapping, ng-for, ng-If, Router Outlet, binding the click event, Component decorator, binding to the hidden property
  • Used Jasmine framework to write Unit test cases for the web module. Also, used different developer tools respective to the browser to debug the code.
  • Provided maintenance and development of bug fixes and patch sets for existing web applications using Firebug, Firebug Lite and Chrome/ Safari Web Inspectors.
  • Carried out requirement analysis and business user walk through, developed design documents and implemented based on need following Agile Methodologies.
  • Involved in scrum Methodology for the work flow
  • Used GIT for accessing the repositories and maintaining the code
  • Used VSTS Tool for keeping track of bugs, Issues, work flow and releases.

Environment: HTML5, CSS, JavaScript, jQuery, Angular.JS 2.0,4.0, React JS, Node JS, Express JS, Type script, Ionic 2, ES6, Uri JS, Adobe Dreamweaver, Jasmine, Jenkins, MySQL and REST Web Services, WebStorm, GIT, Agile, MongoDB, VSTS.

WebServices Visual Studio node.js jQuery MVC JSON JIRA JavaScript D3.js CSS Bootstrap Application Development AngularJS AJAX Adobe Photoshop Git HTML IIS Java Linux REST Adobe Dreamweaver Agile Methodology Axure Express.js Grunt.js Ionic Jenkins MongoDB MySQL React.js SASS Scrum Typescript UI UX Wireframing Test Case Preparation Pages Jasmine HTTP Firebug Debug Code Database Maintenance Analysis Desktops Scrum Master SQL
Remove Skill
Mobile Developer
Information Technology
Jun 2015 - Nov 2015
Addison, TX

Responsibilities:

  • Develop applications for iOS, Android and experience developing Native iOS apps.
  • Responsible for maintenance and improvement of existing HHonors Mobile application for IOS by using Angular4 and Ionic.
  • Implemented credit card tokenization server utilizing HTNG standard transactions
  • Developed and maintained multiple core systems predominantly using JavaScript, Angular4, Ionic, Node.JS, SCSS, Graph, Jasmine, Karma.
  • Contributed to the central guest profile management system, the central XML transaction engine, and the meeting and inventory management system.
  • Worked on lot of User Stories assigned in JIRA by Point base development.
  • Established development to production code path, including bug management, staging, user acceptance testing, and production code load.
  • Analyzed applicant code submissions, interviewed applicants, and made recommendations to management. Provided 24/7 application support by being on-call every day.
  • Proficient understanding of cross-browser compatibility issues and ways to work around such issues.
  • Good understanding of asynchronous request handling, partial page updates, and AJAX.
  • Implemented front-end build tools for the project, such as Grunt, Gulp.js and Bower.
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
  • Involve in discussion, planning and brainstorming with teammates and stakeholder to achieve project goals and Participate in code review.
  • Used Jasmine and Karma frameworks to write Unit test cases for the web module.
  • Proficiency with browser-based debugging and performance testing.
  • Implemented GIT Rebase and worked on induvial branches and created PR for each ticket.
  • Every PR is merged only after an extensive review is done.

Environment: HTML5, CSS, SCSS, JavaScript, Angular.JS 4.0, Node JS, Express JS, Type script, Ionic, ES6, Zeppelin, Jasmine, Karma, REST Web Services, JIRA, VS Code, GIT, SCRUM.

React.js REST JavaScript Java Git D3.js CSS Cordova Cloud Foundry AJAX Bootstrap Apache Apache Tomcat Eclipse Jenkins JSON node.js SASS Selenium UI WebServices XML Android iOS JIRA Linux Shell Scripts API Development Mobile Devices Unit Testing AngularJS Express.js Grunt.js gulp.js Ionic MS MAM Scrum SCSS Typescript Test Case Preparation Stakeholder Engagement Performance Testing Jasmine Inventory Management Database Maintenance Bower.js Application Support Karma SQL
Remove Skill
UI Developer - Internship
Information Technology
May 2014 - Apr 2015
Bridgeport, CT

Responsibilities:

  • Worked on application center screens and developed interactive professional and dynamic user interfaces using CSS3, HTML5, XHTML, JavaScript, and Angular JS.
  • Used React JavaScript to build the framework.
  • Worked with Angular JS routers, forms, modules, DOM, events, expressions, controllers, filters, and HTTP Request.
  • Used React.js, Flux, Web pack and HTML5 for SPA development.
  • Understanding of Reacts Virtual Dom Algorithm, for React performance optimization.
  • Worked on Native Apps, both on iOS and Android web view.
  • Used Node JavaScript tools and modules to render the components.
  • Hybrid API to enhance the web view interactions and functionalities in practical projects.
  • Build a framework and wrote test cases on Karma for Unit Testing
  • Created JSON data driven and customized all the components.
  • Used Media Queries, CSS Mixings and include CSS from SASS to make the application responsive in all Browsers and all formats including mobile devices.
  • Used NPM web pack fully which helped to bundle all the modules were used and resolved dependencies.
  • Used SVG and D3.js for the maps and tool tips to point the locations and implemented graphs to show the packages and products information.
  • Used Apache Cordova and its plugins to be building the code which produces IPA and APK files which helped to build the JavaScript in to IOS and android devices.
  • Used GIT extensions to pull and push the code from repositories. Automated resolving merge conflicts. Created branches, pull requests etc.
  • Created XML files on shell script to build, install, set and remove proxies and automated.
  • Used Mocha to run Karma unit test which required phantom JS to create a layer between node and phantom JS which helps in copying the API.
  • Using LISA for unit testing purpose and virtualizing test environment.
  • Involved in team meetings with corporate Webmaster's UI Team for understanding needs in new implementation and involved in daily team meetings and weekly Scrum meetings.

Environment: HTML5/4, CSS3, JavaScript, React.JS, Typescript, ES6, Express.JS, Node.JS, Mongo DBAJAX, XHTML, Adobe Photoshop CS, GIT, Agile, Jira.

Git CSS BI Developer Agile Methodology JSON jQuery JavaScript AJAX Bootstrap HTML Knockout.JS node.js SVN Python Eclipse UI XML AngularJS Windows Adobe Photoshop Android Apache D3.js Express.js iOS Mobile Devices MongoDB React.js SASS Scrum Shell Scripts Typescript Webmaster Unit Testing Test Case Preparation Routers Phantom.JS Karma HTTP Cordova Scrum Master SQL
Remove Skill
Web Developer - FullStack
Information Technology
Jun 2012 - Nov 2013

Responsibilities:

  • Developed the look, feel, concept, and informational architecture of a retail website according to the requirements of the product manager and client while staying within the company's standard
  • Designed server-side pages and static web pages using HTML, CSS, JavaScript, JSP, jQuery and Bootstrap.
  • Implemented enterprise-level standards for the Installation, Configuration and Management of LINUX servers and to design and select the pertinent hardware to support server
  • Responsible for operational support and incident management of Linux server.
  • Utilized PHP, MySQL, JavaScript (Cross-Platform), HTML, XHTML, CSS to modify existing website, replaced existing functionality with new code.
  • Used advanced level of HTML, XML, AJAX, JavaScript, CSS layouts.
  • Implemented custom authentication and role-based authorization in JSP to authenticate the users
  • Designed, developed and updated User Interface Web Forms using CSS, Dreamweaver and JavaScript.
  • Developed site according to client specifications with HTML and Dynamic Cross-browser JavaScript.
  • Installed and extended existing jQuery plugins as well as the jQuery UI library.
  • Created and deploying new features to sustain and amend existing applications
  • Designed Graphic web applications using Flash and Photoshop.
  • Wrote SQL queries for database storage
  • Cleaned up and rewrote front end HTML and CSS to meet validation requirements.
  • Migrated all content to Content Management Systems.
  • Tested site and debugging code for cross-browser and cross-platform performance.

Environment: HTML, CSS, Web Standards, DOM, JavaScript, PHP, AJAX, jQuery, Cross-platform, Adobe Photoshop, Flash, Illustrator, CMS.

AJAX CSS HTML JavaScript jQuery MVC Oracle Python Web Developer Apache Apache Tomcat XML AngularJS node.js Project Management MS SharePoint Windows Adobe Dreamweaver Adobe Flash Adobe Illustrator Adobe Photoshop Bootstrap JSP Linux MySQL PHP SQL UI Web Forms Product Management Pages Incident Management Content Management Configuration Management
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Master's in Computer Science and Information Technology
Sacred Heart University 2015
Bachelor's in Information Technology
JNTU(India) 2012
Skills
CSS
2022
8
JavaScript
2022
8
jQuery
2022
8
node.js
2022
8
SQL
2022
8
UI
2022
8
Git
2022
7
React.js
2022
7
Scrum
2022
7
Jenkins
2022
6
REST
2022
6
Scrum Master
2022
6
AngularJS
2019
5
AWS
2022
5
Bootstrap
2019
5
Docker Containers
2022
5
Agile Methodology
2022
4
Database Maintenance
2022
4
JSON
2019
4
Linux
2019
4
MongoDB
2022
4
MVC
2019
4
SASS
2019
4
Typescript
2019
4
WebServices
2022
4
Adobe Photoshop
2016
3
AJAX
2016
3
Analysis
2022
3
API Development
2022
3
Business Requirements
2022
3
Command
2022
3
Dispatch
2022
3
Firebug
2022
3
Gateways
2022
3
Grunt.js
2019
3
HTML
2016
3
HTTP
2019
3
IMAGE
2022
3
Jasmine
2019
3
Natural
2022
3
Natural Language
2022
3
PostgreSQL
2022
3
Production Support
2022
3
Redux
2022
3
Technical Specifications
2022
3
Visual Studio
2022
3
Adobe Dreamweaver
2016
2
Apache
2015
2
Bower.js
2019
2
Business Analysis
2019
2
Cloud Foundry
2019
2
Continuous Integration
2019
2
D3.js
2016
2
Express.js
2016
2
Fiddler
2019
2
Gitlab
2019
2
gulp.js
2019
2
Jest
2019
2
JWT
2019
2
Kubernetes
2019
2
MySQL
2016
2
nginx
2019
2
OAuth
2019
2
OpenID Connect
2019
2
Pages
2016
2
PowerShell
2019
2
Problem Solving
2019
2
Python
2015
2
Scripting
2019
2
SSO
2019
2
Test Case Preparation
2016
2
UAT
2019
2
Windows
2015
2
XML
2015
2
Xtreme
2019
2
Adobe Flash
2013
1
Adobe Illustrator
2013
1
Android
2015
1
Apache Tomcat
2015
1
Configuration Management
2013
1
Content Management
2013
1
Cordova
2015
1
Eclipse
2015
1
Incident Management
2013
1
Ionic
2016
1
iOS
2015
1
Java
2016
1
JIRA
2016
1
JSP
2013
1
Karma
2015
1
Mobile Devices
2015
1
MS SharePoint
2013
1
Oracle
2013
1
PHP
2013
1
Product Management
2013
1
Project Management
2013
1
Shell Scripts
2015
1
Unit Testing
2015
1
Web Developer
2013
1
Web Forms
2013
1
.NET
0
1
Application Development
2016
1
Application Support
2015
1
Axure
2016
1
backbone.js
0
1
BaSH
0
1
BEA WebLogic
0
1
BI Developer
2015
1
CVS
0
1
Debug Code
2016
1
Desktops
2016
1
DHTML
0
1
Ember.JS
0
1
IBM WebSphere
0
1
IDE
0
1
IIS
2016
1
Inventory Management
2015
1
Iterative
0
1
Knockout.JS
2015
1
Mac OS
0
1
Microsoft Excel
0
1
MS MAM
2015
1
Performance Testing
2015
1
Phantom.JS
2015
1
Polymer
0
1
Routers
2015
1
SCSS
2015
1
Selenium
2015
1
SQL Server
0
1
Stakeholder Engagement
2015
1
SVN
2015
1
UX
2016
1
Version Control
0
1
Waterfall
0
1
Webmaster
2015
1
Windows 8
0
1
Wireframing
2016
1
XML Spy
0
1