Ui Developer Resume
Fort Lauderdale, FL
SUMMARY
- Have 8 plus years of experience in developing user interface applications using Angular 1.x 2/4, 7, 8 React, Redux, Node.js, Typescript, JavaScript, jQuery, AJAX, Bootstrap, HTML5, CSS3, Less, Sass.
- Expert in Web Developing using HTML5, CSS3, AJAX, Object oriented JavaScript, jQuery, JSON, XML, Bootstrap, Angular JS, Node JS, React JS, Redux, .NET, C#, Microsoft Dynamics CRM.
- Developed several SPA (Single Page Applications) using Angular.js.
- Developed MEAN Stack applications using Angular JS, Node.js, Express.js and MongoDB.
- Implemented Angular Router to enable navigation from one view to the next as user performs application tasks.
- Developed reusable Components, Services, Pipes, Directives and Modules using Angular 4/8and Typescript.
- Worked on reusable components and data passing between Angular 4/8 components using @Input, @Output Decorators and Event Emitters.
- Implemented Observer, Observable features to handle asynchronous calls using RxJS and Angular Http.
- Worked on implementing React.js flux based page updates using React fetchers, state mutating actions and stores.
- Experience in building reusable components using React JS, React Router, Redux and in - house HOC for handling complex data flow and user input validation.
- Built custom feature sets and API’s using Node.js and Mongoose drivers to store and retrieve data from MongoDB.
- Worked on Node.js with Async module methods like waterfall, parallel and series.
- Created client website running on a Node.js, using the Express framework, Jade, AngularJS and Backbone.js for front-end MVC/templating.
- Hands-on experience with Mobile First and Responsive web apps using Bootstrap.
- Developed RESTful APIs utilizing Express.js for offline support, request and response caching.
- Worked with SQL and NoSQL databases like MySQL, Oracle 10g 11g, MongoDB and Firebase.
- Experience in working with IDEs and tools like Eclipse, Webstrom, VS code, Atom, RoboMongo and Gitbash.
- Worked with Water Fall, SCRUM, Agile Methodologies and has experience in Test Driven Development(TDD).
- Experience in Unit Testing and E2E Testing using Jasmine, Karma and Protractor.
- Worked on Continuous Integration tools like Jenkins.
- Proficient in using JIRA for Product Development and Workflow Management.
TECHNICAL SKILLS
Web Technologies: HTML4/HTML5, CSS3, AJAX, JSON, XML, Bootstrap, Less, SaaS
Programming Languages: JavaScript, TypeScript, ES5, ES6
JavaScript Libraries & Frame works: Angular JS, Angular 2/4/8, Node JS, ReactJS, React Native, Redux, Flux, jQuery
Build Tools: npm, Bower, Webpack,Grunt and Gulp
Database: MongoDB, MySQL, SQL Server, Oracle
Testing Tools: Karma, Jasmine, Mocha, Chai, Q unit, Selenium, N Unit, Junit
Version Control: Git, SVN, TFS
Servers & Cloud: Apache Tomcat, WebSphere, WebLogic, Jenkins, AWS
SDLC: Agile, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Fort Lauderdale, FL
UI Developer
Responsibilities:
- Worked closely with product managers to create user stories and scenarios used for intuitive websites and mobile designs.
- Used React JS to build dynamic mobile application and Node JS for server applications.
- Used Redux framework architecture (like Reducers, Containers) for integrating the data with React JS Application.
- Good Experience in React Js for creating interactive UI’s using one-way data flow, Virtual DOM, JSX.
- Experienced in ReactJS and working with React Flux architecture. Used React-Router to turn application into Single Page Application
- Used ReactJS for templating for faster compilation and developing reusable components
- Used package mangers like Bower and NPM.
- Handled cross browser/platform compatibility issues for Chrome & IE.
- Extensively used Git for version controlling and regularly pushed the code to bitbucket.
- Used Microsoft Visual Studio Code as a Text Editor.
- Worked in Agile Environment and attended meetings regularly to show the functionalities implemented and worked closely with business analyst and solution architect
Environment: ReactJS, redux, HTML5, CSS3, JavaScript, Jasmine, redux, Protractor, JSP, JIRA, GIT, AWS, Jenkins, Dockers, Gulp, Grunt and Visual Studio
Confidential, San Francisco, CA
UI Developer
Responsibilities:
- Implemented Angular2/4 Services for connectivity between web application and back end API’s.
- Developed Angular Template driven forms and Model Driven forms with form builder by using ngModel.
- Used Rxjs catch library and catch functions to handle error handling in Angular application.
- Used TSLint tool that checks TypeScript code for readability, maintainability and functional errors.
- Used SASS, SCSS for code minification.
- Used Webpack to bundle TypeScript and JavaScript modules.
- Used package mangers like Bower and NPM.
- Used a full complement of Express, Angular, NodeJS and MongoDB to store and present assessments.
- Worked on creation of MongoDB databases, collections and deploying JavaScript's using mongo shell.
- Strong knowledge of GIT based Source Control repositories and GIT branching strategies.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB
- Involved in Unit testing, Integration testing, Regression testing and Acceptance testing.
- Involved in writing test cases using Jasmine and Karma to ensure 100% code coverage.
- Implemented end-to-end test with Protractor.
- Involved in deploying applications in Amazon Web Services environment using Continuous Integration tool (Jenkins), Continuous Deployment tool (Docker) and (Source Code Management).
- Used Microsoft Visual Studio as a Text Editor.
- Experienced in using JIRA for bug tracking, issue tracking and project management purpose.
- Experience with working in short sprints in an Agile SCRUM software development model, good understanding of Scrum processes, tools (JIRA), and artifacts (Stories, Tasks).
Environment: Angular 2/4/7, HTML5, CSS3, JavaScript, Typescript, JavaScript, Jasmine, Karma /Protractor, JSP, JIRA, GIT, AWS, Jenkins, Dockers, Gulp, Grunt and Visual Studio.
Confidential, Westlake, TX
Front End Developer
Responsibilities:
- Involved in designing user flow diagrams and wireframes using InDesign and Balsamiq.
- Created high fidelity mock-ups demonstrating UI for a range of use cases
- Used ReactJS components, Forms, Events, Keys, Router and Animations.
- Involved in building applications using ReactJS by building re-usable UI components.
- Worked on ReactJS for developing UI using Sorting, Pagination and rendering for search page.
- Involved in designing mobile applications using React Native.
- Proficient in writing react code with help of ECMAScript 2015(ES6) and JSX.
- Used Redux/Flux to maintain unidirectional flow of data.
- Worked on making AJAX calls to connect the database using RESTful web-services and also worked on integrating the middleware to the front end.
- Ability to provide SEO solutions for single page apps.
- Implemented the validation, error handling, and caching framework.
- For server-side programming used Java, so having intermediate knowledge of Java, JSP, Servlets, JDBC, Struts, Spring and Hibernate.
- Used D3.js library to show multiple charts in webpages.
- Configured Webpack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target.
- Easily loaded stylesheets, data, templates and scripts using Babel and babel-preset-react.
- Used dependency tools Grunt & Gulp to perform repetitive tasks minification, compilation, Unit testing.
- Used JIRA issue tracking features.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Used J unit, Q unit, Jasmine and Karma as end to end testing tools for debugging and software quality insurance.
- Used Atom and WebStrom as text editor.
- Experienced with Onshore/Offshore teams and direct customer interactions working with Agile methodologies.
- Involved in daily SCRUM meetings to keep track of the project status.
Environment: HTML5, CSS3, JavaScript, ReactJS, React Native JSX, ES6, AJAX, JSON, Grunt, Gulp, Junit, Quint, Karma / Jasmine, Jasmine, Git, JIRA and Agile Scrum.
Confidential
Front End Developer
Responsibilities:
- Collaborated with UX team to determine branding & style guidelines using Fireworks, OmniGraffle, Axure and iRise.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Used AngularJS Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, ng-route.
- Coded Angular JS controllers and directives for application functionality and filters for heavy DOM manipulation.
- Used jQuery and Angular JS to manipulate DOM, registering callbacks or watching the model changes.
- Migrated jQuery UI pages to AngularJS single page application (SPA).
- Used AngularJS MVC Architecture, Cordova plugins, CSS & JS components to build mobile apps using Ionic.
- Involved in writing application level code to interact with APIs, RESTful Web Services using AJAX, XML and JSON.
- For Server-side programming worked closely with .NET developers hence having basic knowledge on visual C#, ASP.NET, ADO.NET, Entity Framework, NHibernate and SQL Server.
- Improvised the performance of web pages by performing minification on CSS and JavaScript assets, which were configured through Grunt / Gulp.
- Implemented code coverage using JS Unit, Q unit, Mocha and Chai for Angular JS on the client side and used Selenium for .NET on the server side.
- Used Team Foundation Server (TFS) for version control.
- Have used different text editors like Visual studio.
- Used JIRA for project management and tracking project status.
- Worked in TDD development methodology to ensure delivery of high-quality work with monthly iteration, involved in sprint planning and retrospectives.
Environment: HTML /HTML5, CSS3, SASS, JavaScript, jQuery, Ajax, XML, JSON, Bootstrap, SEO, AngularJS, GitHub.