React/nodejs Developer Resume
Santa Clara, CA
SUMMARY:
- Around 7+ years of Front - end Web Application Development experience with technologies using HTML5, CSS3, Bootstrap, JavaScript, AJAX, JSON, React JS, Angular JS, Angular 2.0 and Node JS.
- Design and develop architecture, page layout, navigation, graphics and other elements of website and mobile applications.
- Create storyboards and wireframes that encompass well-rounded and effective visual design and ensure a positive user experience, following best practices in user-centered design.
- Responsible for setting scope for web-based projects. Work with cross-functional design, development, marketing and content teams to hold them accountable for deliverables.
- Set agendas for meetings; publish notes, follow-up with stakeholders and participate in regular design and code reviews following the Agile method.
- Board knowledge in developing applications in a Single Page Applications (SPAs) using various frameworks like Angular JS, Backbone JS and React JS.
- Experienced in React JS and used Redux for state management.
- Working with ECMA Script 6 features for developing React Application.
- Worked with Babel, web pack for transpilation of es2015, react JSX into ES5.
- Worked with Proof of concept on Angular 2.0 to develop single page applications
- Well experience on developing Single Page Applications (SPA) by using Angular router and ui router with multiple views and nested routes.
- Implemented token-based authentication with JWT also used Passport from node.js.
- Extensive experience on working with Scaffolding tools in Node.js like GIT, Yeoman, Bower, Grunt and NPM.
- Worked with jQuery event handlers, DOM manipulation, ajax.
- Utilized ES6 syntax through BabelJS via CommonJS methods for module management.
- Good Experience using Bootstrap for Responsive Web Design (RWD) and CSS media Queries.
- Used testing frameworks like Karma and jasmine. Karma as test runner. Jasmine as assertions library. Used Jest and enzyme for unit testing.
- Good experience supporting multiple browsers for cross browser compatibility using poly fills.
- Worked in an environment which uses cloud services like Amazon Web Services (AWS) EC2.
- Worked with software methodologies like Agile Scrum and waterfall.
PROFESSIONAL EXPERIENCE:
Web Technologies: HTML, HTML5, CSS3, SASS, XHTML, XML, JavaScript, AJAX, jQuery, WordPress, JSON, Twitter Bootstrap, React JS, Angular JS 1.x, Angular JS 2.x, Express JS, Node.js, GitHub.
Development tools: Jetbrains IDE, Visual Studio and Sublime.
Debugging tools: Firebug, Bugzilla, Chrome Developer Tools, IntelliJ.
Server-Side Technologies: Node.JS, React JS
Version control systems: Git, SVN
Frameworks: React JS, Angular JS 1.x, Angular JS 2.x, Express JS, Hapi JS, Node JS.
Testing Tools and Logging Frame Works: Junit3.8/4.0, Jasmine, Mocha, Chai and Sinon.
Methodologies: Agile, Water fall
Frond End Tools: Adobe Photoshop CS5, Illustrator
PROFESSIONAL EXPERIENCE:
Confidential - Santa Clara, CA
React/NodeJS Developer
Responsibilities:
- Extensive experience in developing Single Page Application using HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS, NextJS, Redux that meets accessibility and web browser standards for website.
- Worked with NextJS to render server side react application.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
- Creating React component architecture for complex modules and managing state precisely.
- Experience in functional programming with Lodash with ReactJS.
- Involved in Migration from Ruby to ReactJS.
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Used ES6 and JSX with React for component development. Used Babel to compile JSX and ES6 into JavaScript.
- Developed Internal APIs as per the front-end specifications in order to provide the best experience to our website users.
- Involved in the migration towards Amazon Web Services and addition of GraphQL for the back-end platform.
- Collaborate with cross-functional teams and program managers to deliver projects that add useful features to our website.
- Co-ordinate with Quality and Platform Engineers in daily standup meetings to ensure that the developed software conforms to code quality.
- Managing API design life cycle using API Blueprint and Swagger for developing prototypes and model APIs that describe already deployed critical APIs using Nodejs, HapiJS and Swagger.
- Developed test cases using Mocha-Chai for the routes, APIs and controllers used in the Node server.
- Added Splunk and New Relic monitoring to our website servers
- Proficient in using all amazon web services like EC2, IAM, S3, VPC, Route 53, Cloud Watch, Cloud Formation etc.
- Troubleshoot and debugging the production issues.
- Followed Agile-Scrum for software development.
- Project status tracking or stories and bugs using JIRA
Environment: ReactJS, Next JS, Node JS, Hapi JS, GraphQL, Mocha, Chai, Lab, ES6, AWS, Newrelic, RESTFUL, Splunk, Lodash, Webstrom, Jira, Git and Agile.
Confidential - NYC
UI/UX Developer
Responsibilities:
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, SASS, JavaScript, JQuery, Angular 2.0, Angular Strap, Ajax and JSON.
- Developed a new UF using ECMAScript 6 with Typescript to provide the same services as earlier.
- Used Angular as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Developed REST API for test server for Express Router middleware based API’s with MongoDB integration.
- Used flex box CSS and Angular material layout to allow web application to respond to the size of the browser at any point.
- Implemented the concept of Theming, generate the custom theme package, which allows to create clean and Professional looking application.
- Invoked in Karma and jasmine for unit testing.
- Used Google chrome for debugging the application using chrome developer toolbar.
- Involved in daily SCRUM meetings to keep track of the ongoing project status and issues.
- Project status tracking or stories and bugs using JIRA and conducted code review.
- Experience in implementing RESTful Web Services using AJAX, JQuery and Angularjs.
- Utilized various JavaScript and JQuery libraries, Ajax for form validation and other interactive features.
- Created various Mixins, Variables, Custom Fonts and Directives in SASS.
- Used Grunt to compile Sass files.
- For easy debugging used testing framework Jasmine and Protractor.
- Worked in various version control systems - SVN, GIT & TFS.
- Used JSON for storing and exchanging information between browsers and servers.
- Worked closely with SQA team in fixing the reported bugs/defects and checking cross platform compatibility.
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Used Underscore JS functions to minimize the loops in Angular program.
- Been an active team player, helped in fixing bugs and carried out troubleshooting.
Environment: HTML5, CSS3, JavaScript, JQuery, SASS, Ajax, JSON, REST APIs, Visual Studio, TFS, Require Js, Angular 2, Google Charts, Underscore JS, Git, Nod JS, Jira, Bootstrap, Jasmine
Confidential - Blue Springs, MO
UI/UX Developer
Responsibilities:
- Requirement Analysis, Implementation and estimating the time-lines for the project.
- Developed Single Page Application using Angular.js MVC architecture and Backbone.js.
- Development of the interactive UI's for the front-end users using the front-end technologies like HTML, CSS, JavaScript and jQuery.
- Developed Angular controller and services using Jasmine.js.
- Debugged the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Tool bar for IE.
- Used node.js middleware Multi-tier for uploading files
- Implemented the search functionality for Internal Application using Angular JS.
- Video Streaming is done by DASH & HLS for MP4 fragments with a simpler manifest format.
- Responsible for deploying and maintenance of Tableau Dashboards on Server.
- Created forms to collect and validate data from the user in HTML5 and AngularJS.
- Used Highcharts using Chartjs library to generate charts and worked on Dashboards for different visualization components.
- Updating and maintaining existing WordPress websites, including content updates, visual enhancements, landing page creation, plugins & widgets
- Created Images, Logos and Icons that are used across the web pages using Adobe Flash and Photoshop.
- Management & Maintenance of multi data center DSE Cassandra clusters across dev, test and prod environments.
- Tested frameworks using Jasmine and Karma.
- Developed Tabbed pages using AJAX with JQuery and JSON for quick view of related content, providing both functionality and ease of access to the user.
- Used agile methodology for the software development.
Environment: HTML5, CSS3, JQuery, JavaScript, AJAX, XHTML, MySQL, HTML, CSS, XML, DOM, MVC, JSP, Adobe Flash, Gulp, Bower, Mocha, Adobe Photoshop, Node.js, WordPress, REST API, Dreamweaver, backbone.js, Require.js, Ext.js, bootstrap, agile, Windows.
Confidential - Riverside, CA
UI Developer
Responsibilities:
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON, and jQuery, Ajax.
- Used advanced level of HTML5, JavaScript, CSS3, Bootstrap, SASS, jQuery, AngularJS and NodeJS.
- Defined and developed the application’s presentation layer using HTML5, CSS3, JSP, JavaScript.
- Worked on Bootstrap and Media Queries for Responsive Web Design.
- Worked on AngularJS routes using scope object to create a view using controllers.
- Used AngularJS Framework to develop applications.
- Re-developed a single page application using AngularJS which was supported in IE 8, 9, 10, 11, Firefox, Chrome.
- Developed callback functions to parse and handle JSON data returned from the server.
- The tech stack is AngularJS, LESS, Bootstrap and cutting edge server side technologies.
- Developed all client-side logical implementation part of applications with AngularJS controllers under specific modules, manipulating nodes in DOM tree.
- Using AngularJS factory for dependency injection to share data between controllers.
- Redesigned pages to improve application design and UI to attract the customers by taking inputs from senior management.
- Involved in unit testing using Karma and Jasmine.
- Worked on JavaScript and Browser Cache mechanism for storing and retrieving data for the website.
- Used AJAX & JSON communication for accessing RESTful web services data payload.
- Created Responsive Designs (Mobile/Tablet/Desktop) using HTML5, CSS3 and Bootstrap.
Environment: AJAX, IE 7,8, Firefox, Chrome, HTML 5, AJAX, CSS3, JSP, Backbones JS, AngularJS, Photo editors: Photoshop, Fireworks, JavaScript, jQuery, Karma, Jasmine.
Confidential
UI/UX Developer (Intern / Fulltime)
Responsibilities:
- Design development of presentation layers using HTML, CSS, JavaScript and jQuery.
- Used JavaScript and JQuery for validating the input given to the user interface.
- Developed Mock-up designs as per the requirements of Business.
- Developed the complete HTML, CSS and JavaScript of the pages with emphasis on performance, accessibility (AA) and SEO standards.
- Implemented Performance Tuning to make the pages load fast and in an effective way.
- Implemented AJAX to speed up web application.
- Created handouts with Illustrator, Photoshop and InDesign and presentation using PowerPoint.
- Code sites according to SEO, and keyword analysis, Social Network and Google Search Appliance (GSA)
- Personalization of search experience based on the knowledge of end users.
- Used GSA to obtain results in raw XML and make it presentable to end users by parsing XML file with an XLST style sheet by generating an HTML web page.
Environment: HTML, CSS, JavaScript, AJAX, JQuery, Photoshop, Illustrator, InDesign, Flash, XML, JQUERY, JSON, Windows.