Post Job Free

Resume

Sign in

Lead React JS Developer

Location:
San Diego, CA
Salary:
75/HR
Posted:
February 06, 2023

Contact this candidate

Resume:

SURESH C

Lead React JS Developer

*********5

adu6dd@r.postjobfree.com

PROFESSIONAL SUMMARY:

• Around 12 years of experience for the creation of public-facing websites, Designing User Interface (UI) applications and Front-end web applications using HTML, CSS, JavaScript, Typescript, XHTML, AJAX, JSON, XML, HTML5, CSS3, Media Queries, Flexbox, jQuery, Bootstrap, Angular.js and React JS and backend applications using microservices, GraphQL queries, JWT Auth0, OAuth2.0, Restful Api’s, Node.js, Express.js.

• Proficient in building Single Page Applications (SPA), GUI, and client-side using JavaScript Model View Controller (MVC) frameworks like Vue.js, Angular.js, angular2/4/5/6/7, React JS and Node.js.

• Experience in developing Responsive Web pages and designing Crossing browser compatibility with different platforms and screen sizes using Bootstrap.

• Good understanding in JavaScript frameworks such as Angular.js, Node.js and JavaScript libraries like Backbone.js, Moment.js, Knockout.js, Underscore, VideoJS, Ext.js, React.js, Ember.js.

• Experience with CSS utilities such as LESS, SASS, Twitter Bootstrap, and Compass.

• Experience in High Quality HTML Emails Eplison/Cheetah implementation.

• Experience in designing web applications utilizing various Search Engine Optimization (SEO) and Progressive Enhancement techniques.

• Experience in working with GraphQL mutations and queries and use Apollo GraphQL library.

• Solid understanding of TypeScript and developed multiple POC’s using Angular 2/4/5/6/7 versions.

• Good Experience in React Js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.

• Experience in UX design with a strong background working in Wireframes (low fidelity and high fidelity) Prototypes, Mock-ups, Storyboard, and User Flows.

• Strong exposure to Adobe tools such as Photoshop, Dreamweaver and Flash, and sketch app Zeplin.

• Experience in Utilizing tools that Vue.js provides to create large web applications with a modular structure.

• Experience implementing Npm, Gulp and Grunt for package management and installation of client-side dependencies using Bower.

• Experience in administering cloud tools like Amazon Web Services (AWS), Microsoft Azure Cloud Services and salesforce B2C commerce cloud info center for creating Web - Applications

• Developing high-volume, low-latency cloud APIs for microservices and deliver high-availability and performance.

• Experience Implementing and integrating back-end Web API with the use of java, c#, Express.js, NodeJS, and integrating REST services (APIs), using JSON for data transfer between front end and back end.

• Expertise in utilizing SVN and GIT for version management and workflows associated with them and utilized source code repository and facilitated the exchange between Team Foundation Service (TFS), Git, Visual Studio Team Services (VSTS) and JIRA as a tracking tool for the sprints.

• Involved in all phases of SDLC with a good understanding of Agile/Scrum Development Methodologies.

• Experience with NoSQL databases such as MongoDB, Redis, Cassandra.

• Experience Functional and unit test cases using Jest, Jasmine, Mocha, Chai, Avoriaz, Karma, E2E testing using the protractor, BDD automation testing using Cucumber and Integration testing.

• Good technical knowledge on Cloud API development and good experience with Restful web services.

• Scripted infrastructure using Azure Automation to generate auto-scaling Kubernetes clusters on Azure Container Services (AKS) as a CI/CD pipeline integrated with Spinnaker through IAAS and ACS Servers, Git, Jenkins, and Docker for microservices-based applications and VMWare for machine use.

• Hands-on expertise with UML compliant high-level design with data flow, Class, Sequence, Activity and Use Case diagrams, and documenting for peer developer.

• Expertise using IDE tools such as Notepad ++, Eclipse, Microsoft Visual Studio Code (VS Code), Sublime Text Editor, IntelliJ, and Web Storm.

• Participated in brainstorming sessions to analyze existing software for usability and accessibility issues.

• Intensely involved in onsite support and interacted with customers in a high-pressure DevOps environment.

• Excellent communication skills to discuss the projects with technical and non-technical SME's and during the sprint meetings for Agile as well as Scrum development methodology.

