Ui Developer Resume
Durham, NC
SUMMARY
- 8 years of extensive experience in Web Applications development that includes:
- 4years as a React JS Developer and
- 4 years as Angular Developer, Node JS
- Used Services, Templates, Directives and Dependency Injection to create a SPA.
- Expertise in the Angular framework and its ability to create simple and scalable code for SPA.
- Good experience in customizingCSS frameworkslikeBootstrapandFoundationusingCSSpre - processorslike LESS,SASSand Compass.
- Experience inFront-end developmentwithback-end system integration.
- Experience in working with Node.js and NPM modules.
- UI development with technologies like HTML5, Bootstrap, React, Angular2, Angular 4, Angular 6,TypeScript, jQuery, Redux and ES6.
- Experience in usingReact JS components, Forms, Events, Keys, Router, Redux, AnimationsandFlux concept.
- As aUI Developer having basic knowledge of Java for backend integration.
- Created and usedReducersthat receive Actions to modify theStore State Tree.
- UsedReact fluxto polish the data and for single directional flow.
- Experience in using build and deploy tools such asJenkins, Docker,for Continuous Integration.
- Experience in using the NPM module for managing UI dependency.
- Involvement in using various IDEs like Notepad++, Eclipse and Web Storm.
- Extensively worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Sprites, CSS Padding, CSS Table, Pseudo Elements & Classes, CSS Behaviors including the Box model, Media Queries, Animations, and Layouts using CSS version 2 and 3.
- Extensively used the repositories like GIT, Bit Bucket.
- Worked on Cross-browser compatibility issues, debugging with different browsers like Safari, Internet Explorer, Mozilla Firefox, and Google Chrome on multiple devices.
- Collaborated with the team to discuss, design, and implement the Web application.
- Experience working on the scalable environment using Agile/SCRUM methodologies.
- Determined, quick learner with strong interpersonal skills and proven ability to manage the positive and productive client relationship.
- Excellent interpersonal and oral communication skills.
- Efficient team member with excellent work/time management skills, communications, and interpersonal skills, ability to work under strict deadlines.
- Strong communication, collaboration & team-building skills with proficiency in grasping new technical concepts quickly.
TECHNICAL SKILLS
PROGRAMMING LANGUAGES: JAVA
TECHNOLOGIES: HTML, HTML5, Angular JS, XML, CSS, Java Script, Angular, Node Js, React.
IDE’s/Tools: Eclipse, My Eclipse, NetBeans, Web Storm, Visual Studio code, Grunt, Gulp, webpack, Babel.
Databases: SQL Server
Operating Systems: Windows XP/ 2007/2010.
Frameworks: React, Node Js, Angular
Version Control: Git, Bit Bucket
PROFESSIONAL EXPERIENCE
Confidential, Durham, NC
UI DEVELOPER
Responsibilities:
- Participate in development of high-performance web applications using JavaScript, HTML, CSS, jQuery, Node.js,React JS, and Material-UI.
- UseReact JS, class, and functional components (including hooks) in JSX, which combines HTML and JavaScript.
- CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
- Developed responsive client-side application to integrate with server side using JavaScript, React Js, Node, and Bootstrap.
- UseNode.jsto run Grunt tasks and build properly the project (compile, minify, etc.).
- Implement modules intoNode.jsto integrate with designs and requirements.
- Interact with service developers to consume theREST APIs.
- Worked with NPM commands and using package. Json for managing dependencies and dev-dependencies ofNod.JSapplications.
- Incorporated React Hooks with gradual adoption / migration strategy.
- Migrated major class-based containers to Redux connected functional component containers, allowing for compatibility with newer functional component libraries, while introducing react-redux hooks into newer containers to maintain React Redux global state management.
- Autanticate the API access from the frontend using middlewareJWT.
- Use ES6, Typescript, ReactJS, Redux framework for binding, DOM models linking, view model underlaying data and behaviors.
- Worked on GIT as a version control. Utilized NPM scripts for build and test environments in a Node.js application.
- Participate in creating interactiveUI'susingOne-way data flow, Virtual DOM, JSX.
- Implement Component life cycle architecture, store actions, using socket.io inReact-Reduxapp to handle real-time data, installing React Router for API calls in React JS.
- Use Chrome extensionPostmanREST Client, a HTTP client for testing web services.
- UsedAxioswithReactfor making AJAX Calls.
- Working on our own CSS library using PROVIDENCE FRAMEWORK for styling.
- UsedJestand Enzyme for mocking functions and writing unit tests along withIstanbulsetup for testing component coverage reports.
- CI/CD using tools like Jenkins, Confidential Urban Code Deploy and customizing Splunk for Monitoring, Application Management and Security as per customer requirements and industry best practice.
- Proficient in understanding application-level vulnerabilities like XSS, CSRF, autantication bypass, cryptographic attacks, autantication flaws, etc.
- Migrated applications from internal data center toAWS.
- Worked on Validate the user throughOAUTH 2(Rest service autantication) in our application in order to communicate securely with other protected resources by exchanging access tokens for autantication username and passwords.
Environment: React Js, Node Js, HTML, CSS, JSON, jQuery, Restful API, JavaScript, Jenkins, Confidential Urban Code deploy, SASS, Postman, Axios, React Hooks.
Confidential, Dearborn, MI
UI/React DEVELOPER
Responsibilities:
- Developed high-performance web applications using JavaScript, HTML5, CSS,React Js, andRedux.
- Developed the application logos and images by usingAdobe Photoshop CS3and Illustrator.
- Built a high-performance, reusable code library for UI and backend components.
- Involved in dealing with CSS and SCSS animations, Backgrounds, Layouts, Positioning, Text, Border, and Padding.
- Involved in reworking on single-page applications usingReact, Redux, React-Router, Bootstrap.
- Extensively usedGitfor version controlling and regularly pushed the code toGitHub.
- Working with ECMA Script 6 features. For build of JSX and ES2015(ES6) used Babel, webpack.
- Experienced in working with NodeJS and NPM modules.
- ImplementedReactcontainerandpresentationalcomponents(as Stateless and Functional components when applicable).
- Implemented routing for all the components developed. Created and injected reducers in store and worked on Third party Library.
- Experience in making calls (GET, POST, PUT, and DELETE) for triggering or fetching data from Restful API's provided by the backend team.
- Used CI/CD with JenkinsandDockerto run automation tests and deploy them to Development.
- Involved in the development of programming user interface design and front-end (HTML) for the web application using HTML, Typescript & CSS to the requirements of the client.
Environment: Node Js, Restful API’s, CSS/CSS3, Redux, HTML/HTML5, JavaScript, Angular, AWS, Jenkins, JSON, CI/CD.
Confidential, Sanjose, CA
SR. UI Developer
Responsibilities:
- Created web pages using HTML5, CSS3, JavaScript, jQuery, Ajax and angular.
- Involved in complete SDLC life cycle - Designing, Coding, Testing, Debugging, and Production Support.
- Enhanced legacy application by building new components inAngular 2andtypescript and Created Angular Directives, Controllers, modules, pipes etc.
- Created and maintained the framework and layout of each portal with Cascading Style Sheets (CSS) and SCSS.
- Experience with various MVC Java frameworks like Angular.JS, EXT.JS, Backbone.JS,Node.JS, and Bootstrap Responsible for developing the partner Homepages using HTML5, CSS3, JavaScript, React JS, Node JS, and jQuery.
- UsedNode JS, Angular JSandMVCFrameworks in the development of the web applications.
- Expertise inReact.JSframework and integrate them toNode.jsserver-side code.
- UsedGruntas a task runner to test theJavaScriptwithJS hint.
- Experience of working on CSS Preprocessors likeLESS and SASSalong with JavaScript task runners likeGrunt JS.
- Worked extensively onAngular 6 TypescriptSPA domains
- Experienced in using the NPM module for managing UI dependency.
- Built Web pages that are more user-interactive using JQUERY plugins for Drag and Drop, JavaScript, Bootstrap.
- Experience in Node.js and Java script development
- Works in usingReact.jscomponents, Forms, Events, Keys, Router, Animations, and Flux concept.
- Worked on React.JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Developed the flux pattern by using the redux framework as a core dependency.
- Used React Router for routing the redux app to connect redux and react to support routes.
- Enhanced legacy application by building new components inAngular 4andTypescript.
- Developed single page applications usingAngular 4, Angular 6 Typescript,web packandgrunt, gulp.
- Worked withAngular4 to develop single-page applications, worked withNgrxfor managing Angular applications.
Environment: HTML, CSS, JAVASCRIPT, AJAX, JQUERY, REACT.JS, ANGULAR.JS, Angular 4, Angular 6, Angular 7, Type Script, JSON, Ant, Agile, SASS.
Confidential
UI/Java DEVELOPER
Responsibilities:
- Used HTML5, and CSS, JavaScript for front end web designing.
- Used the functionalities to write code in HTML5/HTML, CSS3/CSS, JavaScript, jQuery, JSON, and Bootstrap with SQL database as the backend.
- Involved in dealing with CSS animations, Backgrounds, Layouts, Positioning, Text, Border, and Padding.
- Deployment of web, enterprise Java components, messaging components and multi-threading.
- Involved in Design Development and Implementation of business Applications usingJava/J2EETechnologies.
- Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript validation controls.
- Performed Unit testing usingJasmine and Karma.
Environment: HTML5/HTML, CSS3/CSS, JavaScript, jQuery, JSON, and Bootstrap with SQL, Java.
