Ui Developer Resume
San Diego, CA
SUMMARY
- About 6 years of experience as a Front - End UI Developer with exceptional skills in Analysis, Design and Development of high scalable Multi-Tired Web Applications
- Extensive experience on MVC frameworks like AngularJS and Angular 2 for creating Single-Page Applications
- Experience in implementing store actions, installing React Router, React-Redux app to handle real-time data, API calls from Thunk, Redux in ReactJS
- Extensive experience in developing software applications using Angular 2 components like observables, routing, dependency injection, two-way binding, service resources, pipes, and events
- Developed API driven responsive web applications by integrating Angular 2 with Bootstrap and API’s
- Experience in working with Configuring redux store, reducers and actions. Used sagas for handling middleware and 'fetch api' for rest calls
- Extensively implemented ES6 for building an interactivecross-platform web application and optimizing the application for high performance
- Experience with React.JS and React-Redux app and developed real time applications using React JS Flux architecture for creating user interface, displaying data, keeping the user interface up-to-date when data changes
- Extensive use of Node.js, Express.js, and MongoDB to create server-side applicationsExpert in working with NodeJS server-side application to implement concepts like Event Dispatcher, Express.js
- Strong experience in working with third party webservices and using AJAX for implementing dynamic webpages where the content can be fetched via API calls, using Restful web services
- Worked with product and project management, design, business analysis, and QA to deliver high-quality, complete software releases
- Used JIRA as an issue tracking product management tool to maintain and collaborate on issues and tasks
- Worked on IDE’s like Atom, WebStorm, Eclipse, Microsoft Visual Studio, IntelliJ IDEA and Sublime Text
- Experience with full Software Development Life-Cycle (SDLC), Architecting Scalable Platforms, Object Oriented Programming and Agile Methodologies
TECHNICAL SKILLS
Web Technologies: HTML 5, CSS 3, JavaScript, Typescript, Bootstrap, SASS, LESS, AJAX, XML
Framework/Library: jQuery, AngularJS, Angular 2, Node.js, D3JS, React.JS, Redux
IDE & Tools: MS Visual Studio for web, Dreamweaver, Eclipse, IntelliJ, Note pad++, Microsoft Visio, WebStorm
Application Server: Node, Perforce, Webpack, TFS, NGINX
Version Control: Tortoise, SVN, GIT
Package Manager: NPM, Bower, Grunt, Gulp, Webpack
Operating Systems: Windows, Mac, Linux
Methodologies: Agile and Waterfall
PROFESSIONAL EXPERIENCE
Confidential, San Diego, CA
UI Developer
Responsibilities:
- Designed and developed the agent portal by writing modular, secure, well-tested front-end code using framework Angular2 along with HTML5, CSS3, and TypeScript
- The portal is made responsive using Bootstrap and media queries to support desktop and tablets
- Designed Sitemaps and Wireframe to clarify complex interactions
- Implemented Restful API from core using Node.js and Express Framework
- Used REST client / POSTMAN to check the response of various API's, Swagger UI as a visual documentation for back-end implementation and client-side consumption. Handled various exceptions based on the response
- Migrating angular 1, 2 applications to Angular4 features like animations, Pipes and responsible to create new module using Angular4.
- Experience with Angular 2 & 4 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, Lazy Loading, RXJS
- Developed models to persist data in MongoDB using Mongoose Driver
- Developed solutions for adapting content and presentation to mobile devices and browsers
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 2
- Used Webpack to build TypeScript modules
- Implemented HTTP requests using RxJS Observable library to handle multiple values over time
- Developed secured credit and fraud check flows for customer verification
- Implemented Angular Router to enable navigation from one view to the next as agent performs application tasks
- Refactored code to improve its maintenance and extensibility and reduce its complexity
- Created a build process for different environments like dev, test and production. Demonstrated knowledge of code reviews, unit and regression testing
- Involved in writing test plan using Jasmine and Karma to ensure code coverage
- Used GIT for source control and JIRA for tracking purposes
Environment: HTML5, CSS3, SASS, JavaScript, Angular 2, RxJS, Typescript, Agile, Bootstrap, REST API's, Webpack, TSLint, Jasmine, Karma, NPM, GIT, JIRA, MAC and Visual Studio.
Confidential, Lowell, AR
UI React JS Developer
Responsibilities:
- Involved in designing dynamic and multi-browser compatible pages using HTML5, CSS3, LESS, JavaScript, JSON, jQuery and ReactJS.
- Developed Interactive Single Page Applications (SPAs) using Bootstrap, JavaScript, ReactJS and D3
- Utilized LESS preprocessors of CSS to extend CSS with variables, operators, interpolations, functions and many more other usable assets.
- Integrated React and Redux to keep track of application state with stores and designed components with dispatched actions that manipulate objects with actions.
- Created JS components using JSX and used React JSON schema for implementing and building HTML forms out of a JSON schema and using Bootstrap semantics by default.
- Developed various screens for the front end using ReactJS and used various predefined components from NPM and Redux library.
- Developed pages to interact with the server for information using jQuery and AJAX.
- Experience using canvas, SVG and web animations for creating graphic content or animations.
- Analyzed the response of JSON to update Document Object Model (DOM) and involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Involved in the creation of an interface to manage user menu and bulk update of attributes using ReactJS and jQuery.
- Migrated the client-side logic written in JavaScript to ES6 using Babel and performed unit testing using Jasmine.
- Experienced with Gulp to perform compiling, lining to maintain package dependencies.
- Used GIT for Version Control System.
- Used Firebug, chrome extensions for react and redux, debugging and browser compatibility.
Environment: HTML5, CSS3, LESS, JavaScript, NodeJS, AJAX, JSON, Eclipse, ReactJS, Redux, ES6, GIT, Gulp and Firebug
Confidential, Sunnyvale,CA
UI Angular Developer
Responsibilities:
- Worked closely with the end users / business analysts to gather the requirements of the project and was responsible for the delivery of technical design document and implementation
- Used front end web development tools HTML5, CSS3, JavaScript, Typescript, Bootstrap, Angular JS, Angular2/4 to design UI
- Worked in Agile Environment and attended meetings regularly to show the functionalities implemented and worked closely with business analyst and solution architect
- Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
- Developed single page applications using Angular 2/4, Typescript, web pack and grunt.
- Hands on Experience on Angular2 technology for one complete project in rebasing the UI of the application using the techniques in Angular 2
- Worked on Custom Renderers to get the native look and feel for the application
- Created Portable class Library for targeting specific platform and used interfaces to provide platform specific functionalities
- Used different Angular built in services for all data access, encapsulating URLs and Standardizing data access interfaces
- Developed back end web services using Node JS and stored dependencies using NPM
- Added user validations and user permissions by using the Node.js.
- Used Node.js and Express.js to develop the relevant back end RESTAPI
- Knowledge in configuring Cloud platform such as VMs, Azure AD, Web Apps, DB’s, Cloud Services, etc.
- Experienced with deployments, maintenance and troubleshooting applications on Azure Cloud.
- Extensively Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Sprites, CSS Padding, CSS Table, Pseudo Elements & Classes, and CSS Behaviors in CSS.
- Involved in agile software methodologies using TEST DRIVEN DEVELOPMENT(TDD)
- Experience in unit testing by using Karma and Mocha
- Worked on Agile methodology with one of the most flexible Agile project management tool JIRA
- Used Rest API’s for the communication between SQLite and SQL server
- Involved in testing and fixed the issues occurred during the testing process
Environment: Angular2/4, JSON, Web API, Shell scripting (Bash/ corn), Web Service, Java Script, Angular JS, AJAX LESS, SASS, GRUNT, Jasmine, SVN, GitHub, GitLab, XML
Confidential
Jr. UI Developer
Responsibilities:
- Involved in Requirement gathering phase to gather the requirements from the business users and dealing with UX team to continuously accommodate changing user requirements.
- Responsible for translating designs and concepts into highly usable and engaging web applications using HTML, CSS including AJAX controls and JSON.
- Handled REST API calls with AJAX and processed JSON data responses to format, validate and display to the user.
- Extensively used CSS to change the styles to be used in future web layouts and debugging the errors issues with CSS.
- Developed Date Time Picker usingObject OrientedJavaScriptextensively.
- Implemented the Drag and Drop functionality using jQuery framework plug-ins for Drag-and-Drop, Widgets, Menus, User Interface,and Forms.
- Created SQL queries to perform insert, update or delete operation on MySQL database.
- Developed front-end UI pages and necessary backend classes to support data access and user authorization.
- Used SVN for version control and QC for defect tracking. Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint.
- Worked on cross-browser compatibility issues and fix the bugs pertaining to various browsers.
Environment: HTML, DHTML, XHTML, CSS, JavaScript, AJAX, JSON, MYSQL, SVN, Visual Studio