Front End Developer Resume
0/5 (Submit Your Rating)
OH
SUMMARY
- 7 years of professional experience in front - end WebApplication Development in HTML/HTML5, CSS/CSS3, JavaScript, jQuery, Node.js, ReactJS, Redux, AngularJS/Angular2+ and TypeScript
- Excellent experience in ReactJS for creating interactive UI with Virtual DOM manipulation, knowledge of ReactJS features, such as Lifecycle methods, customized Components, Props and State
- Familiar with Redux with React, solid understanding in Flux unidirectional data flow architecture withActions, Reducers, Stores to handle data logic of applications
- Experienced with Redux-Promise middleware to manage asynchronous API calls
- Implemented React Router to render isomorphic/universal application views for Single Page Application
- Thorough understanding of CSS for page layout and style, well versed with preprocessors SASS
- Extensive experience in responsive design using media query and Bootstrap grid system
- Implementing data visualization and interactive GUI with third party app such as Chart.js and D3.js
- Experienced in MEAN stack development integration with MongoDB, Express, Angular and Node.js
- Developed scalable RESTful web service/APIs to fetch the data and populate on UI with Node.js
- Built templates engines with Express.js to respond to large amount of HTTP requests
- Excellent knowledge on Database with detail understanding of CURD process for MySQL and MongoDB
- Proficient in Angular2+ concepts of Directives, Data Binding, Dependency Injection and Lifecycle Hooks
- Experience in implementing Front End logic through Typescript, developed Angular Custom Components and Global Services to be reused across different modules in the application
- Familiar with Angular build-in modules and libraries, such as RouterModule for SPA navigation and Observables from Rxjs library to manage data flow and application state
- Expertise in Java core concepts such as OO Design, Multithreading, Generics and Exception Handling
- Good knowledge of Java application development and frameworks such as Spring and Hibernate
- Performed unit and integration testing using Karma and Jasmine with Test Driven Development principle
- Experience in debugging using various troubleshoot tools such as FireBug, Chrome Inspector and IE Tester for cross-browser compatibility
- Experience with version control tools such asGit and SVN
- Performed efficient tasks to large amount of files on server and set up end-to-end test workflow with automated task runner Gulp and Grunt
- Familiar with build tool NPM to manage package version and dependencies
- Experience in Search Engine Optimization (SEO) techniques to increase search visibility of website
- Hands on experience with Webpack to bundle React/Angular module applications
- Strong knowledge of Waterfall and Agile methodologies with project management tool JIRA to navigate through full life-cycle development of the project
- Working knowledge of Adobe Creative Suite and Adobe Photoshop
- Self-motivated in continuous learning of web development technologies and UI design trends
- Reliable analytical problem solver and troubleshooter with strong attention to detail
- Experience in collaboration with business analysts and UX designers to generate site architecture mockup according to UI specs and business requirements
- Excellent written and oral communication skills and interpersonal skills with a strong ability to excel through collaboration with team members
TECHNICAL SKILLS
Languages: JavaScript, HTML/HTML5, CSS/CSS3, Java, C++, C#, Python, Ruby
Frameworks/APIs: ReactJS, Redux, AngularJS, TypeScript, jQuery, Node.js, Express.js, Lodash
Web Technology: NPM, AJAX, Git/SVN, MySQL, MongoDB, Jasmine, Gulp, Grunt, Webpack
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
UI Developer
Responsibilities:
- Collaborated in the entire Software development life cycle phases: Requirement Analysis, Implementation, Testing and Final Deployment
- Worked closely with the Business Analysis Team and UX Team to create a custom components library using ReactJS, HTML and CSS3
- Experienced with data visualization tool D3.js to generate animated, interactive graphs to show truck driver schedule, route information and payments
- Used ReactJs virtual DOM instead of regular DOM for improved efficiency and performance
- Experience with Redux for unidirectional data flow between components, and used middleware Thunk to handle asynchronous API calls
- Constructed container components with Reducers that received Actions to modify the Store state tree, connected them to the presentational components
- Extensively worked with backend APIs to fetch data as JSON response and parse it on UI
- Used Fetch AJAX request for data from back-end based on user input and post updated data to backend database for user to update their shifts, add notes and create notifications
- Optimized home page loading performance with Server-Side Rendering
- Built isomorphic application with Router to render appropriate sets of components
- Involved in responsive web design development that could be served to desktop, tablets and mobile users with Bootstrap grid system
- Worked on Cross-Browser compatibility (Chrome, Firefox and IE), fixed bugs for several browsers with various troubleshooting tools
- Developed unit test and integration test using Jasmine, set up end-to-end testing flow with Gulp
- Used Lodash as a handy method tool to trim complex data from backend to meet front end needs
- Worked closely with backend group to develop Restful API using Node.js with Express working with MongoDB to provide a robust set of services
- Used Webpack as bundler, Gulp as automatic task runner, and NPM for package management
- Worked with JIRA and interacted with the back-end team and scrum master at daily meeting, maintained the history of bugs/issues on everyday basis
- Used Git to host source code, collaborated with teammate to solve conflicts
Confidential, OH
Front End Developer
Responsibilities:
- Participated in all stages of Software Development Life Cycle, analyzing, designing, implementing, testing and maintaining the Confidential Online Retail Platform
- Constructed RESTful web services and single page application utilizing ReactJS in the development
- Supported client side MVC model with ReactJS for code reusability and maintainability
- Created reusable code by using React Components to optimize the code and reduce the difficulty of maintenance
- Handled data that is being retrieved from a database through React component Props and State
- Configured ReactJS Router for deep-linking URLs to controllers and views following SPA principles
- Used Node.js API service for data transmission between front-end and back-end service for item pricing, description and image, user information and discount notifications
- Implemented and optimized the custom asynchronous operation with ES6 feature Promise
- Designed a rich user interface using CSS3 for items list, user shopping cart drop menu and advertisement bar footer, extensively used SASS for well-organized style sheet
- Worked on responsive design and developed a single isomorphic responsive website that could be served to desktop, tablets and mobile users with CSS media query and Bootstrap grid system
- Increased product search visibility on Internet with Search Engine Optimization techniques
- Used Jasmine and Karma as end to end testing tools for debugging and software quality insurance
- Used Firebug and Chrome Developer Tools for debugging and for element styling
- Used NPM to manage dev packages, and Grunt to compress large amount of product image files
- Worked with agile process management and minimal supervision, Involved in daily scrum meetings to keep track of the project status
- Extensively used Git for version control and regularly pushed the code to GitHub
- Developed web pages complying with Web Content Accessibility Guidelines (WCAG) and ability to apply W3C web standards
Confidential, Columbus, OH
Front End Developer
Responsibilities:
- Worked as a part of the team maintain their website where I maintained, enhanced, and recommended solutions that best suit business and technology needs from UI standpoint
- Closely worked with business analyst to understand the requirements to ensure that right set of UI modules been built
- Used AngularJS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope
- Leveraged two-way data binding for synchronization between the model layer and view layer
- Developed Search Engine, Slider-Directives, Grids, Checkbox directives, and other functionalities using AngularJS
- Built responsive web design using CSS media queries and Bootstrap grid system
- Worked with CSS preprocessors SASS using features such as import, variables, mixins and nesting
- Involved in writing application level code to interact with API’s, Web Services using AJAX, JSON and XML
- Developed Single Page Application template using Angular JS Route Providers and $routeParams service to retrieve set of route parameters
- Familiar with callback function in Javascript to handle AJAX calls
- Produced visually appealing designs focused on usability, utility, UX, cross-browser compatibility and SEO web standards
- Testing website on multiple browsers (Chrome, Firefox, IE) with their old as well as latest release
- Used NPM for package dependencies management and experienced using the GRUNT commands for building and deploying the project
- Coordinated with Interface Design Architects for meeting accessibility standards at code level
- Co-ordinate with QA for testing, production releases, application deployment and integration
Confidential, Columbus, OH
UX / Front End Developer
Responsibilities:
- Wrote sophisticated HTML, vanilla JavaScript and jQuery code to create interactive elements within web applications, including animations, transitions, form validation, event handlers and more
- Responsible for all client side validations and implementing business logic based on user selection using JQuery and JQuery UI for Drag-and-Drop, Widgets, Menus, User Interface and Forms
- Designed the website for multiple device types utilizing CSS Flexbox and Bootstrap Grid System
- Developing and maintenance of server applications using Spring, Hibernate and JAVA/J2EE
- Experienced preparation for build and packaging of all front-end code with Gulp
- Created and evangelized code standards and living UI component library for internal use to educate new developers on established standards
- Conducted module unit testing using Jasmine
- Used JSON for storing and exchanging information between browsers and servers
- Used Firebug and IE developer toolbar for debugging and browser compatibility
- Converted approved PSD mockup files into pixel-perfect code which accurately depicts the Photoshop designs
- Watched files with task runner Grunt and applied automatic task upon file changes
- Participated in user research to get familiar with UX Principles and methodologies
- Developed working relationships with individuals at medical device regulation organization and added ADA-Complaint feature to the website