Web Developer Resume
Chicago, IL
SUMMARY:
- Diverse Knowledge and over 7 years of experience in UI design, development, coding, testing and implementation of various applications.
- Strong noledge on working with latest web technologies like Angular 2, Angular 4, Angular 5, ReactJS, Node.JS, Backbone.JS, RequireJS, Polymer JS and also strong experience in developing Responsive web design (RWD).
- Worked on small but powerful JavaScript frameworks like D3 JS, Bootstrap v4, Semantic UI, P5 JS, Animate.JS, Chart.JS, AOS.js and many responsive repositories like Font Awesome, Underscore JS, Google Fonts and CSS Font Stacks.
- Immense experience in the fundamentals and essential web technologies such as HTML/HTML5, CSS/CSS3, JavaScript, JSON, XML, AJAX and JQuery which helps in building plain and simple web application.
- Mastery in CSS Box Model, Pseudo - elements, Navigation, Selectors, Animations and experienced working with the CSS preprocessor LESS and SASS to build the DRY code.
- Experience in Developing Applications Using CSS3 Media Queries, SASS, LESS and Responsive Web Design making the Web Pages Fluid across Multiple Devices. (Grid, Fluid layouts and Break Point Approaches).
- Developed and designed various bootstrap components such as dropdown menu, slider, input and search text box, navigation buttons, etc.
- Created interactive web applications such as message posting, form validations and few others using jQuery, JSON, AJAX and DOM scripting.
- Good noledge of Document Object Model (DOM) and Standards of ECMAScript 5, 6 versions.
- Experience on developing Single Page Applications, working with Directives, Services, Filters, Guard and Validations in the Angular 2, Angular 4 and Angular 5.
- Involved in utilizing the task runners like Gulp mostly used for Minification of Code.
- Much familiar with the different IDE’s such as Visual studio, Sublime, JetBrains WebStorm, Brackets, Adobe Photoshop, Atom and the version controls SVN, Git and Putty.
- Good experience and ability to work on the Flux/Redux architectural pattern, ReactJS Framework to build a component-based applications using the state management Redux.
- Responsive in developing the ReactJS applications with reusable components, Forms, Event handlers, Keys, Router, Animations and Flux concept.
- Used P5.JS framework to easily create a canvas and draw objects to the screen.
- Expertise in developing highly-scalable, intensive backend web services using Node.JS to power the client applications and installing the dependencies packages using Node Package Manager NPM.
- Building the RESTful web services using the Node.JS and web application framework Express.JS
- Experienced in interacting with Wordpress environment to design and expertise in create/install Packages, Personalization, and make the items available for development.
- Experienced in debugging and troubleshooting the existing code using Chrome Developer Toolbar and able to identify problems in the initial stages and execute quick resolutions.
- Excellent working exposure on compatibility issues with different versions of browsers like IE, Mozilla FF, and Chrome.
- Participation in Systems Development Life-Cycle (SDLC) and great ability to write clear, reusable, well maintained, documented and efficient code for web development.
- Experienced in working in Agile methodologies-based development environment.
- Good comprehension and usage of Word Wide Web Consortium (W3C) measures and Search Engine Optimization (SEO).
- Proficiency in Testing tools like Jasmine and Karma, especially for testing Components, Pipes and Services.
- Worked on Analyzing the expected and unexpected behavior of Guards against Breaking Changes.
- Work with Business and Functional team to transform business details into technical document. Worked on using Angular components to update entity models.
- Strong analytical, problem solving, requirement gathering and organizationalskills, highly methodical working habits and exquisite attention to detail.
- Efficient in meeting deadlines, working under pressure and managing all the works.
- Understanding the client side project requirements working closely with Business Analysts and Product team to meet the requirements.
- Strong problem solving, communication and planning skills, working in team environment.
- Expertise in debugging and troubleshooting existing code.
TECHNICAL SKILLS:
Web Technologies: HTML, HTML5, CSS, CSS3, LESS, SASS, XML, AJAX, JSON, javascript, typescript, jQuery
Programming Languages: C, SQL, Python, Shell Scripting, Bash Scripting
Frameworks and Libraries: Angular 2.0, 4.0, 5.0, Node JS, Express, React JS (16.6.0), p5 JS, Backbone JS, Gulp JS, Chart JS, Swiper JS, Slick JS, Bootstrap v3, v4, Polymer JS, Require JS, Animate JS, Chart JS, AOS JS
Methodologies: Agile and Waterfall
IDE: Visual Studio Code, JetBrains WebStorm, Sublime, Atom, Brackets, Chrome Developer Tools, Microsoft Suite
Testing Tools: Jasmine, Karma
Operating Systems: Windows (XP, Vista, Windows 7, Windows 8, Windows 10), Linux, Mac.
PROFESSIONAL EXPERIENCE:
Web Developer
Confidential, Chicago, IL
Responsibilities:
- Worked on HTML5, CSS, Angular 2, 4, 5, Typescript, JavaScript, Bootstrap, SASS.
- Extensively used Data Binding, String Interpolation, Property Binding and Event Binding features to make the Single Page Application responsive and dynamic.
- Implemented Two-way binding to get the data from the input fields which was used for handling the events.
- Implemented Observables for rendering the changes occurred in the Web Application as per the input from the user which was subscribed by the Subscription and later on by Unsubscribe (To Prevent Memory Leakage) Observable from RXJS.
- Worked on developing web application with structural directives like ngIf, ngSwitchCase and ngFor most of the time to reuse the components or for conditional rendering. Also used ngClass, ngStyle and Router-Outlet tag to manage the child components to render in the parent component.
- Worked on creating Local References to access the DOM template directly from the corresponding typescript file.
- Good noledge and experience on Life Cycle hooks in Angular and used for the corresponding handling events in the web application.
- Worked on Host Listeners and Host bindings to listen to host events and binding to host properties.
- Extensively used all the structural directives and worked on building a custom structural directive exclusively for the web application we have worked on.
- Worked on creation of Angular Services for the central accessibility of the data which will be required by all the components and also used Dependency injection where ever necessary.
- Worked on enhanced features of Angular 5 such as forms like Reactive forms and Template-Driven forms, Routers and Animations.
- Lazy Loading Concept has been implemented to initialize the application quickly by reducing the initial payload time and download time for the application.
- Developed the web pages styles using Bootstrap and SASS to gain better structure and control over the CSS attributes and properties.
- Worked on HTTP methods in services to communicate with an external API for the retrieval of data which has to be used by the components in the web application.
- Good noledge on complete web application development and also on debugging tools like Chrome Developer Tools, Augury, and other IDE Extensions.
- Worked on CSS Media Queries to support all the types of display sizes using Min-Width feature.
- Followed Agile Methodology in the process of developing the web application.
Skills: HTML, CSS, Vanilla javascript, SASS, Bootstrap, Angular Material, GIT, RESTful Services, Angular 2,4,5 & Chrome Developer Tools.
Confidential, Columbus, OH
Web Developer
Responsibilities:
- Worked on developing the web application with HTML, CSS, JavaScript, ES6 Features, Angular 2, 4, 5, Bootstrap and used server side frameworks like Express & worked on API's.
- Worked on Displaying Data, Handling Events, building Reusable Components, Structural Directives, Attribute directives, Template driven forms, Routing and Navigation with Query Params.
- Used Angular Lifecycle hooks to the application for adding more functionality to components at phase of the component creation to add more life to the initial rendering of the web application.
- Implemented SASS to exclusively add Variables, Methods, Nesting and Mixins which makes styling more cleaner, leaner and DRY.
- Template Driven Forms are used which consists of data in the HTML itself making it easier to implement, understand the code and for better control of forms, form data and validation.
- CSS Grid, Flexbox and Bootstrap are implemented making the key component of developing the grids and thumbnails.
- Worked on fetching route parameters, query parameters and fragments which makes the use and setting of nested routes easy.
- Worked on Unit Testing and testing tools like Jasmine.
- Extensively used pipes to style the elements and chaining multiple pipes makes it easier to use in the application, especially the element, wherever necessary.
- Implemented RESTful routing for retrieving the data, updating or deleting the data.
- Followed Agile Methodology in the process of developing the web application.
Skills: HTML, CSS, Vanilla Javascript, SASS, GIT, RESTful Services, Angular 2,4,5, Chrome Developer Tools.
Confidential, The Woodlands, Texas
UI Developer
Responsibilities:
- Worked on Angular 2 to develop responsive and dynamic single page applications using Services, Autantication Mechanisms, Routes, Observables, Forms, Autantication and other Modules.
- Extensively used Input & Output bindings, Decoratives, Local References, Different types of Directives, Event Handling Mechanisms and many custom Pipes.
- Created Reusable components and made them work through ngFor Directive.
- Worked on different types of directives like Structural Directives and Attribute Directives and different components.
- Worked on implementing Client Side Autantication and Authorization using Auth Guards without refreshing or reloading the page and navigate the user to desired page using Router in Angular.
- Created Service Components to make sure that the communication between the components will be easy and the data will be in a central location which is accessible to each and every component in a code of single line thus implementing single source.
- Implemented Template driven forms and Reactive forms in the application.
- Used the Node Package Manager (NPM) to install libraries like angular-clip, typescript etc., which are required for developing an angular application in Node.
- Utilized the features of Angular 2.0 to present TEMPeffective web design.
- Used Custom Angular pipes to provide better search experience for the user and Used directives for custom DOM Manipulation.
- Hands on expertise with new Angular 2 features like Directives and Services.
- Worked on scalable environment in Agile methodologies and prepared documentation for the web application.
- Worked on React JS, NPM in Node JS, CSS3, SASS, HTML5, JSX and AJAX for the web app development.
- Used React JS with Components which can be reused that is made possible by the use of JSX and stateless and stateful components.
- Extensively used Stateless Functional Components and Stateful Class Components for the cross communication of all the components which also uses Props and State.
- Worked on Vanilla JavaScript for interacting with the DOM and taking a copy of the state to modify the state immutably.
- Good experience on ECMAScript 6 features like Fat Arrow Functions, Spread, Rest, Loop Operators and Destructuring features.
- Used NPM to install many modules and dependencies like Babel to Convert the ES6 to browser compatible files and Webpack to bundle all the js files in the application as a single compressed file.
- Used Routing in React to navigate the users from one page to another page without reloading or refreshing the page to turn the application into a single page application.
- Extensive noledge and working experience on React Components, Passing Props, Passing Events for DOM Manipulation, Keys for arrays, Animations, CSS Properties, React Scripts and flexible state manager like Redux and Flux Concepts.
- Good noledge of Life Cycle methodologies and implemented some life cycle methodologies in the web application.
- Widely used ES6 Destructuring feature to implement DRY code (Obtaining the bigger code directly to small variables).
- Used Virtual DOM to reduce the TEMPeffect of rendering all the components and all the classes without the need of changing them in need of no use.
Skills: HTML, CSS, Vanilla JavaScript, ES6, JSX, SASS, Bootstrap, jQuery, AJAX, JSON, BootStrap, Node, NPM, GIT, JIRA, React, Angular 2, RESTful Services, Webpack, Gulp, Chrome Developer Tools.
Confidential, Austin, Texas
UI/Web Developer
Responsibilities:
- Involved in designing and developing the web applications using HTML5, CSS3, Bootstrap, Vanilla javascript, jQuery and React JS.
- Developed user interface using React JS and Flux for maintaining state storage providing Single Page Applications.
- Developed a responsive design that could be served on the desktop, tablets and mobile users using React JS.
- Implemented React JS for developing routes and state management using NPM and Redux library.
- Developed the websites maintaining states in the stores and dispatched actions using Redux.
- Optimized Animations logic for better performance and rendering in the application.
- Created Objects and custom components that can be reused all over the web application any number of times.
- Used Restful services to do functions like Get, Put, Patch, Post and Delete.
- Mostly used IE Dev Tools and Chrome Developer Tools to investigate the issues and errors to fix the bugs efficiently.
- Used React Router to navigate with in the single page application.
- Used Higher Order Components to wrap React Components.
- Involved in developing HTML, JSX, and JavaScript for client-side presentation and, data validation on the client side within the forms.
- Extensive use of jQuery Events for manipulation of events and jQuery plugins for menus and widgets.
- Made use of GitHub, Git bash to commit, changes to the repository for maintaining various versions of the agile process.
Skills: HTML, CSS, Vanilla Javascript, React, Chrome Developer Tools.
Confidential, Philadelphia, Pennsylvania
Junior Web/UI Developer
Responsibilities:
- Worked on javascript, Angular JS and AJAX developing the UI configurations .
- Involved in complete Software Development Life Cycle - Designing, Coding, Testing, Debugging, and Production support for the project.
- Knowledge in using Angular JS for creating Single Page Applications, which will inturn do all the java scripting on the client side.
- Used Bootstrap and CSS Media Queries for developing responsive web pages.
- Used javascript and jQuery to make the static web pages to awesome dynamic pages with events and methods.
- Worked on SASS building optimized web pages and styles following the rules and profiles of DRY Code.
- Responsible for maintaining and editing web pages and themes using front end development frameworks using Bootstrap and little code using from Semantic Ui and Materialize.
- Followed Agile Methodology with 2 week sprint to web development, daily stand up meetings and customer reporting backlogs.
- Introduced jQuery plugins like menu, dialog box, slider and animations.
- Responsible for working on AJAX controls pulling the data from the server and preparing the inventory reports.
- Implemented CSS and Javascript as in-line, script/link and separate files and bind them as a bundle for the creation of responsive web page.
- Developed the code for forms and nav bars using the Bootstrap and also implemented smooth transitions and animations from the Bootstrap.
- Used AJAX for the GET/POST user information from the backend database server without reloading the page which saves the state consuming less memory.
- Used JSON Parser to get the data from the server as JSON and implement it to extract data for the user representation or for the logic using javascript.
- Debugging all the code searching for memory leaks and logical errors, used Chrome Developer Tools and extensions for extensive and efficient debugging.
- Used NPM (Node Packet manager) from the Node JS to install packages like bootstrap, gulp and grunt directly from CLI.
- Create and maintain web pages using HTML, CSS, JavaScript, jQuery and responsible for designing of Web pages including Ajax controls and XML.
- Worked with HTML, CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, and Pseudo elements, CSS Flexbox, CSS Media Queries and CSS Behaviors.
- Created web forms to change existing information within forms and change input or element tags using javascript.
- Used Functions, Methods, Data Types, Debugging, Hoisting, Form Validations and Events.
- Primary role was to develop on the front end and provide support the senior developers
- Developed prototypes in HTML, CSS and JS, testing sites and debugging using Chrome Developer Tools and Firebug.
- Responsible for transforming Photoshop PSD files to web pages.
- Developed applications as per the requirements of the user and also performed code reviews for the developed applications and web pages.
- Created small web pages which functions completely on javascript like To Do List and Color Game Projects.
- Worked on documentation using Microsoft Office Word and Presentations using Microsoft Powerpoint.
Skills: HTML, CSS, javascript, Adobe Photoshop, MS Office, Google Chrome, Windows XP, Firebug(Discontinued)
