Sr. Front End Developer Resume
Portland, OR
SUMMARY
- Over 8+ years of experience in Front End Development using cutting edge User Interface (UI) technologies, JavaScript libraries, installation of different modules and testing of various client/server architectures.
- Experience in developing professional web applications using HTML5, DOM, CSS3, Bootstrap, JavaScript, jQuery, XML, JSON, AJAX, AngularJS, Angular 2.0, Angular 4, React JS, NodeJS.
- Competent in Gathering user requirements and converting them into software requirement specifications (SRS) using UML, Design Patterns, Object Oriented Methodologies.
- Experience in React JS on implementing store actions, installing React Router, React - Redux app to handle real time data, API calls from Thunk, Redux.
- Extensive experience in developing software applications using Angular 2.0 components like observables, routing, dependency injection, 2-way data binding, service resources, filters and events.
- Expert in working with NodeJS server-side application to implement concepts like Event Dispatcher, Express.js.
- Hands on use of AngularJS to implement Modules, Filters, Services, Controllers, Factories, HTTP caching and Angular UI bootstrap.
- Good understanding of Document Object Model (DOM) and DOM functions, DOM collections.
- Expert in developing applications using CSS preprocessors like SASS and LESS.
- Hands-on experience in creating Single Page Applications using Angular JS MVC along with routers, custom directives, controllers, filters and form validations.
- Experience with NodeJS platform, npm, Common JS, grunt & gulp, bower, forever and nodemon.
- Implemented adaptive as well as responsive web design for mobiles, tablets and desktop.
- Highly skilled in using Bootstrap for tables, grids, form elements, carousels, layouts, Toolbars, Panels, Button, etc. for responsive designing
- Experience in integrating NodeJS server-side code with MongoDB to store and retrieve data using Mongoose drivers.
- Experience in using various jQuery UI controls and corresponding Event handlers etc.
- Knowledge of Search Engine Optimization (SEO), Web Accessibility and Web Securities.
- Used KARMA and JASMINE for unit testing
- Experience in debugging on various browsers with Chrome Dev Tools, IE Tester, Firefox Firebug and Safari web inspector.
- Experience with SVN Source Control, TFS and GIT for code management.
- Experience in implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
TECHNICAL SKILLS
Web Technologies: HTML, HTML 5, XSL, XML, CSS3, Bootstrap, JavaScript, jQuery, AJAX, JSON, Angular 2.0, AngularJS, React JS, NodeJS, Require JS, TypeScript, Responsive Web Design, SAAS.
Development Tools: WebStorm, Eclipse, NetBeans, Notepad++, Microsoft Visual Studio, Sublime Text 2, Adobe Dreamweaver, Adobe Photoshop CS5, MS Visio.
Operating Systems: Windows, Mac OS X, Linux.
Databases: My SQL Server, Oracle, MongoDB.
Build Tools: Maven, Ant, Jenkins.
Version Control: GIT, SVN.
Testing & Performance: Junit, Grunt, GULP, Jasmine, KARMA, Mocha, Chai
Source Control: Visual Source Safe(VSS), Maven, Subversion, JIRA.
Methodology: OOAD, UML, MVC framework, Agile, SCRUM, Waterfall, Kanban.
PROFESSIONAL EXPERIENCE
Confidential, Portland, OR
Sr. Front End Developer
Responsibilities:
- Built Web pages that are more user-interactive using HTML5, CSS3, JavaScript, Bootstrap and Angular 2.0
- Experience in implementing React-Router to turn application into single page application
- Experience in using various features of Angular 2.0 like data binding, routing, custom pipes, custom directives, string interpolation to meet custom requirements
- Worked on ReactJS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags
- Built application using Angular 2.0, coupled with NodeJS
- Experience of working with SASS and task runners like Gulp JS
- Worked on JavaScript for page functionality and responsive tooltip plugins using jQuery
- Involved in using React JS components, Forms, Events, Keys, Router, Animations, and Redux concept
- Used Promises to make RESTFUL API calls for persistence and retrieval of data
- Used latest web technologies ECMAScript 6, ReactJS, Angular 2.0 and NodeJS implemented as a backend server
- Developed API’s, database querying pattern for retrieval of data and use session tokens for auto sign in functionality
- Worked with CassandraDB for persisting data and user session variables
- Used TypeScript to write class, interface, module statements, navigation and refactoring
- Implemented singleton pattern for class using TypeScript
- Used React-Autocomplete for creating google maps location search on teh webpage, added Excel-Builder to download teh Tabular data in Excel format using react
- Developed components to fetch teh data from teh backend using Services
- Responsible for teh (D3) data driven development, Deploy and development of teh web applications
- Used GIT version control for software development, and regularly pushed teh code to GitHub
- Used JIRA and Atlassian Bitbucket for code collaboration with efficient use of Pull Requests and Peer Reviews and approvals
- Followed Version One Agile Life cycle management software
- Maintained high level of unit test coverage through test-driven development
- Involved in bug fixing on functionality, performance and designing issues with ReactJS and React-Redux using Mocha & Enzyme
- Participated in everyday SCRUM meetings to discuss about ongoing project and related issues
Environment: Angular 2.0, React JS, NodeJS, TypeScript, Bootstrap, HTML5, CSS3, JavaScript, JSON, jQuery, AJAX, Ember JS, SASS, GIT, Bugzilla, Mocha and Enzyme.
Confidential, Great Falls, Montana
Sr. Front End Developer
Responsibilities:
- Involved in Requirements analysis, understanding teh requirements of teh client and teh flow of teh application as well as teh application Framework
- Involved in developing UI pages using React and done lot of styling using SASS and Bootstrap
- Involved in lot of Bug fixes and issues which came up in already developed components
- Used React Redux in teh application to maintain consistency and designed reducers, containers
- Used Firebug, chrome extensions for react and redux, debugging and browser compatibility
- Used Node.js (NPM modules) to run teh app and Web Pack for compilation
- Used NodeJS for server-side scripting for our application and to run web pack and build teh project properly
- Developed components using React and all teh advanced methods Functions in developing
- Created SASS files using mixins, imports, variables, nesting, also used library of sass mixins
- Used Git as our source/version control system and Atom/sublime Text editors for development tool
- Used Bootstrap for interactive cross browser functionality and complex user interface
- Used package Web pack package bundlers in task runner like grunt/gulp along with node.js for build automation and management
- Managed UI team backlog and updated story progress in Jira, and worked with project managers to deliver revenue generating features in a continuous integration (JENKINS)
- Knowledge in working withAPIsandRestful web services
- Used bamboo for automating builds, integrating builds, tests and releases in a single workflow
- Worked with various building blocks such as views, events, routers and actions in React JS
- Involved in Agile process, Monthly Sprints, and daily Scrums to discuss teh development of teh application
Environment: HTML5, CSS3, Sass-CSS Preprocessor JavaScript, Responsive Design, Node.js, Bootstrap, Typescript, Web pack, ReactJS, Redux, GIT, Atom Text editor, Bamboo, Firebug, Photoshop, SaaS
Confidential, NY
Front End Developer
Responsibilities:
- Agile methodologies were used to develop applications on a weekly progress
- Created User Interface Design using HTML5, CSS3, JavaScript, Bootstrap and Angular 1.5, NodeJS for cross-browser functionality
- Experience in MEAN stack implementation, AngularJS
- Responsible for design and development of teh web pages from mock ups (PSD)
- Designed CSS templates for use in all pages on teh website working with CSS Background, positioning, text, border, margin, padding, and table
- Designed dynamic and browser compatible pages using HTML, CSS, JavaScript and word press
- Involved in Model View Controller (MVC) frameworks such as AngularJS for creating Single Page Application (SPA)
- Developed client side drop down menus, search bars, carousel, and drop-down toggles using Twitter-Bootstrap
- Used SASS as CSS pre-processor for extending style sheets
- Used jQuery widgets like Accordion, Date picker, Draggable, Droppable, Resizable in word press built in interactions
- Used Gulp as build runner, compiling SASS files and compressed JavaScript files
- Worked teh backend by using NodeJS and MongoDB
- Worked with AngularJS - routers, forms, modules, Dom, events, expressions
- Implemented modules into Node JS to integrate with designs and requirements
- Designed and consumed SOAP and REST web services API interactions for data transfer from client to server and vice versa
- Experience working withAmazon Web serviceslike Dynamo DB
- Used Object Oriented Programming concepts to develop UI components that could be reused across teh Web Application
- Responsible for experimenting with new frameworks and libraries to make decision either should be used in teh product/project or not
- Extensively used GIT for version controlling and regularly pushed teh code to GitHub
- Interacted with Testing Team, Scrum Masters and Business Analysts for fixing of Issues
- Interacted with Customers and development teams for Fix teh Issues
- Responsible for quality assurance of finished websites including teh validation of web forms and links
Environment: HTML, XHTML, DHTML, Bootstrap, CSS3, SASS, JavaScript, jQuery, Angular 1.5, NodeJS, Mongo DB, XML, XSL, XSLT, JSON, MEAN stack, WebStorm, Git, Restful API.
Confidential, New York, NY
UI Developer
Responsibilities:
- Agile methodologies were used to develop applications on a weekly progress
- Involved in developing UI pages using HTML, AngularJS, DOM, CSS3, JSON, JavaScript, jQuery, Ajax and upgraded teh existing ones using CSS3, jQuery, AJAX, JavaScript, JSON
- Worked on Angular JS two-way data binding between DOM and model, dependency injection
- me has used directives, controllers, validations, factory, services for calling teh Web API controller and calling teh 'GET', 'POST', 'PUT', 'DELETE' methods
- Developed custom directives, Factories and Services in AngularJS
- Implemented YUI Yahoo User Interface Friendly design with HTML, CSS and JavaScript for client-side validation and form submission functions
- Used JavaScript DOM manipulation and JavaScript event to generate teh data result in UI
- Designed and developed Front end UI, presentation layer using CSS and HTML
- Created prototypes in HTML, Photoshop, JavaScript and CSS for different UI pages and used MS Visio, Dreamweaver and Photoshop tools for web application development
- Used teh Node.js and Angular.js MVC Frameworks in teh development of teh web applications
- Developed real time tracking of class schedules and administrative interfaces using Node.js
- Created an internal administration tool for our retail managementteam to update assets, inventory, and other sensitive information.Stack included Angular.js and node.js
- Maintain Cross Browser compatibility & implement Responsive Design using Twitter Bootstrap, custom media queries, etc.
- Designed and developed User Interface Web Forms using Adobe Flash, CSS, Dreamweaver, and JavaScript
- Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms
- Used AJAX frameworks like jQuery, JSON to develop rich GUIs and involved in performance tuning teh website
- We created a web server using Node which intercepts teh requests from teh clients and passes teh response
- UsedSOAPUI for testing web services request and response
- Experience inXML SOAP (webservice)to communicate over teh Internet
- Used jQuery to traverse through a DOM tree and manipulated teh nodes in teh tree. Implemented teh Drag and Drop functionality using jQuery framework
- Developed client-side AJAX application that uses JavaScript OOP, and more Bind objects and retrieve them via JNDI interface
- Used AJAX for implementing dynamic Webpages where teh content was fetched via API calls and updated teh DOM (JSON Parsing)
- Use SOAP web services to communicate between applications running on different operating systems
- Designed various tables required for teh project in Oracle 10g database and used teh Stored Procedures in teh application
Environment: HTML5, CSS3, jQuery, JSP, AJAX, JavaScript, Responsive Design, Angular.js, Node.js, Bootstrap, Firebug, Dreamweaver, Photoshop, XML, XHTML, XSLT, DOM, JSON, DOJO, SOAP, Oracle, and Windows
Confidential
Front-end Web Developer
Responsibilities:
- Analysis and understanding of business requirements and implement teh process using Agile (Scrum) methodology
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML
- Created user-friendly GUI interface and Web pages using HTML, CSS, jQuery, AJAX and JavaScript
- Worked on code to fetch data from webservices using jQuery AJAX calls using JSON response based on those results updated HTML pages
- Worked on code by implementing Object Oriented Programing (OOP) with JavaScript
- Worked on jQuery template for markup integrated with JavaScript and CSS
- Worked on jQuery plugins autocomplete, validating forms, worked intensively on drag and drop feature
- Implemented jQuery with data manipulation, DOM manipulation, controlled different animation styles with dynamic CSS
- Built responsive site using Bootstrap that fits devices of different visual sizes
- Worked intensively on HTML for audio and video playback. Also involved in developing HTML along with jQuery for presenting data validation on client side within teh forms
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, and XML
- Worked on entity beans which is directly access data from teh SQL server database
- Used JSON for data transfer between teh front end and back end
- Worked in an AGILE environment to produce high-quality software
- Responsible for checking cross browser compatibility and hence worked on different browsers like safari, Internet explorer, Firefox and Google chrome
- Coordinated with teh business on User Acceptance Tests (UAT) and to get teh approval from teh business on teh design changes
Environment: HTML, CSS, Bootstrap, jQuery, JSON, XML, Java, SQL, AJAX, Chrome developer tool, Adobe Photoshop, Dreamweaver, Visio.
Confidential
UI Developer
Responsibilities:
- Involved in discussions with teh System Analyst to identify teh technical requirements
- Design and development of Web pages using HTML, CSS, JavaScript, jQuery
- Articulated business strategy and branding issues and to balance these with user needs and technological constraints
- Extensively used JavaScript, jQuery for implementing various GUI components and for custom client-side validation
- Worked closely with product managers, developers and internal stakeholders throughout teh product design
- Designated UI architecture for teh internal web application and worked with designers to constructs conceptual Wireframes and Mockups
- Involved in various technical and architectural design discussions with back-end teams as well as front-end team to integrate front-end and back-end
- Worked on jQuery to make dropdown menus on web pages and display part of a web page upon user request
- Involved in providing pseudo application level code to interact with API's, Web Services using AJAX, JSON and XML
- Developed page layouts, Navigations and presented designs and concepts to teh clients and teh management review
- Responsible for teh design of client websites right from teh conceptualization stage to its implementation and maintenance
- Worked with teams where requirements are constantly being implemented, tested and improved
- Handled all aspects of teh web application including maintaining, testing, debugging and deploying
Environment: HTML, CSS, JavaScript, jQuery, JSON, XML, API, Web Services, UML, Mockups, Usability Testing, Agile methodology, Eclipse, Windows.