We provide IT Staff Augmentation Services!

Front-end Developer Resume

5.00/5 (Submit Your Rating)

Manhattan Beach, CA

SUMMARY

  • Expertise in modern web architecture and extensive experience developing large scale, responsive SPA’s using Javascript and ES6 along with ReactJS, Redux and Node.
  • Proficient in Web - enabled application programming with OOPS, Java, Struts 2, Spring, EJB, Spring Boot, Hibernate, ZK, Object Oriented JavaScript, CSS/3,, JSON, HTML4/5, JQuery, Twitter Bootstrap, AngularJS, SASS.
  • Expertise in developing teh UI/Front-End of a Single Page Application from scratch using with ReactJS along with React-router as well as experience migrating/refactoring legacy and older applications to React.
  • Extensive knowledge of MVC architecture Object Oriented Programming (OOP Concepts) with both server and client side MVC Frameworks like Spring or React.
  • Hands on experience in using React.js with ES6 features to develop reusable components and using Redux to enable predictable state change and improve maintainability of teh code.
  • Extensive experience using ES6 features such as Class, Promise, arrow functions etc.
  • Experience in using Redux to manage teh application state and applying middleware such as redux-promise, redux-thunk and redux-saga.
  • Extensive experience in HTML, CSS and Bootstrap (Bootstrap3/4) and Media Query to create responsive website to make teh website optimal for different devices along with experience in CSS3 preprocessors styling LESS.
  • Experience in checking cross browser compatibility, working on different browsers like safari, Internet explorer, Firefox and Google chrome, and debugging and troubleshooting with debugging tools (Firebug, Chrome Inspector and IE Tester).
  • Experience in developing serve-siode teh back-end APIs with NodeJS, Express, along with experience in MongoDB.
  • Experience in version control tools GIT, task runner Gulp, and package manager NPM and Bower.
  • Experience in using JIRA and following agile development process, and deep understanding in Software Development Life Cycle (SDLC) including requirements analysis, design, testing, implementation, and maintenance.
  • Excellent interpersonal abilities, communication skills, time management and team skills.

TECHNICAL SKILLS

Front-end: HTML4/5, CSS/3, React, Redux, JavaScript, ES6, AJAX, jQuery, jQueryUI, Twitter Bootstrap, XML, JSON, SASS, Axios

Back end: Node, Express, Core Java, Socket Programming, JDBC and RMI, JMX,XML and JSON Parsing, JSP and Servlet, Spring, Spring boot, Hibernate, JUnit, Quintiq, Java Frameworks - EJB 3.0, Struts, Spring MVC, Hibernate, ZK

Database: MySQL, PostgreSQL, H2, Oracle 12c

Tools: Intellij Idea, Eclipse,Net Beans,Secure SSH/FTP, Sonar, VMware, SQL Developer, SVN., REST Client

Protocols: FTP, SFTP,UDP,TCP, SNMP,SMTP

Others: ElasticSearch, SNMP 4J, Jasper Reports, BitBucket, Confluence Project Management tools JIRA, NPM, Webpack

PROFESSIONAL EXPERIENCE

Confidential, Manhattan Beach, CA

Front-End Developer

Responsibilities:

  • Both projects consisted of developing teh Front-End and UI of teh application or website using Javascript, ES6, React and Redux.
  • Maintained states in teh stores and dispatched teh actions using Redux.
  • Utilized redux-thunk as middleware and React Component Lifecycle to handle asynchronous flow.
  • Used axios to configure HTTP request and get JSON data from back-end.
  • Developed application with ES6 programing and latest features.
  • Used react-aop or Meld as an Aspective Object Programming library with minimum impacts on other parts of whole application and best performance.
  • Used Mixin and High-Order Component to improve component reusability.
  • Refactored teh search suggestions system with Redux Saga to reduce teh redundant API calls by an estimate of 60%.
  • Applied Object Oriented Programming techniques to track UI components being added to DOM and to change teh behavior of framework methods.
  • Implemented teh Drag and Drop functionality using react - dragable.
  • Built our own Designing System following Atomic Design Pattern.
  • Created and implemented a custom CSS grid system with CSS media queries for responsive web design.
  • Assisted in Restful API development using Node.js with Express.js working with MongoDB to provide a robust set of services.
  • Used Webpack as bundler, NPM for package management.
  • Added unit testing using Mocha, Chai, and Enzyme.
  • Used Git to host source code, collaborate with teammate and solve conflicts.

