6+ years of experience in developing web-based applications using Vue.js, React JS, Angular 6, JavaScript, Mustache JS, ES6, JSX, Redux JS, Node.js, Ajax, Bootstrap, CSS/CSS3, SASS, LESS, HTML/HTML5, Java, Gherkin, Cucumber.Js, Handlebar.js, Jest, chai, Junit, AWS, Cypress, Docker.
Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, Safari, Chrome.
Experienced in MEAN stack development Mongodb, Express, Node.js and Angular JS.
Expertise in creating Custom Reusable React Components Library Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
Proficient in developing single-page applications (SPAs), Responsive web applications. Created custom components using Angular JS custom directives.
Proficient in Model View Control (MVC), Model View View Model (MVVM) design patterns and Test Driven Development (TDD).
Strong Experience in customizing CSS frameworks like Bootstrap and foundation using CSS pre-processors LESS or SASS.
Knowledge on building application platforms in the Cloud by leveraging AWS - Amazon Web Services, open-source technologies.
Experience in Test driven development (TDD) using unit testing frameworks such as Jasmine Protractor, Karma, JUnit and Jest.
Experienced in writing integration tests using Cucumber Js and executed with Cypress tool.
Experience in working with digital accessibility and ARIA labels with WCAG 2.0. Experience with full software development life cycle, architecting scalable platforms, object-oriented programming, and agile methodologies.
Enthusiastic, motivated with a positive outlook and strong written and verbal communication and documentation skills.
Good interpersonal skills, committed, result oriented, hard working with a quest and zeal to learn new technologies.
Excellent organization, planning and co-ordination skills developed from working in groups and working with complex projects.
Performing Security scans for the applications using Veracode, CheckMarx and Whitesource for any security vulnerabilities.
Overview
7
7
years of professional experience
1
1
Certification
Work History
Senior Front End Developer
Waterfield Technologies
04.2022 - 10.2022
Responsive Web Design, Single Page Applications
I have worked on an application using React 17.0.0, Typescript, JavaScript, Redux, HTML 5, CSS, Cucumber Js
We have used Twilio platform to develop the CRM application for our clients to serve their customers
I developed a plugin using React for the agent to show the notes that they have written by the agent so that they will be able to share the information next time the customer calls
Maintained states in the stores and dispatched the actions using Redux
Worked in using React components, Forms, Events, Keys, Router and Flux Concepts
I have implemented event bus that allows communication between components in a PubSub-style
Created and used Reducers that received Actions to modify the Store State Tree
Implemented the Drag and Drop functionality for one of the plugins that I worked on using React-Draggable
Implemented a functional component to render the functionality to create layouts for the agent on the application
I have utilized Material Ui icons to implement edit, delete and dropdown functionality in the application
Used promises to in application to retrieve data from the backend and to also perform RESTFUL services
We have used Figma for the mocks and designs to implement the React UI components
Extensively used Bitbucket for version controlling and regularly pushed the code and review the code
Used Jira as the bug tracking system to track and maintain the history of bugs/issues on everyday basis
We have utilized technologies like Vue.js 2.6, Node.js, JavaScript, HTML, CSS, Java, Spring boot, Jest, Chai, Cucumber.js, Docker, Cypress, Gherkin, Amazon AWS to develop the application
Experience in working with Vue router, Vue cli, Vuex and Nuxt.js
Used Vue.js events distribution and parent chain for parent-child component communication
Implemented Mixins, Custom Directives, Event Handling, Form Input Bindings using Vue
I have implemented an API using Java, Spring boot, Lombok, Maven, Junit which were used by different teams
I have written unit test cases using Junit for API and I have also written acceptance test using wire mock, Handle bar.js and Cucumber.js
Worked on writing the integration test cases using Cucumber.js, Docker and Gherkin to record the scenarios for the implementation
I was involved in implementing the microservices which utilizes multiple API’s which were used across the application
Deployed docker contained spring boot microservice into AWS EC2 container service using AWS Admin console
Used various services of AWS for this infrastructure
I used EC2 as virtual service to host Git and Jenkins
Participated in requirement analysis and technical assessment during project life cycle
Used Agile methodology and attended daily scrum meeting to update the status
Implemented CSS selectors and CSS scalable approach in front end design
Hands-on in developing menu and navigation layouts CSS flexbox and Bootstrap Grids
Style applications with CSS Flexbox and libraries like Bootstrap, and Material UI
We have implemented WCAG 2.0 rules for accessibility rules
I have used AXE tool to test the ADA testing and screen reader in chrome developer tools for our application
I have implemented ARIA attributes in our application for the person with disabilities to understand the elements on the DOM
Extensively involved in code review meetings
We have Jira to track the stories and bugs that were assigned to increase productivity
Used Git source control to manage the code base
Used the Jenkins and Dockers to implement the Continuous Integration and Deployment (CI/CD)
I have utilized Splunk to check the logs for the API that I have developed or that I have utilized to investigate in any issue
We have extensively used yarn package manager to install and update all the dependencies that were used in the application
We have used technologies like Angular 6, Type Script, HTML 5, and CSS/CSS3 to develop the application
Worked on angular directives, filters, services, templates, events, and Injectors
Developed forms in the applications using both Template Driven and Data Driven approaches using Angular forms module
Created custom directives, Components and filters extensively used in the application
Utilized REST services to get the data from the backend
Implemented libraries like ag-grid and implemented features like row selection
Developed Responsive Design UI, Rich REST Service Applications, Single Page Applications (SPA) and HTML Wireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries, Twitter Bootstrap
Used NPM for installing required node modules and other published angular NPM modules
Used standard security technology like SSL (Security Sockets Layer) to establish encrypted link between a web server and a browser
Also, used mSSL to ensure data integrity
Extensively worked on CSS styling, CSS positioning, CSS text, CSS border, CSS margin, CSS sprites, CSS padding, CSS table, pseudo elements and classes
We have implemented mat-dialog angular material for the popup window
Wrote Karma Unit tests for verifying JavaScript utility routines and used Istanbul for code coverage of the application
Utilized Jenkins pipeline for the build and deploying the code
Involved in agile software methodologies using Test Driven Development (TDD)
Used Git source control and Git extension
Used Jira to keep track of bugs to reduce downtime, increase productivity and communication
Environment: Angular 6, CSS/CSS3, HTML5, NPM, Type Script, Angular Directives, Angular Material, Angular Reactive forms, CSS box model, CSS pseudo elements and classes, Grid layout, Jenkins, Agile, Bit Bucket.
UI Developer
Object Edge
Walnut Creek, Foster City, CA
01.2017 - 01.2018
Worked on technologies like React 16.0.0, Redux, Node version 9.11.1, SCSS, JavaScript to develop the webpages
Developed user interface by using the React HOC, Flux/Redux for SPA development
Used various Bootstrap components like Accordion, Date-picker, Modal etc
For responsible user interface
Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept
Implemented stable React components and stand-alone functions to be added to any future pages
Used React JS for templating for faster compilation and developing reusable components
I have written the styling scripts using SCSS for styling and aligning the content and used Pseudo elements
Enhanced the React Observables with Redux, React-router and Redux-thunk
Used POST and GET method to get the data from the user that have entered in the field on the payment page and submitted the data to the backend using the web API
Revamping and rewriting front-end using React JS, redux, saga, webpack
I have written the API test cases and unit test cases using mocha for testing whether the data is displaying on the page or the validations working as expected
Good knowledge on ADA guidelines and have experience on working with accessibility teams
Extensively used Redux Sagas to manage side effects in React and Redux
Elegantly used React-Router techniques Axios service to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way
Created various unit test cases using to test pipes, services, components with Jasmine and Karma
Actively participated in JIRA tools to update the development and deployment progress regularly
Involved in fixing the bugs, adding the new features and code clean up
Worked on deploying the code to the various environments like SIT, QA, Development and Production
Helped the team to understand the architecture of the project and involved in the architecture
Involved in development of VISA business spend Insight’s module cross browser web pages using AngularJS 2.0, Twitter Bootstrap, JavaScript, JQuery, HTML5, and CSS3
Used various Bootstrap components like Accordion, Date-picker, Time-picker, Alert, Modal etc for responsible user interface
Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, LESS, CSS Margin, CSS Padding, CSS Table, CSSSprites, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS
Created forms to collect and validate data from the user in AngularJS and JavaScript 2.0
Rendering of Mortgage Loan Module using JSON data received from AJAX calls through jQuery
Used the SASS/SCSS CSS pre-processor for styling requirements based on wireframes and design documents
Developed complex compositions consisting of many dynamic components using AngularJS library
Used Express web framework with its myriad of HTTP utility methods and middleware to set up project scaffolding and routing system
Initialized and widely used the applicability of Live Server with sublime text to load web pages on a quicker scale during development cycle
Created Images, Logos and Icons that are used across the web pages using Adobe Flash and Photoshop
Created AJAX requests to REST service with only use of GET method for retrieval
Responsible for adding new features, bug fixes, and transitioning Account pages to the new platform using Angular JS
Managed projects with Gulp task runner and combined with Bower package manager to install JavaScript latest version of libraries running in a Node.js environment
Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis & development
The functionalities of this tool involved adding, deleting, updating, bulk updating and bulk deleting of the users
All of these functionalities have been done using Java Servlets
Developed web pages using HTML, CSS and Enriched UI Components and Backing Beans, involved in configuring faces-config.xml for navigations, controllers; Used Web services for transmission of large blocks of XML data over HTTP
Involved in creating dynamic web site design and programming the application using Angular-JS, HTML, Bootstrap, CSS and JavaScript
Implemented Angular form validations and used Bootstrap to show error, warning and info messages
Designed user Interface using Angular UI components such as tabs, grids, dropdowns etc
And configured the routing service using Angular-JS router
Used Angular Resource and http services to retrieve the data from server and to display the content on the browser and took part in creating custom reusable components
Developed Angular services, controllers and created models for two-way data binding
Involved in developing Angular-JS directives to do reusable UI components
Involved in developing HTML and JavaScript for client-side presentation and data validation