• Strong Experience working directly with the external project team members (Clients, Consultants, Vendors, etc.) to capture their business processes and their requirements.

TECHNICAL SKILLS:

Web Technologies HTML, CSS, JavaScript, DHTML, AJAX, JSON, XML, HTML5, CSS3, Media Queries, Flexbox, Bootstrap, Typescript, ES6 JavaScript, Vuex,

Frameworks/ Libraries jQuery, Backbone JS, AngularJS, Angular 2/4/5/6, React JS, video.js, Vue.js, moment.js, NodeJS

Database Cassandra, MongoDB, Oracle, Redis, Postgres

Package Manager npm, Grunt, Gulp

Languages C, C++

Operating Systems Windows XP/vista/7, Mac OS

IDE Tools Notepad++, Eclipse, Microsoft Visual Studio

Applications Adobe Photoshop, Dreamweaver, MSOffice, Azure cloud, AWS, Salesforce eCommerce cloud, Zeplin

Version controls SVN, GIT

Web Services GraphQL, RESTful and SOAP

Application Server Web logic, Apache Tomcat server, IAAS, ACS

Methodologies Waterfall, Agile, Scrum, Test-Driven Development (TDD)

Testing tools Jest, Jasmine, Karma, Mocha, Chai, Cucumber

Crypto Graphy WinSCP, FileZilla, Public Key Infrastructure, Hashicorp vault

Email tool Cheetah Mail, Epsilon

PROFESSIONAL EXPERIENCE:

Walgreens, Bellevue, WA Sep 2021 – Present

Lead React JS Developer

Responsibilities:

• Developed with a modern front-end stack: JavaScript, React js, Bootstrap, CSS3, and HTML5 based on the W3C standards and Web 2.0.

• Developed single page application (SPA) using JavaScript in conjunction with HTML5, CSS3 and Bootstrap for responsive web design to support usability in desktop, mobile, and tablet environments.

• Developed non-functional HTML, CSS pages from the mockups and involved in UI review with UI architect and business units.

• Implemented CSS Box Model and styled web pages using CSS preprocessor LESS and implemented Mix ins, functions, custom grid systems.

• Implemented Internationalization for a React application (Using React Intl).

• Designed complex data flows using an in-house HOC to bind and manage data stores to React components using react.js with RX.js.

• Worked with ECMA Script 6 features and for the build of JSX and ES2015(ES6) used Babel, webpack, and maintain and extend existing legacy applications using ES5 JavaScript.

• Worked on React JS Virtual Dom and React views rendering using components which contain additional components called custom HTML tags.

• Used React JS for templating for faster compilation and developing reusable components.

• Involved in building stable React components and stand-alone functions to be added to any future pages.

• Experience using React components, Forms, Events, Keys, Router, Redux, Animations, and Flux concept.

• Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.

• Implemented flux pattern by using redux framework as a core dependency and Created flux stores to migrate an existing flux app to redux.

• Revamping and rewriting front-end using preact js, redux, saga, webpack.

• Extensive use of Higher-Order Components in a React-Redux application.

• Used AWS (amazon web services) for email services, integrated with javascript code.

• Performed unit test using Jasmine and Karma, integration testing to fix bugs and work close to QA

• Used Git, Postman, Visual Studio, Web Storm, and SQL Server Management Studio in daily development activities.

• Maintaining the source codes in Team Foundation Server (TFS) server for each change we made to the SQL objects & SSIS packages.

• Created, maintained, updated WCF Service for Tokenization using node, HTTP module (receives JSON, XML payload) performs operations the likes encryption, tokenization of data then sends it back to service and then receives data).

• Involved in integrating Restful web services by creating Web API back-end to handle requests from Node.js and React.js front-end.

• Implemented Agile and SCRUM methodology in the user modules to develop an efficient application.

• Tracking bugs using JIRA, broken links and missing images etc. and rectifying them through the workflow.

• Developed, tested, and deployed Storify Business feature set in Node.js with Express and Mongo DB backend, incorporating APIs from Twitter, Type kit, Stripe, and others for Storify features.

• Actively participated and provided feedback constructively and insightfully during weekly Iterative review meetings for tracking progress on each iterative cycle and figure out the issues.