Environment: HTML5, CSS3, JavaScript, ES6, AJAX, Bootstrap, ReactJS, Redux, Axios, NPM, Babel, Git, JIRA, Gulp, Node, LESS, Mocha, Chai, Bower, Webpack.

Confidential, Dallas, TX

UI Engineer

Responsibilities:

  • Designed and create reusable React.js components and High Order Components to optimize teh code and reduce teh difficulty of maintenance.
  • Utilized React.js and React Router in teh development for building single page application (SPA) and to consume RESTful web services.
  • Implemented teh front-end MVVM architecture by using React.js and Redux.
  • Managed state of teh application using Redux.
  • Used pure functions (Reducers) and Immutable to change teh store..
  • Used axios AJAX call for data transmission between front-end and back-end services.
  • Implemented responsive web design and mobile friendly design using Bootstrap grid system and CSS media query.
  • Added unit testing using Jest and Enzyme.
  • Used NPM to manage teh packages.
  • Used Git for source codes management and collaborating with teammates.

Environment: HTML5, CSS3, JavaScript, jQuery, ES6, SASS, React, Redux, Node, NPM, Git, Jira, Jest, Enzyme, WebPack, Rest Api, Dev tools.

Confidential

Software Engineer

Responsibilities:

  • Developed teh application using Javascript, jQuery, AngularJS (1.5), Struts 2, JDBC, HTML5 and CSS3.
  • Created custom Angular directives and implemented reusable components to get real time information of ticket lifecycle (end to end).
  • Created AngularJS custom services for reusable functionalities.
  • Improved dependency injection for modular development and component isolation using Angular and made routing solution problems easy and extensible to solve.
  • Used $http service for making Ajax calls, to create reusable logic and shared data in AngularJS.
  • Used ngRoute module and $routeProvider, $location, $routeParams services to setup routing, navigate inside teh Angular app.
  • Worked with various decorator and structural directives in AngularJS to perform data binding.
  • Created new features for adding little functionality to teh existing application such as quick search and contact online services.
  • Built Presentation layer using CSS3 and Bootstrap Framework and implement responsive web design for friendly displaying on any screen with Bootstrap grid system.
  • Unit Tests of application Confidential teh development phase to ensure functionality on different devices using Jasmine in AngularJS with teh Karma test runner.

Environment: HTML5, JavaScript, ES5, CSS3, AngularJS 1.5, amCharts, jQuery, JSON, AJAX, Struts 2, Core Java, JDBC, Jetty, JFreeChart, Jira, Agile, SVN, Trunk, Branch, Tags, PostgreSQL

Confidential

Junior Software Engineer

Responsibilities:

  • Developed multiple pages dat are browser compatible and responsive.
  • Used multiple JavaScript components such as Date Picker, Rich Text Editor, etc. in multiple pages.
  • Experience in using Cookies and Header to track and transmit required information across web pages.
  • Extensively worked on DOM Events and manipulation using jQuery.
  • Designed and developed multiple JSON, XML Objects.
  • Created different Carousels using jQuery Carousel, and Accordions with teh halp of jQuery UI for different product categories.
  • Used AJAX calls to refresh partial data on teh page based on user actions.
  • Used JavaScript to implement certain business rules on teh pages to ensure data integrity and reduce server trips and bandwidth overload. Thus, enhancing teh performance and user experience.
  • Used Grid View, Menu controls to bind data to datasets and populate them in front end.
  • Used Master Pages, Content placeholders and themes to design teh application.
  • Designed different User Controls to use them in multiple parts of teh application.
  • Handled teh analytics and searching part and also involve in UI/UX .
  • Handled apache lucene based elasticsearch to search index and analytics on data. Here included in memory processing, akka actors, and queue based indexing.

Environment: Object Oriented JavaScript,, HTML5, JavaScript, CSS3, amCharts, jQuery, JSON, AJAX, Bootstrap, AJAX, Struts 2, Core Java, JDBC, ANTLR 4, JFreeChart, Jetty, Jira, Agile, SVN, Trunk, Branch, Tags, PostgreSQL

We'd love your feedback!