Senior Front-end Engineer Resume
CA
SUMMARY:
- Front End developer with 5+ years of professional experiences in Web Designing and UI Development with modern web technologies.
- Expert in building websites using popular frameworks such as React and technologies such as HTML5, CSS3, JavaScript, JQuery, AJAX, JSON.
- Proficiency in developing various webpages including Single Page Applications (SPA) effectively using ReactJS and realizing functionalities to the page.
- Solid understanding of OOP (Object - oriented Programming).
- Abundant knowledge of ES6 features including class, arrow function, destructuring, spread operator, classes.
- Great experience with ReactJs for creating interactive UI's using One-way data flow, Virtual DOM, JSX, Redux data flow concepts.
- Extensive understanding of React and popular libraries such as React-Router, Redux, Redux-Thunk, Axios etc.
- Good understanding on Node.js and Express framework.
- Knowledge on template engines such as ejs.
- Experience on Babel and Webpack configuration.
- Hands-on experience in building responsive webpages using Media Queries.
- Knowledge with UI libraries such as Bootstrap, Material UI.
- Experience with CSS frameworks like Bootstrap and Foundation using CSS pre-processors SASS.
- Good knowledge in basic principles of Web Content Accessibility and ADA Compliance.
- Familiar with version control system such as Git and package manager such as NPM.
- Proficient in using IDE such as Visual Studio Code, WebStorm and Brackets.
- Acquainted in writing unit testing using Jest and Enzyme.
- Understanding of handling cross browser compatibility issues.
- Good knowledge in debugging and troubleshooting using mainstream browser tools like Chrome Inspector, Firebug, IE Tester and Browser Extension tool.
- Experience in using JIRA and following agile development process, and deep understanding in Software Development Life Cycle (SDLC).
- Ability to work effectively in a team setting as well as work independently . Strong communication skills and capability of multi-tasking, working under pressure and adjusting to new environment swiftly.
TECHNOLOGIES AND SKILLSETS:
Programming Languages: HTML, CSS, JavaScript
Database: MongoDB, MySQL, Firebase
Frameworks: JQuery, React, Angular JS
Platforms: Mac OS, Windows, Linux (CentOS)
Technologies: Bootstrap 4, Sass/Scss, jQuery UI, APIs, Ajax, Json, Redux, Redux-thunk, Nodejs, Express, Jest, Enzyme, React/Redux dev tool, Babel, Webpack, Git, NPM, Yarn, VS Code, Brackets, Agile methodology
PROFESSIONAL EXPERIENCE:
Confidential, CA
Senior Front-End Engineer
Responsibilities:
- Build different pages/components for landing page using HTML, CSS and JavaScript with help of ejs template engine and React.
- Implemented SCSS as preprocessor to apply clean, faster and reusable stylesheets to components.
- Created Single Page Application (SPA) for landing page using React-Router-DOM and protect frontend routes.
- Use axios to make ajax request from backend endpoints.
- Work with backend developer to build routes for calling wrapped APIs.
- Utilized React Lifecycle Methods at different phases to make request, change states, increase efficiency and catch errors.
- Created login/signup form and implemented form validation using Regex.
- Using Oauth for social media sign in channel and setting user sessions.
- Implemented Bootstrap material design and Material UI template to apply styles and make page responsive using CSS media query.
- Managed packages and dependencies using NPM.
- Worked with ECMA Script 6 features. Used Gulp as task runner.
- Used Git for version control and Github to store code
- Utilized debugging tools such as Chrome inspector
- Participated in daily standup meeting. Used Agile Methodology and Jira software for documenting, allocating story and track issues.
- Daily scrum with Skype-Business and used Slack for development team communication.
Environment: HTML, CSS, JavaScript, ReactJS, ejs, axios, Sass, Agile, Jira, git, VScode, Gulp, aws s3/cognito/ec2, Serverless environment
Confidential, Bridgewater, NJ
Front-End Engineer
Responsibilities:
- Developed the main layouts and navigations using HTML, CSS and JavaScript.
- Implemented SCSS as preprocessor to apply clean, faster and reusable stylesheets to components.
- Developed high-performance and stable components such as tables, search bars, display grid component, side drawer, etc using ReactJs and used Redux to keep and manage application states.
- Changed the Webpack Configuration to apply scoped CSS styling in React.
- Created Single Page Application (SPA) using React-Router for login system and used Axios to post data to backend for authentication.
- Used Higher Order Components (hoc) to make components reusable and add more functionalities to components as well.
- Added middleware (React-Thunk) to handle asynchronous data request.
- Used Redux and Axios to fetch and post data with API endpoints.
- Created actions and reducers based on Redux workflow to handle events.
- Utilized React Lifecycle Methods at different phases to make request, change states, increase efficiency and catch errors.
- Created React form and implemented form validation using Joi.
- Implemented responsive web design using CSS media query.
- Managed packages and dependencies using NPM.
- Worked with ECMA Script 6 features. Used Babel and Webpack to build JSX and ES2015(ES6).
- Used Git for version controlling.
- Utilized debugging tools such as Chrome inspector and React and Redux Devtools extensions to fix issues and bugs.
- Participated in daily standup meeting. Strong communication skills with team members with the help of Agile Methodology and SCRUM process.
Environment: HTML, CSS, JavaScript, ReactJS, JSON, Axios, JSX, NPM, SCSS, React Router/ Thunk/ Redux/ Form, Babel, ES6, Agile/ Scrum development, GIT, VS Code, Webpack
Confidential, Mahwah, NJ
Front-End Developer
Responsibilities:
- Developed the dashboard and various reusable components with the help of HTML, CSS, JavaScript and React and Redux.
- Used React-Router to turn application into Single Page Application and bind data to specific views and synchronize data with server.
- Utilized ES6 and JSX with react to create reusable components and used Babel to transpile into JavaScript.
- Created user login system using React-Router and authenticated username and password.
- Used Axios to implement data transmission between front-end and back-end services.
- Utilized Redux-thunk as middleware and React Lifecycle Methods to handle asynchronous flow.
- Used Redux store to store data from API endpoints and modified states in an immutable way.
- Added dynamic Functionality by creating and dispatching Action Creators that deployed Actions.
- Increased the web application’s performance by reducing components’ re-rendering using React lifecycle method and React PureComponent.
- Implemented responsive web design and mobile friendly design using Bootstrap grid system and CSS media query.
- Worked with NPM to manage packages and dependencies.
- Used Chrome inspector and React and Redux debug tools to check stores and fix bugs.
- Used Webpack to bundle all JavaScript files and taked all modules with dependencies and generated static assets.
- Used Git for source codes management.
- Worked under agile methodology and attended daily scrum meeting.
Environment: ReactJS, JavaScript, redux-thunk, react-router, HTML5, CSS3, Bootstrap, AJAX, JSON, Responsive Web Design (RWD), NPM, GIT, Agile, Scrum, Redux, Webpack
Confidential, Deerfield, IL
Front-End Developer
Responsibilities:
- Worked with team to develop responsive websites from ground up.
- Defined and developed the application's presentation layer using HTML5, CSS3, JavaScript and AngularJs.
- Created pages for displaying item cards from search results and added a jumbotron to display sales promotions using bootstrap.
- Added filters and sort functionalities to improve user experience.
- Created description page for single item and displayed item availability and information
- Worked on Responsive Web Design (RWD) to make the web pages responsive and defined different media queries for different devices.
- Created sign in and register systems to allow user registration and logging in and displayed account information by creating single page application using AngularJs Routing.
- Performed AngularJs Form Validation with ng-show and created a custom validation directive for login system.
- Involved in building Find-a-Store section to allow user to search for nearby store and display the location information with the help of GoogleMap Api.
- Developed the shopping cart system and check for availability before user submits the order by fetching back-end data using AngularJs $http service.
- Use debugger tools such as chrome inspector to fix bugs and solve browser compatibility issues.
- Involved in unit testing with Jasmine.
- Joined daily stand up meetings and Coordinated with QA team using JIRA for issue tracking and bug fixing.
Environment: HTML, CSS, JavaScript, AngularJs, Ajax, Bootstrap, Git, Jira, Chrome, Googlemap API, Responsive Design
Confidential, Wexford, PA
Front-End Developer
Responsibilities:
- Built the interactive webpages using HTML and CSS and JavaScript.
- Involved in every step of Software Development Life Cycle (SDLC).
- Added effects and animations using jQuery to make website more user-friendly.
- Used Ajax with jQuery to request data from back end.
- Implemented jQuery UI library to enhance UI design.
- Tested the compatibility and solved the cross-browser issues.
- Used Media Query to make website responsive and adapt to different screen sizes.
- Communicated with QA to fix bugs and improved site performance.
- Worked closely with team members and used Git as version control tool.
Environment: HTML, CSS, JavaScript, jQuery, jQuery UI, Ajax, Git