Front End Developer Resume
LA
SUMMARY
- User Interface Developer with 5 years of experience building high performance presentation layers, building reusable components, performance optimization, building automation frameworks from scratch, building APIs, designing and developing web applications across multiple APIs, third - party integrations and databases.
TECHNICAL SKILLS
Programming Languages: JavaScript, TypeScript |
Front End & Back End Frameworks: AngularJS, Angular2/6/8, ReactJS, NodeJS |
Databases: MySQL, GraphQL, MongoDB and Postgres |
Test Automation Frameworks: Selenium WebDriver |
CI CD Tools: Maven, Jenkins |
Version Control Tools: Git, CVS, SVN |
OS Platforms: Windows NT 2000, Linux, Unix, Mac, Solaris |
Unit Testing Frameworks: Junit, Jasmine, Mocha |
Unit Test Runners: KarmaJS |
Task Runners: Grunt, Gulp |
Bundlers: Webpack, Browserify |
Assertion Frameworks / Libraries: Chai, AssertJ |
Stubbing, Spying and Mocking Frameworks: Sinon.JS, Mockito |
E2E Testing Frameworks: Protractor.JS, Cypress, Nightwatch.JS, WebdriverIO |
Acceptance Testing Frameworks: Cucumber, SpecFlow |
API Testing Frameworks: Postman, REST Assured, SOAP UI, JMeter |
Defect Tracking Tools: HP ALM, IBM RTC, JIRA, Rally, Bugzilla, Team Foundation Server |
Team Collaboration Tools: Confluence, Slack |
Logging Frameworks: Splunk, Log4j |
Project Methodologies: Agile-Scrum, Waterfall |
Cloud Services: AWS
PROFESSIONAL EXPERIENCE
Front End Developer
Confidential - LA
Responsibilities:
- Worked on the consumer facing web Portal using HTML5, CSS3, JavaScript, Typescript, Bootstrap, Angular8.
- Employed jQuery plugins such as Accordion, Calendar, Color Picker, Form Validation, Tooltip, Scrolling and Drop-down.
- Used Assistive Technologies (screen readers (JAWS), NVDA, magnifiers etc.)
- Worked on component enhancements, prioritized the level of bugs and proposed changes in existing design.
- Built highly reusable UI components with Angular 8 and Styled Components to increase scalability and reusability. Designed dynamic client-side JavaScript code to build web forms and simulate process for a web application, page navigation using Angular 8.
- Responsible for adding new product features, bug fixes, and transitioning Account pages to the new platform.
- Interacted with Product Owner to understand the business logic, Scrum Master to arrange the meetings, UX designers to understand the wireframes. and involved extensively in pair programming.
- Developed GIT client-side hooks and server-side hooks to automate development and deployment tasks.
- Developed the web application adhering to WCAG 2.0 (Web Content Accessibility Guidelines) and W3C web standards.
- Used AMP (Accessibility Management Platform) tool for ADA testing of an application
- Mastered configuring the Grunt task runner and GIT version control system
- Utilized IstanbulJS for code coverage and Highcharts for creating the graphs
- Experience working on JavaScript documentation generators such as JSDoc and Docco
- Experience developing and testing REST APIs using ExpressJS and SOAP UI
- Responsible for creating and maintaining the continuous integration Jenkins jobs to run the automation regression test pack.
- Worked on Amazon Cloud Watch to monitorAWSservices and logs to monitor application.
- UsedJSONfor data exchange between browser and server.
- ModeledJSONdata from database and coded request handlers for parsing and sending relevant data to client side.
- UsedGitfor repository management andJenkinsfor build management.
- Responsible for selecting the appropriateAWSservice based on compute, data, or security requirements.
- Experience working withDockerto improve our (CD) Continuous Delivery framework to streamline releases
- UsedJIRAfor defect management and to keep track of bugs and issues.
- Designed and developed the framework to consume the web services hosted in AmazonEC2instances.
- Deployed the package to AWS and configured the virtual machines.
Front End Developer
Confidential - Los Angeles
Responsibilities:
- Implemented client side Interface using ReactJS, UI layout and front-end programming (HTML) for web application that matches requirements.
- Developed user interface by using theReactJS, FluxforSPAdevelopment.
- Worked onReact JS Virtual DomandReact views, rendering using components which contains additional components called customHTML tags.
- Worked in usingReact JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Maintained states in the stores and dispatched the actions usingredux.
- Implemented theDragandDrop functionalityusingReact-Draggable
- UsedReact-Autocompletefor creating google maps location search on the webpage AddedExcel-Builderto download theTabular datain Excel format usingreact.
- Created and usedReducersthat received said Actions to modify theStore State Tree.
- UsedReact fluxto polish the data and for single directional flow.
- UtilizedReactfor its efficient dataflow architectureto create a lightweight and render efficient web app that searched projects via theGitHub APIthrough keywords.
- Built administrator page displaying profile information in React.js and GraphQL.
- Experience and building an isomorphic application using React.js and Redux with GraphQL on server side.
- Worked on code coverage tools such as Blanket.JS.
- Utilized Firebug to debug JavaScript, analyzed DOM objects of the page.
- Utilized the concept of CORS to implement cross domain XHR calls.
- Used AmazonEC2 for deploying and testing the lower environments such as Dev and Test.
- Used Amazon S3, an Object storage service, to store and retrieve media files such as images.
- ExportedSQLdata in to Elastic search to allow much faster and scalable user searches from the database.
- ConfiguredLog4jfor adding the debugging information in the code base.
- Debugged production issues, tracked root cause analysis and fixed.
- ConsumedREST APIs to retrieve the information from the back end.
Front End Developer
Confidential - Los Angeles
Responsibilities:
- Created dynamic web page using HTML5, CSS3, Angular2, NodeJS and Bootstrap.
- Coded pages with best Search Engine Optimization (SEO) techniques.
- Worked with designer who designed user interfaces and prototypes for a web-based internal system.
- Worked on front end pages that were developed in a professional manner usingHTML, CSS, JavaScript.
- Used Team Collaboration Software JIRA and Confluence.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Setup AWS VPC's for dev, staging and prod environments.
- Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Translated designs and style guides into functional user interfaces, ensuring cross browser compatibility, performance and robustness.
- Worked with back enddevelopers to implement AJAX and dynamic HTML functionality in jQuery.
- Actively usedXML(documents and transformations) for creating templates with dynamic data fromXMLfile.
- Configured the Grunt task runner and GIT version control system
- Tested REST APIs using SOAP UI
- Utilized AWS Amplify framework’s to deploy and host SPAs.
- Setup databases on Amazon EC2 instances as per requirement.
- Worked closely with AEM team when troubleshooting AEM in development as well as system environment
- Created and maintained the continuous integration Jenkins jobs to run the automation regression test pack.
- Performed execution of queries on MongoDB for the data existence and data validation for Node.js applications.