Environment: HTML5, CSS3, Bootstrap, JavaScript, Angular 2, React.js, Moment.js, Ajax, JSON, jQuery, RX.js, Agile, Rest web service, Asp.net MVC, AWS, NPM, Git, Jasmine, Node.js, Grunt, Gulp, Mongo DB, TFS, Microsoft Visual Studio.

Verizon, New York, NY Oct 2019 – Aug 2021

Lead React JS Developer

Responsibilities:

• Designed and developed dynamic and multi-browser compatible web pages using front end technologies like UX Design tools, HTML, CSS, JavaScript and Angular 4 based on the W3C standards and Web 2.0.

• Worked closely and involved in UI reviews with architect and business units to collect UI/UX Requirements.

• Used Bootstrap for creating responsive website for smart devices using Responsive Web design and media queries to style web pages.

• Implemented the caching of the get requests using the interceptors of HTTP Client Module of Angular 4.

• Worked one-on-one with clients to develop the layout, color scheme for website and implemented it into final interface design using HTML5/CSS3 & JavaScript.

• Involved in localization and internationalization of web pages using JSON, XSL, XML, and Angular.JS.

• Assisted in formulation and clear definition of system objectives and overall scope.

• Created Responsive Web Design and data manipulations in standard format in UI Using AngularJS.

• Utilized various jQuery plug-in to build Rich Internet Application (RIA) to make it look more intuitive.

• Used AJAX for implementing functionality for Customer Registration, View Customer information modules.

• Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.

• Created single Page Application with loading multiple views using route services and adding more user experience to make dynamic by using Angular 4 framework and Node JS.

• Designed web site mockups, navigation buttons, Etc. using Axure, Adobe Photoshop CS4, and Dreamweaver CS3.

• Defined the site layout and developed Wireframes using Adobe Illustrator.

• Worked one-on-one with the client to develop the layout, color scheme for his website and implemented it into a final interface design with the HTML5/CSS3 & JavaScript using Dreamweaver.

• Worked one-on-one with the client to develop the layout, color scheme for his website and implemented it into a final interface design with the HTML/CSS & JavaScript using Dreamweaver CS3.

• Worked on different browsers like IE Mozilla, Safari, Chrome, and handled numerous cross-browser issues related to CSS and JavaScript.

• Developed a complete checkout process using different Angular.js modules and services by using dependency injection for creating controllers.

• Developed multiple POCs to create an interface between Backend to Frontend by using Angular JS.

• Generate reports of the Company’s management report such as inventory report, sales report, and progress within their chosen project building programs.

• Used "git stash", to store the changes of the running project and involved in Code review sessions.

• Used Source Control Tools like Team Foundation Server (TFS) and maintain a Repository of application.

• Used JSON for data exchange between the client and the server and utilized SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL, and JAXB).

• Developed and performed test cases using Jasmine and Karma in the unit test and used the protractor and Http-server for the End2End testing and Testing Web services using Soap UI tool.

• Worked in an Agile Environment and Contributed positively to the overall team and participated in stand-up meetings, planning, design, and business-development working.

Environment: HTML5, CSS3, Bootstrap, JavaScript, Angular 4, Ajax, JSON, jQuery, SQL, Agile, SVN, Jasmine, Karma, Zeplin, Azure, GIS, Adobe Photoshop, Adobe Illustrator, Adobe Dreamweaver, VS Code, Microsoft visual studio

Acme Group of Companies, Mumbai, India Apr 2017 - June 2019

React JS Developer

Responsibilities:

• Worked in a team using JavaScript and CSS such that their code is cross-browser compatible as the students work on different browsers to develop a web page.

• Involved in developing object-oriented JavaScript and experienced with AJAX, JSON, HTML5, Angular.js, Backbone.js, Node.js and CSS3

• Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using Microsoft Visio and Gliffy.

• Built different modules, controllers, templates, custom filters, and directives in Angular JS.

• Made AJAX calls using backbone.js for getting the data and parsing it for showing on the web page.

• Used XML Web services with SOAP protocol for transferring data between different applications.

• Developed CSS to maintain uniformity of all screens throughout the application and position of screen objects.

• Maintained existing code with the help of HTML, CSS, and jQuery.

• Used extensively the AJAX concept of JavaScript using the XML Http Request object to connect to external services to send and receive data in SOAP format.

