Ui Developer Resume
Woonsocket, RI
PROFESSIONAL SUMMARY:
- Goal oriented and Powerful User Interface/Front End Developer with around 7 years of experience in developing robust and scalable web applications using technologies like HTML/HTML5, CSS/CSS3, JavaScript, Angular 2.0/4.0, React.js, ECMAScript6/5, jQuery, Ajax, JSON, XML and Node.js as server.
- Efficient in using front - end systems with JavaScript, Bootstrap, HTML5, CSS3 and MVC frameworks such as Angular 2.0/4.0, React/Redux and Backbone.js to develop Responsive Single Page Application.
- Solid understanding of React Virtual DOM Algorithm for React performance optimization.
- Experienced working in AGILE based development environment and participating in Scrum sessions.
- Developed several web applications that required Responsive Web Designs (RWD) using CSS3 Media Queries and Bootstrap.
- Experience in all phases of Software Development Life Cycle(SDLC) like Requirement Analysis, Implementation and Maintenance.
- Maintained Cross Browser compatibility & implement Responsive Design using Twitter Bootstrap, custom media queries, etc.
- Experience in automation tools such as Grunt.js, Gulp.js, and Phantom.js.
- Extensive experience in web design using CSS3, Bootstrap, Adobe Illustrator, Adobe Photoshop.
- Strong expertise in Object oriented concepts such as collections, Generics, Annotations, file operations, multithreading, concurrent collection framework and core java concept.
- Followed best practices and standards for WebAccessibilityand cross-browser compatibility.
- Played an active role in our scrum process, using modern tools like JIRA and Confluence.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Application development experience in both LAMP and WAMP platform.
- Involvement in using various IDE's, Dreamweaver, Notepad++, Microsoft Visual Studio, Sublime Text, WebStorm, Eclipse, and Adobe Photoshop.
- Experience with unit testing and wrote test cases for applications, used to test with frameworks like Mocha, Karma, Jasmine, Junit, etc.
- Experience with Version Control systems with SVN and GIT.
- Experience in implementing SOAP and REST web-services with many characteristics like extensibility, neutrality, and independence.
- Hands on experience with the CSS preprocessors like SASS, SCSS and LESS. Followed Bootstrap-grid system to develop Responsive widgets.
- Experience in OOAD architecture and modeling and design artifacts such as use case diagrams, class diagrams, and state machine diagrams using Rational Rose.
- Knowledge dealing with the databases using Oracle, MySQL and NoSQL database using MongoDB.
- Extensively worked on Jenkins, Maven, and Bamboo for continuous integration and developed End-to-End automation solution for build and deployments.
- Experience working on E-commerce applications, Internal Web applications and online web portals.
- Extensively used express servers and SONAR dashboard. Used SonarQube for code quality analysis.
- Developed different jQuery component in MVC micro architecture framework which internally use various design pattern such as singleton, command, delegate, etc.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, J2EE
Web Technologies: HTML5, CSS3, Twitter Bootstrap, DHTML, XML, XHTML, JavaScript, AJAX, DOM, JSON, LESS, SASS, SUSY, Web Services.
Content Management Tool: Drupal 8, WordPress.
JavaScript Libraries: React, jQuery.
Frameworks: Angular, ReactJS, ExtJS, D3.js, NodeJS.
J2EE Technologies: Servlets, JSP, EJB, JDBC.
Server-Side Frameworks: Struts 2.0, Spring 3.0 and REST.
IDE’s and Tools: Eclipse, Net Beans, IntelliJ, Sublime Text, Atom, Visual Studio, Notepad++, Beyond Compare and Dreamweaver.
Operating Systems: Windows XP/Vista/7/8, Mac OS X, Linux (Red Hat, Ubuntu).
Databases: Oracle 11g/12c, DB2, MySQL, MongoDB.
Repository Managers: SVN, GIT and Nexus.
Servers: Tomcat, WebLogic, WebSphere, Apache.
Build Tools: Jira, Maven, Ant and Gradle.
Testing Tools: JIRA, Jenkins, Protractor and Karma.
Debugging Tools: Bugzilla, Firebug, IE Developer toolbar, Browser Stack.
PROFESSIONAL EXPERIENCE:
Confidential, Woonsocket, RI
UI Developer
Responsibilities:
- Involved in the design, development and implementation of user interface (UI) of the application.
- Created Front-end Application using HTML5, CSS3, JavaScript, TypeScript, Angular2&4, Twitter Bootstrap and JSON.
- Extensively used Angular4 forms like Template Driven forms and Reactive forms (Dynamic Forms) to perform form validations both on server and client side.
- Implemented Angular4 concepts: Interpolation, Input variables, Bootstrapping, NgFor, NgIf, Router Outlet, binding the click event, Component decorator, binding to the hidden property.
- Moved existing AngularJS controllers and services to Angular2 components for more responsive and less dependency.
- Enhanced legacy application by building new components in Angular2 and typescript.
- Implemented Angular2 component router for navigation.
- Worked with Angular2 directives, components, pipes, injectables.
- Integrated the different pages to be a single page application using Angular 4 and Typescript.
- Provision Database with AWS RDS (Relational Database Service) - Oracle, MySQL, PostgreSQL.
- Design & Development of the User Interfaces using HTML, CSS and JSP.
- Used Vue.js events distribution and parent chain for parent-child component communication.
- Developed single page applications(SPA) using Angular 2, Typescript, HTML5, CSS3, and Bootstrap.
- Systems networking with WAN/LAN and AWS VPC.
- Worked with Vue-router which allows for the intentional transition of the browser path when certain browser events (i.e. clicks) occur on buttons or links.
- Used Selectors, Events, AJAX and Dom Manipulation using components in Angular2 for updating content on DOM nodes.
- Used CSS preprocessor like LESS and SASS for improved style sheets.
- Developed Mean Stack from scratch including Mongo DB server setup and Express JS server development.
- Developed Angular 2 services to retrieve JSON data from the RESTful web services and displayed the response in the user interface pages
- Used Backbone.js and React.js to create Controllers to handle events triggered by clients and send request to server.
- Used Gulp as the build task runner to build and package the application.
- Responsible for checking cross browser compatibility and worked on different browsers like Internet Explorer, Firefox and Google Chrome.
- Used Git as project version control tool to commit and check out the code.
Environment: HTML/HTML5, CSS/CSS3, JavaScript, AngularJS, Node.JS, Backbone.js, Bootstrap, Jasmine, Karma, Express JS, Mongo DB, NPM, SASS, Gulp, Rally, Agile methodology, SVN, Jenkins, Type Script.
Confidential
UI Developer
Responsibilities:
- Developed Page layouts, Navigations and presented designs and concepts to the clients and the management to review.
- Involved in designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap, and React.JS.
- Involved in designing the CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
- Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.
- Developed user interface by using the React JS, Flux for SPA development.
- Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
- Implemented various screens for the front end using React.jsand used various predefined components from NPM (Node Package Manager) and redux library.
- Used React-Router to turn application into Single Page Application.
- Involved in using React JScomponents, Forms, Events, Keys, Router, Animations and Flux concept.
- Involved in creating reusable components by modifying bootstrap classes and using for creation of clickable prototypes.
- Making changes to the existing web applications and creating new components using ReactJS.
- Developed Container components as the logic layer for the UI components
- Implemented mapStateToProps, mapDispatchToProps for the interactions between Redux and React.
- Implemented Redux Form to build Report Data Grid, tree grid, and developed DataGridItemswhich can be dragged by IRD system users.
- Developed Navigation bar, menu bar, drop down list with React widgets and bootstrap.
- Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js.
- Worked with npm commands and using package.json for managing dependencies and development dependencies of node Js applications.
- Worked with Grunt, Gulp for task runner configurations for minification, watch, jshint, jscs, css autoprefixer, sass compilation, bundling and test runner configurations and make it available as a command.
- Worked with unit testing of JavaScript applications using Karma, Jasmine.
Environment: HTML 5, CSS3, Sass, Less, JavaScript, Bootstrap, Ajax, React JS, Redux, Flex, My SQL, XML, XSL, XSLT, JSON, Git hub, Restful API, AWS, Mongo DB, HP Quality Center, Jasmine and Web Strom.
Confidential, Foster City, CA
Front End Developer/Mean Stack Developer
Responsibilities:
- Used Angular components to update entity models.
- Utilized the features of Angular to present effective web design.
- Implemented observables to get a pattern of dealing with data by using array-like operations to parse, modify and maintain data in Angular.
- Used Custom Angular pipes to provide better search experience
- Used CSS, Bootstrap and wireframes for getting the dashboard responsive.
- Worked with CSS and bootstrap to create Responsive web designs for multiple departments/pages
- Created animation effects during the data load, waiting for the Ajax response using ng-animate Created custom directives in Angular for DOM manipulation and services for common functionalities shared by different controllers.
- Used Entity framework 5.0 for implementing client-side validations at Controller level and SDLC (Software Development life cycle) of an application and Raven DB for new products and prototypes.
- Developed HTML prototypes and UIdeliverables, such as wireframes, screen mock-ups, and interface design.
- Worked on the dashboard for the project, which contained a variety of charts and drag-able components using jQuery UILibrary.
- Extensively used JavaScript testing frameworks Jasmine and Karma to test the application
- Working experience with version control system GIT and bug tracking tools JIRA in an Agile Scrum environment.
Environment: HTML, CSS, jQuery, JavaScript, AJAX, Angular.js, Require.js, Node.js, Bootstrap, XML, Firebug, DHTML, jQuery, AJAX, JSON, MongoDB, Jasmine, Karma, GIT, JIRA.
Confidential
Web Developer
Responsibilities:
- Attended Daily standup meetings (Scrum), Estimation meetings and Requirement review meetings to analyze requirements for project.
- Built rich prototypes & applications using HTML, CSS, JavaScript, AJAX, JSON, AngularJS, and Bootstrap.
- Responsible for splitting the UI logic into AngularJSMVC Architecture Views, Models and Controllers.
- Responsible for estimations, code reviews and build deployments.
- Used best coding practices and naming conventions while writing code in AngularJS, CSS and HTML.
- UsedAngularJSHttp Request to read data from web services and process JSON data to render in the UI.
- Followed JIRA for tracking processes and streamlining agile planning
- Responsible for checking cross browser compatibility.
- Extensively used Git for version controlling and regularly pushed the code to Git hub.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Handled REST API calls with AJAX and processed JSON and XML data responses to format, validate and display to the user.
- Responsible for Cross Browser compatibility and writing unit test cases using Jasmine.
- Involved in coding pages with best Search Engine Optimization (SEO) techniques.
- Fixed bugs and provided support services for the application and Tested/Debugged web browser using Firebug.
- Managed and implemented all codes changes via GIT Control Version System.
- Deploying builds across development, staging and production instances and maintained code integrity.
Environment: HTML, CSS, SASS, JavaScript, jQuery, AngularJS, Jasmine, Karma, JIRA and Git.
Confidential
UI Developer
Responsibilities:
- Developed Dynamic web pages using Angular.js, jQuery, Bootstrap, CSS and HTML as per the requirements. Design and development of Web pages using HTML, CSS.
- Developed Action Classes for workflow control and Data Access Object for getting database connections from connection pool.
- Used JDBC to access Oracle Database and used Stored Procedures.
- Developed JSP Pages made them accessible to the Client using Web Logic Application Server.
- Extensively used complex SQL statements including joins and nested queries
- Developed Stored Procedures.
- Extensively used XPath for finding information in an XML document. XPath is used to navigate through elements and attributes in an XML document.
- Coded JSP pages and used JavaScriptfor client-side validations and to achieve other client-side functionality.
- Extensively used jQuery in implementing various GUI components in application portal.
- 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.
- Extensively worked on AJAX.
- Used ANT scripts for building the application.
Environment: HTML, CSS,JavaScript, AJAX, jQuery, Eclipse IDE, JDBC, JSP, XML, XPATH, Web Logic 8.0, Oracle, SQL
