Sr Front-end Developer Resume
Rochester, NY
PROFESSIONAL SUMMARY:
- Over 8 years of experience in the Web Applications Development as a Front - End UI Developer and involved in all aspects of software development lifecycle.
- Expertise in HTML5, CSS3, XHTML, JavaScript (frame works), jQuery, AJAX, AngularJS, React and NodeJS.
- Hands on working experience in Client Side designing and validations using HTML, HTML5 and Expertise using JavaScript and jQuery either for manipulating the DOM or for AJAX operations.
- Proficiency in developing Responsive Web Design, Grid Framework Applications using Bootstrap.
- Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library .
- Skilled in React Flux architecture , building components library, including Tree, Slide-View, and Table Grid.
- Worked on Restful web services to call for POST, PUT, DELETE and GET methods . Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Worked on Server-Side Validation using Node JS and worked on AVA for unit, API testing on Backend.
- Hands on experience on TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular . Experienced in Jasmine to test Angular JS controller by built test cases.
- Proficiency in Implementing email and SSO integration using NodeJS for backend and AngularJS in frontend. Worked on Node JS frameworks like Express and Restify to mock a Restful API.
- Experience working with JSX , Typescript and ECMA script 6( ES 6 ) and used babel transpiler to convert ES6 to ES5 for browser understanding. Proficient in CSS preprocessors such LESS and SASS .
- Expertise in developing applications with ASP.net, C#, XML, and Visual studio.
- Proficiency on Linux environment with Apache Tomcat, experience on Amazon AWS.
- Good understanding of AWS services including EC2, S3, DynamoDB, RDS, Cloud Watch, Lambda . Expertise in AWS Identity and Access Management (IAM) such as creating users, groups, organizing IAM users to groups, assigning roles to groups. Worked on Microsoft Azure Active Directory and Auth0 for Single sign on applications .
- Good knowledge of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
- Good experience of working with Core Java. Expert in developing Object-Oriented Web applications using MVC architecture. Worked with JDBC to connect database and perform CRUD operations.
- Implemented models by using collections such as error list and hash map. Handled different kinds of exceptions with the help of exceptional handling. Worked with asynchronous coding practice (Promises, Observables).
- Experience in the use of various relational databases like Postgres, Oracle, SQL Server and MongoDB. Creating and modifying tables, views, stored procedures, SQL queries using TSQL to implement database consistency and integrity.
- Experience with Hadoop, Spark and map reduce technologies.
- Experienced working in both AGILE and SDLC based development environment and participating in SCRUM sessions.
- Worked with various tools and IDE’s like Eclipse, Dreamweaver, NetBeans, XAMPP, Visual Studio, etc.
- Strong problem-solving, organizing, communication and planning skills with ability to work in team environment.
TECHNICAL SKILLS:
Web Technologies: HTML4/HTML5, CSS/CSS3, Bootstrap, XML, JSON, Media Queries, Responsive Web Design, AJAX, JSP, WordPress.
JavaScript Libraries: Angular JS, Angular 2, Angular 5, Node JS, React JS, Express.js
Languages, Scripts: JavaScript, ES6, jQuery, AJAX, Typescript, Java, C#
Frameworks: Bootstrap, Angular JS, .net
Cloud, Web Services: AWS, RESTful, SOAP, XML
Testing & Tools: Jasmine, AVA, Mocha, Chai
Tools: Eclipse, NetBeans, Adobe Dreamweaver, Notepad++, Sublime Text, Visual studio, WebStorm, Adobe PageMaker, MS Office, Kibana, Jenkins.
Database: SQL server, Oracle, MongoDB, Postgres
Web/Application Servers: Apache Tomcat, web logic, IBM WebSphere
Operating System: MAC OS X, Windows, Unix/ Linux.
Methodologies: Agile, Scrum, Waterfall.
Version control: GIT, SVN
PROFESSIONAL EXPERIENCE:
Confidential, Rochester, NY
Sr Front-end Developer
Responsibilities:
- Extensively Worked on React JS, Node JS, Postgres Sql.
- Created reusable UI Components using React and Redux.
- Worked on bug fixes and wrote unit test for testing functionality.
- Created Rest API’s using Node JS, Express JS framework and Typescript on backend and wrote stored procedures on Postgres.
- Extensively used React JS components , Forms, Events, Keys, Router, Animations, and Flux concept.
- Worked on Reusable react components and extensively used React.
- Extensively used Postman to hit the endpoints and check the response.
- Created and updated swagger for testing endpoints.
- Used Git for version controlling and regularly pushed the code to GitHub.
- Followed Agile / Scrum methodology to track project progress and participated in Scrum meetings, and used Jira for tracking issues.
- Developed UI using HTML5, CSS3, Bootstrap, jQuery for interactive cross browser functionality and complex user interface.
- Used Mocha , Chai and AVA for unit testing .
- Used Jira for Issue Tracking and for Confluence for collaboration and wiki.
- Involved in various phases of Software Development Life Cycle ( SDLC ) of the application like Requirement gathering, Design, Analysis and Code development.
- Worked on Single sign on using Microsoft Azure Active Directory and Auth0 as service provider.
- Used Kibana, Jenkins and GitHub efficiently.
- Used Node Package Manager (NPM) install the necessaries packages from my app, Used Gulp for Task Automation.
- Worked with QA team on daily basis in fixing the reported bugs/defects and checking cross platform compatibility.
- Experience in using Babel Transpiler to convert ES6 to ES5 for browser understanding.
Environment: React, Redux, Es6, Typescript, Node JS, Express, Postgres, AVA, Jira, Confluence, HTML, CSS3, JavaScript, Visual studio, Kibana, Jenkins, GIT, AWS, Azure .
Confidential, Cranston, RI
Sr Application Developer
Responsibilities:
- The reports section helps the manager to generate quarterly and annually reports based on various criteria. The allocation module helps managers allocate hours based on the project timelines and yearly holidays. This module also accommodates resources who will be hired in future. Followed Agile ( SCRUM ) methodologies for Software Development.
- Worked with web applications that use responsive design to better support mobile browsers. Extensively used Angular 2 MVC framework that connects to internal and public RESTful API's .
- Worked on defining application architectures in the distributed cloud environment and utilized AWS services such as ECS, Cloud Formation, IAM.
- Developed real time tracking of class schedules using Node JS, Express JS framework. Implemented jQuery to improve the overall usability of the website interface.
- Created and Consumes Restful Services API for large file upload without buffering or consuming the memory on client and server.
- Response UI and website layout is achieved using Bootstrap framework and Angular 2 which helped in bootstrapping web application efficiently without registering call backs which helped in code debugging.
- Extensively used the JavaScript frameworks and jQuery plugins and High charts for interactive charts on the web application.
- Used Git for version controlling and regularly pushed the code to GitHub. Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React JS, Redux, Flex, Node JS . Developed user interface by using the React JS, Flux for SPA development .
- Involved to implement various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library .
- Expert in analyzing the DOM Layout, Java Script functions, Cascading Styles across cross-browser using Fire Bug, Developer Tool Bar.
- Designed dynamic client-side JavaScript , codes to build web forms and simulate process for web application, page navigation and form validation. Performed enterprise application and server upgrades with patches and services packs.
- Used Node Package Manager (NPM), Bower to install the necessaries packages from my app, Used Gulp for Task Automation.
- Used JavaScript for adding little functionality to the existing application (calendar, tooltips, hiding elements, etc.
- Worked on Browser Compatibility and tested each web application on popular web browsers such as Internet Explorer, Firefox, Safari, Opera and Chrome.
- Worked extensively on JSON request and response payload, defining or changing their structures.
- Used Jasmine to test Angular JS controller by built test cases and Worked with JUNIT test framework to write unit test code.
Environment: HTML5, CSS3, AJAX, JavaScript, jQuery, JSP, AngularJS, WebSphere, REST, DOM, XML, JSON, AWS, Bootstrap, MVC, Jasmine, Node.js, WebStorm, GIT.
Confidential, Toledo, OH
Web Developer
Responsibilities:
- Developing JavaScript charting library for data analysis using SVG, VML and Canvas and integrated the library to work a big analysis web based system.
- Given major contribution in client-side coding using Angular 2 framework and specific framework. Ensuring cross-browser compliance between IE/Firefox/Chrome on Windows.
- Extensively used React JS components , Forms, Events, Keys, Router, Animations, and Flux concept.
- Implemented modules into Node JS to integrate with designs and requirements.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
- Implemented ASP.NET Web Server Controls like Grid View to display the records.
- Created Tables , Stored Procedures , User Defined Functions, Views and Triggers for different data operation on the database using SQL server . Used Ajax for parsing data through XML and JSON .
- Worked on cross browser compatibility issues and fix the bugs pertaining to various browsers.
- Wrote reusable JavaScript code and libraries for implementing various user-facing features. Utilized JavaScript for binding form data with the Model Objects and server side and client-side validation.
- Worked with QA team on daily basis in fixing the reported bugs/defects and checking cross platform compatibility.
- Implemented the integration with the back-end system with Web services using SOAP based JAX - WS Web services .
- Used Node JS to run Web pack tasks and build properly the project.
- Used LESS , SASS & styles for better CSS management and Associated with Bootstrap framework to Design single page application.
- Worked with JASMINE unit test framework to write unit test code. Used GIT as version control.
- Designed and implemented automated back end data imports and exports using SQL Server Integration Services.
Environment: HTML5, CSS3, AJAX, JavaScript, jQuery, Bootstrap, JSP, Angular, React, REST, SOAP, DOM, XML, JSON, Visual Studio, Node.js, .net, SQL server, Jasmine, GIT.
Confidential, Long Beach CA
UI Developer
Responsibilities:
- Followed Agile/ Scrum methodology to track project progress and participated in Scrum meetings .
- Involved in various phases of Software Development Life Cycle ( SDLC ) of the application like Requirement gathering, Design, Analysis and Code development.
- Created the Application using React JS and Node JS libraries NPM , gulp directories to generate desired view and flux to root the URL's properly. Wrote all tests in Jasmine (unit testing) to ensure robustness of code.
- Created POC for web apps using React and Implemented Stable React components and stand-alone functions to be added to any future pages and used React JS components, Forms , Events , Keys , Router , Animations , and Flux concept.
- Using React JS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
- Involved in developing UI components using Angular JS and JSON to interact with RESTful web services and Bootstrap for ng-grid, and UI components.
- Worked on Angular components for the separation of concerns. Configured web pack and other bootstrapped many Node applications.
- Extensively worked with XML Schemas (XSD) for defining XML elements and attributes.
- Deployed web components, presentation components and business components in IBM WebSphere Application Server.
- Experience in using Babel Transpiler to convert ES6 to ES5 for browser understanding. Used SVN for version control.
- Created and Consumes Restful services API for large file upload without buffering or consuming the memory on client and server.
- Designed applications that execute on various browsers such as Internet Explorer, Mozilla Firefox, Google Chrome, and Opera using various debugging tools like Firebugs/IE Developer Tools. Worked on team to convert jQuery to React components.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree and Implemented the Drag and Drop functionality using jQuery framework.
- Developed single application to render dynamically based on the JSON from the Node JS server.
- Converted ECMAScript 5 version JS files to Es6 to support oops concepts to migrate functionality easily and performed Unit test in Jasmine .
- Developed Object oriented code and worked with JavaScript validation. Enabled validation on forms across application and notify users of invalid input, Limit characters and not allowing specific Characters.
Environment: HTML5, CSS3, AJAX, JavaScript, jQuery, React, Jasmine, AngularJS, Adobe Photoshop, REST, Gulp, JSON, Node.js, SVN.
Confidential, Columbus
Software Developer
Responsibilities:
- Worked within a development team using Agile methodology to deliver software.
- Written Ajax driven JSON consuming JavaScript functions to save User selections such as radio button, drop-down menu selections into a cookie.
- Implemented responsive UI which will scale itself depending on the device, platform and browser, using Angular , HTML , CSS , Bootstrap , Web pack .
- Used AJAX , JSON to send request to the server to check the functionality of the website.
- Developing Angular services and factories for consuming web services. Used Node JS for heavy DOM manipulation.
- Wrote Angular Unit Tests for Controllers, Directives and Filters.
- Implemented the Drag and Drop functionality using jQuery framework.
- Developed a reusable UI component library based on Node JS and Angular JS .
- Built HTML and CSS system for controlling text display issues cross-platform and cross browser. Used SASS as the CSS pre-processor and JQUERY to handle the client-side validations.
- Designed Guidewire integration adapters per business requirements and develop automated unit test cases for testing integrations. Used GIT for version control.
- Designed flash plugins for including different functionalities and content and used SOAP in the implementation of Web services .
Environment: HTML5, CSS3, AJAX, JavaScript, jQuery, JSP, AngularJS, Guidewire, REST, DOM, XML, JSON, Visual studio, Node.js, GIT.
Confidential
Web Developer
Responsibilities:
- Worked with full Software development life-cycle(SDLC) including Analyzing, Designing, Coding, Testing, implementation & Production Support, Object oriented programming, and Agile methodologies .
- Design roles and groups using AWS Identity and Access Management( IAM ) and Managed hardware, software, and networking for a large-scale cluster on Amazon EC2 . Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS .
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Made Responsive Web Design Pages using Media Queries and Bootstrap .
- Utilized AngularJS Route for creating Single Page Application (SPA) . Extensively worked in defect maintenance of Front End issues. Cleaned up and rewrote front end HTML and CSS to meet validation requirements.
- Responsible for developing new responsive web pages using HTML 5, CSS3, JAVASCRIPT, jQuery and involved in making pages that are cross-browser compatible.
- Worked with Bootstrap for compiling CSS, JavaScript and building the System with the convenient methods.
- Participated in code review and Quality Assurance. Created web forms for uploading multiple files to share point document library.
- Used AJAX and JSON with jQuery to fetch and post the data to the backend. Worked on multiple styles, colors, fonts and backgrounds in CSS. Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Worked extensively on CSS Background, CSS Positioning, CSS Text, CSS Border, Pseudo classes and Pseudo elements.
- Designed and implemented a dynamic image rendering web service which is consumed by C# and ASP.Net, JavaScript . Built a RESTful service using C#.
Environment: HTML, XHTML, CSS, AJAX, JavaScript, jQuery, JSP, WebSphere, REST, DOM, XML, JSON, Dreamweaver.
Confidential
Software Developer
Responsibilities:
- Wrote application level code to perform client-side validation using jQuery and JavaScript .
- Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Implemented XML parsers such as DOM . Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Responsible for transforming design mock-ups to W3C standards compliant HTML pages using HTML, XHTML, CSS.
- Used clean JavaScript (without libraries) for developing internal libraries for user interface components and optimizations.
- Performed optimization of SQL Queries and Store Procedures by normalizing tables.
- Worked on cross browser compatibility issues and fix the bugs pertaining to various browsers.
- Collaborated with team members in design, analysis, coding, testing, and website review.
- Created Oracle MySQL scripts to update data in various systems to support user request.
- Developed .NET applications and followed the Water fall methodology .
- Wrote code to implement AJAX based applications be fetching the response from backend API as a part of JSON.
Environment: HTML, CSS, AJAX, JavaScript, jQuery, JSP, Adobe Photoshop, XML.