• Utilized various jQuery plug-in to build Rich Internet Application to make it look more intuitive.

• Worked on different browsers like IE, Mozilla, Chrome and resolved cross-browser issues successfully.

• Involved with bug fixing on functionality, performance, and designing issues with JavaScript and jQuery.

• Used JavaScript and jQuery for validating the input given to the user interface.

• Participated Weekly Meetings to Brief on Technically Complex issues to the team and the client.

Environment: - HTML, CSS, JavaScript, Angular.js, jQuery, Backbone.js, XML, XSLT, AJAX, Soap web services, Apache, Gliffy. VS code, Notepad.

Panasonic, Chennai, India Mar 2016 – Mar 2017

React JS Developer

Responsibilities:

• Worked within a team of front-end developers to build UI using JavaScript, HTML, CSS, JavaScript validations, jQuery and XML.

• Constructed presentation layer implementation using DHTML, XML, CSS and JavaScript.

• Worked closely with Business Analysts in understanding the Business requirements and Gathered information for enhancing the use cases for different functionalities and designs.

• Developed HTML and CSS web pages from scratch images that were provided by the UX Designer.

• Code on Cascading Style Sheet (CSS) in web pages to separate presentation from structure. Defined text alignment, size, borders, and many other typographic characteristics.

• Developed HTML and JavaScript for client-side presentation and data validation on client-side.

• Created an HTML navigation menu, in which the role-based menu items changes dynamically, derived from the database in the form of XML.

• Used jQuery to make HTML, CSS interact with JavaScript functions to add dynamism to the web page.

• Implemented business, database access layer classes using UML class diagrams and sequence diagrams.

• AJAX training and implemented it to communicate with servers.

• Participated actively in code reviews to understand the functional design and business process flow of the system.

• Code, design and debug programs utilizing the appropriate hardware, database, and programming technology.

• Coding-Encoding or maintain web sites, using authoring or scripting languages, content creation tools, management tools, and digital media

• Maintain and modify programs; make approved changes by amending flow charts, develop detailed programming logic, and coding changes.

• Testing & troubleshooting programming modifications.

• Write programming code, either from scratch or by adapting existing website software and graphics packages to meet business requirements.

• Evaluate simple interrelationships between programs such as whether a contemplated change in one part of a program would cause unwanted results in a related part.

• Analyse performance of programs and take action to correct deficiencies based on consultation with users.

• Confer with users to gain understanding of needed changes or modifications of existing programs. Resolve questions of program intent, data input, output requirements, and inclusion of internal checks and controls.

• Providing Software requirements specification and documenting code so other developers can understand and contribute.

• Examine network technologies, client/server and micro-computer-based software solutions compatibility with company requirements.

• researching, incorporating and contributing to Open-Source projects;

• Document programming problems and resolutions for future reference.

Environment: HTML, CSS, JavaScript, AJAX, DHTML, jQuery, XML, Eclipse IDE, Adobe Photoshop, Windows XP, VS Code, notepad.

TCS, Mumbai, India Jun 2010 – Feb 2016

React JS Developer

Responsibilities:

• Responsible for analysis of current programs in Laravel Api and React UI including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic

• programming.

• Responsible for developing new programs in React Redux based form applications and proofing the program to develop needed changes to assure production of a quality product.

• Responsible for planning, processing and performing all jobs in an efficient manner with no assistance from the supervisor

• Created Laravel migration for database and managed database relationships using ORM query builder

• Working closely with Client and management.

• Design and develop programming systems making specific determinations about system performance.

• Analyze system specifications, requirements and translate system requirements to task specifications and wireframes for junior programmers.

• Responsible for development of new programs, analyzes current programs and processes, and making recommendations which yield a more cost-effective product.

• Writes, edits, and debugs new computer programs for assigned projects, including necessary records and desired output.

• Tests new programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level programmers with programming assignments.

• Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level.

• Provide feedback to analysis/training staff about performance considerations / usability issues concerning software specifications and implementation.

Environment: HTML, CSS, JavaScript, AJAX, DHTML, jQuery, XML, Eclipse IDE, Adobe Photoshop, Windows XP, VS Code, notepad

Education:

Bachelors in Electronics and Communications Engineering, Anna University, India, 2008



Contact this candidate