Full Stack Javascript Developer Resume
Las Vegas, NV
SUMMARY:
- 9 years of experience encompassing all aspects of full stack Software Development both on UI/Front End as well as backend in developing single page applications using front - end routing, consuming JSON based restful APIs with client side templating, adding dynamic functionalities and stunning UI using HTML, CSS, JavaScript, jQuery, AngularJS, Angular2/4, React, Redux, Typescript, Node.js, Express.js, MongoDB, Bootstrap, Single Page MVC structure, AJAX, Yeoman, Git, GitHub, bower, NPM, SASS, responsive design and media queries in accordance with modern techniques, best practices and web standards.
PROFESSIONAL EXPERIENCE:
Confidential, Las Vegas, NV
Full Stack JavaScript Developer
Responsibilities:- As a Full stack JavaScript developer i am responsible for translating business requirements into technical specifications and building interactive and responsive user interfaces using Angular, React, Redux, Node.js, Typescript and Bootstrap.
- Developed front end web applications using component based architecture using Angular 2/4, es2015 and Typescript.
- Implementing asynchronous programming using Angular while beautifying the application with the UI components built to the material design specification.
- Securing the application from unauthorized users.
- Creating complex forms using both template drives as well as reactive forms while taking full advantage of 2 way data binding.
- Testing Angular Applications using the jasmine and protractor frameworks and React applications with jest, enzyme and sinon.
- Build a production ready pipeline for client, server and testing code with Gulp, Webpack, Babel and jasmine for transpiling, bundling and minifying needs.
- Testing and debugging applications, identifying, tracking and resolving defects and providing technical leadership to the development team.
- Worked on multiple IoT web projects supporting both internal facing as well as external facing applications .
- Built restful APIs using the express.js node framework and used mocha to test. used MongoDB to store and retrieve application data.
- Testing application’s express and angular 2 entities.
- Made use of a lot of newer ES6 features like fat arrows, template literal, modules, destructing, classes, const and let declarations and spread and rest operators. Babel was used to transpile the ES6 code to browser compatible ES5 code.
- Mentored interns and junior developers through pair programming and code reviews.
Environment: /Tools: Agile Methodology, Angular 1, Angular 2/4, React.js, Redux, Jest, Enzyme, Sinon, ES6, JIRA, Node.js, Express.js, Bootstrap, webpack, gulp, babel, bower, git, axios, visual studio code.
Confidential, Bloomington, IL
Front End JavaScript Developer
Responsibilities:- Used AngularJS, JavaScript, HTML, and CSS for developing Single Page Application and achieving two-way data binding between html and JavaScript objects.
- Build application with Angular 1’s MVC architecture and all its associated features like directives, services, factories, controllers, new component syntax, ui router, $resource, form validation as well as Angular 2’s component based architecture and all of its associated features.
- Did everything from either bootstrapping existing application or scaffolding out an AngularJS application using Yeoman AngularJS generator and used bower for managing front end dependencies and NPM for backend dependencies.
- Created custom directives, filters and services to keep the codebase modular, testable and reusable.
- Configured the application into an SPA using UI-Router, and implemented dynamic form validation with third party Auto Validate module with custom error messages and ladda spinners.
- Connected the application to a REST API using ngResource.
- Wrote Angular Unit Tests and E2E Tests for Controllers, Directives and Filters.
- Wrote AngularJS Services to consume restful APIs and processing JSON data for rendering in UI.
- Wrote and configured a web server using node.js powered ExpressJS framework to building dynamic html pages using the handlebars/ejs template engine and persist application data using MongoDB and Mongoose ODM and built a CRUD API.
- Involved in creating styling framework for the web pages using CSS Bootstrap and extensively used 12 column grid layouts along with default, primary, success, info, warning, danger classes, modals, carousels, forms, Navbars and tables.
- Version control management tool GIT and testing framework protractor for testing AngularJS web applications.
- Also helped fixed cross rendering issues using normalize, CSS resets, Respond.JS.
Environment: AngularJS, HTML5, CSS3, JavaScript, jQuery Bootstrap, Bower, Node.js, Express.js, Jasmine, Karma, Mocha, MongoDB, Mongojs, Mongoose, NPM, Yeoman, gulp, RESTful Service, jQuery, AJAX, JSON, Hibernate 4, Spring 4 MVC, SublimeText, GIT, MySQL, Protractor.
Confidential, Pleasanton, CA
UI / JavaScript Developer
Responsibilities:- Developed the front-end featuring rich web interface using HTML, CSS, JavaScript, AngularJS, jQuery and implemented the Responsive, browser compatible, table-less and w3c compliant standards.
- Refactored and enhanced by bootstrapping existing jQuery powered spaghetti coded application to follow strict MVC pattern for improved source code maintenance resulting in 50% code reduction, and making it easily upgradable and scalable.
- Managed front end dependencies using Node.js powered bower package manager, and NPM for backend dependencies management.
- Used node.js extensively to build command line tools for managing passwords as well as requesting data from third party API’s and building API with third party express.js module.
- Manipulated HTML, CSS in jQuery as well as making pages’ dynamic using AJAX, JSON.
- Developed code to call the web service/APIs to fetch the data and populate on the UI using JQUERY/AJAX
- Worked on Twitter Bootstrap to create Responsive Web Design.
- Used html5shiv.js and respond.js to support older versions of IE.
- Involved in developing object oriented JavaScript and implemented various validation controls for form validation.
- Programming for bug fixes on existing applications and worked on code review for all the projects involved.
- Used Developer tools for IE and firebug for the Firefox related issues.
- Done testing for cross browser functionalities so as to confirm the application consistency across various browsers.
- Used AGILE development techniques in all the development process and exposed to tools like Jira for tracking bugs.
- Interacted with various project partners to understand the interfaces and impact.
Environment: HTML, CSS, JavaScript, AngularJS, Node.JS, bower, grunt, NPM, Express.js, Jasmine, Karma Bootstrap, jQuery, AJAX, JSON, Firebug, Agile methodology, Eclipse.
Confidential, Newark, NJ
UI Developer
Responsibilities:- Responsible for the overall layout design, color scheme of the web site using HTML4, HTML5, XHTML, and CSS3.
- Created detailed wire frames & process flows.
- Interacted with the system analyst to understand the business requirement before translating into nonfunctional HTML pages.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML, CSS, JavaScript and jQuery.
- Designed, created and implemented custom Interwoven Team Site modifications to fully automate such activities as publishing, deploying, and updating online content (HTML, JavaScript).
- Responsible for design and development of the Customer Relations Module.
- Wrote various methods to manipulate HTML, CSS in jQuery as well as making the page’s dynamic using AJAX, JSON and XML.
- Implemented various JavaScript/jQuery UI effects on the pages.
- Used Bugzilla as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Used responsive web design to improve user experience on smart phones and other mobile devices.
- Involved in daily SCRUM meetings to keep track of the ongoing project status and issues.
Environment: HTML4, HTML5 CSS3, JavaScript, JQUERY, AJAX, JSON, XML, TOMCAT APACHE, WINDOWS, Bugzilla and ECLIPSE.
Confidential, Dallas, TX
UI Developer
Responsibilities:- Implemented Ajax for rich-internet applications that mimic the responsiveness and complex user interfaces typically associated with desktop applications.
- Worked on consuming JSON object creation, parsing on both clients as well as server side.
- Used CSS based design techniques to eliminate table-based layouts, and speed page loading.
- Developed widgets using HTML, CSS, AJAX, jQuery Components and JavaScript.
- Implemented Ajax Frame works, jQuery tools examples like Auto Completer, Tab Module, and Calendar and Floating windows.
- Developed the jQuery widget with functionality of progressively enhancing the look and feel of web page.
- Created an actions menu with jQuery that appears when checkboxes are selected.
- Used AJAX with jQuery controls for Listing all scripts in a grid and can edit it in the grid which will reflect in the database table as well (like margins).
- Implemented DD Tab Menu in a standard compliant, 2 level tab menus. Developed java script uses CSS to control all of its appearance, and plain HTML to implement the entire menu tabs and contents.
- Progressively enhance form elements with jQuery to add more robust functionality.
- Made the rating range configurable that helps to modify it whenever changes occur.
- Implemented more number of skins, and combination of the CSS sprites.
- Used jQuery document to generate API documentation for JavaScript code.
- The output of jQuery Doc is API documentation formatted as a set of HTML pages including information about methods, properties, custom events and inheritance for JavaScript objects.
- Coded pages using CSS in a table less environment.
- Used the concept of the sliding door to use a background image for the buttons in a navigation menu.
Environment: HTML, CSS, JDK, JavaScript, jQuery, Ajax, HTML, DHTML, JSP, spring, XML, Photoshop, SVN, Oracle 8i, and Tomcat, Linux.
Confidential, New York, NY
UI Developer
Responsibilities:- Worked in a team, involved in developing the UI, layout and front-end programming (HTML) for web application that matches requirements.
- Developed web enabled application built using highly structured HTML, CSS, and custom written JavaScript libraries.
- Extensively coded User Interactive (UI) web applications with the help of using JavaScript, HTML, DOM, XHTML, AJAX, CSS and jQuery.
- Designed the table less web applications using CSS and with the help of and tags as per W3C standards.
- XHTML validates and is cross browser compliant (IE, Firefox, Google Chrome, and Safari).
- Worked with XML and JSON using jQuery and JavaScript.
- Used jQuery to make the HTML and CSS code interact with the JavaScript functions to add dynamic data to the web pages at the client side.
- Creating wireframes as per the functional specification document.
- Integrated with the back-end code (JSP) using JQUERY, JSON and AJAX to get and post the data to backend servers.
- Manage multiple projects for different business units within the organization and responsible for delivering User Interface & Front-end development.
- Developed data formatted web applications and deploy the script using client side scripting using JavaScript.
- Responsible for design and development of the Customer Relations Module.
- Used tools such as firebug, web developer tools for debugging and correcting errors.
- Coded Java Script for page functionality and Light box plug-in using JQUERY.
Environment: HTML, XHTML, CSS, JavaScript, JQUERY, JSON, SQL Server 2005, ECLIPSE, MOCKUPS and WINDOWS