Ui/front-end Developer Resume
NC
SUMMARY
- Software Development experience in Analyzing, Designing, Development, Implementation and Deployment of Client/ Server, Windows and Web based Applications using Client side application using Angular 5, 4, 2, 1.x, ReactJs, Bootstrap, JavaScript, ES5/6, Typescript, HTML4/5, CSS2/3, AJAX, JSON, Node.JS 6.0v, Bower, Webpack 3.0.0, Babel 6.0, Karma 1.7.0, Jasmine 2.6.2 and Mocha 3.4.2.
- Expertise in design and development with emphasis on HTML5, DHTML,XHTML, CSS3, Bootstrap3, JSP, JavaScript, Typescript, ES5/ES6, AJAX, JSON, Node.JS, Express.js, Angular.JS, Angular 2/4/5, MongoDB.
- Expertise in developing large scale single page web applications using Angular 1.x (native and UI router) and Angular 2/4/5 (Router module).
- Experience using Typescript and Angular 2 with solid understanding of its style guide, modular design, routing, dependency injection & component structure.
- Experienced in working with Redux architecture using complex Object - Oriented concepts in improving the performance of the websites
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX concepts.
- Worked on Lifecycle Methods, States, Specs, Props, Event to create interactive React JS components.
- Expertise in React Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
- Expertise at developing single page application (SPA) using React.js and React Redux.
- Extensively worked on Angular.js 1.5.5v key features such as Directives, Two-way Data Binding, Services, Routing, MVC and Dependency Injection to build SPA (Single Page Application) in a clean and maintainable way
- Experience on bundling files with Webpack 3.0.0 and using Babel 6.2 for converting JSX/ES6 into regular JS code.
- Knowledge in developing browser based Infographics and Data Visualization by utilizing D3.js 4.9.1, Charts.js 2.6.0 and Fusion Charts 3.11.3.
- Good understanding of testing concepts like E2E with protractor and Unit testing with Karma 1.7.0, Jasmine 2.6.2, Mocha 3.4.2
- Proficiency in creating and consuming Restful APIs with JavaScript frameworks Express 4.1v, Node.js 6.0v and database modeling tool like Mongoose v4.x.
- Experience of working on CSS Preprocessors like LESS 2.7.2, SASS 1.0.0 along with JavaScript task runners like Grunt 1.0.1 & Gulp 3.9.1. Deep understanding of JavaScript concepts such as Objects, Closures, Hoisting, RegEx, Prototype, Callback, DOM manipulation, Prototype and Libraries.
- Understanding of Amazon Web Services (AWS) like EC2, S3 and Heroku as webservers for deployment.
- Have worked with various IDEs like Sublime, Webstorm, Atom,Bracket, VSCode.
- Worked with cross-browser compatibility issues and did testing on the browsers like Safari, IE-8, 9, 10, MozillaFirefox and GoogleChrome.
- Highly Curious about new front-end development technologies and adept at promptly and thoroughly mastering them with a keen awareness of new industry developments and the evolution of programming solutions.
- Excellent Communication Skills, Self-motivated, Quick learner and excellent team mentor & player, ability to meet deadlines.
TECHNICAL SKILLS
Programming Languages: JavaScript (ES5/ES6), Typescript
Web Technologies: HTML5, XHTML, CSS3, Ajax, JSON, XML, SASS 1.0.0, LESS 2.7.2, Bower, D3JS, REST API, Heroku
Framework: Bootstrap 3.3.7, JQuery 3.2.1, Angular.js 1.5.5, Angular 2/4/5/6, ReactJs, Node JS 6.0v, Express v4.1
Database: MongoDB v3.x (NoSQL), MySQL 5.7, ORACLE 11g, Firebase 1.0.17
Debugging tools: Chrome Developer tools, Firebug, Bugzilla, and Web Debugger.
Version Controller: Microsoft Visual SourceSafe, Team Foundation Server, SVN, GIT
Integrate Development Environment: MS Visual Studio 2008, Dreamweaver CS3, Eclipse, Sublime Text, Web Storm, Brackets, Notepad++.
Testing Tools: Jasmine 2.6.2, Karma 1.7.0, Mocha 3.4.2, Chai 4.0.2.
Task Runner: Grunt 1.0.1, Gulp 3.9.1
Operating System: Windows 2000/XP/Vista/7/8/10, MS-DOS, Linux/Unix, Mac.
PROFESSIONAL EXPERIENCE
Confidential, NC
UI/Front-End Developer
Environment: Typescript, Angular 5/6, PRIMENG, SCSS, Restful Services, Jenkin, U-deploy, HTML5, DHTML, CSS, Agile methodology, Dreamweaver, MVP, Usability Testing, Jasmine, Karma, MySQL.
Responsibilities:
- Created dashboard application for loan using re-usable component. Responsible for building user interactive Web pages using HTML5, SCSS, PRIMENG, Typescript and Angular 5/6.
- Extensive usage of PRIMENG for layout as well as responsive design and SASS CSS for Responsive design.
- Extensively used Angular UI (Angular Bootstrap) for ng-grid, and UI components.
- Developed single page web application using JavaScript framework Angular5.
- Designed the web application layout and forms using HTML5, SCSS, Typescript and used some angular material components for client-side validations and auto completion.
- UsingRESTful web APIsandworked on integrating the middleware too front-end.
- Using observable5 for call the services and mapping data in the JSON format.
- Integrated the model and view part using Model ViewModels (MVVM).
- Developed cross-browser/platform HTML5, SCSS to Typescript match design specs for complex page layouts while adhering to code standards
- UsedJenkinsfor build Process to GenerateContinuous IntegrationandVersion Controlis done byGIT.
- Created Loan banner using flex model and CSS positioning, and implemented re-usable breadcrumb services for breadcrumb.
- Develop Right-Rail and left Navigation functionality using Angular animation.
- Developed Http interceptor for a generate session time-out dialog box call using observable timeout method.
- Improve the application performance using a Lazy-loading angular feature
- Create reusable components for form-field-input, table-column, dropdown, left-nav, wait-massage spinner, model/pop-up window, action panel menu.
- Experience in makingResponsive Web PagesusingMedia QueriesandBootstrap, Material Design lite for styling mobile applications.
- Implemented footer with user Login Time using re-usable component.
- Well experienced in writing test cases inTest Driven DevelopmentandBehavior Driven Development.
- Experience in usingChrome Developer ToolsandFirebugfor debugging and troubleshooting the code.
- Extensively used the repositories likeGITandSVN.
- Good experience inunit testingby usingKarmaandMocha.
- Extensive experience working underAgilemethodologies environment (scrum, Kanban).
- Experience with variousIDE’ssuch asVisual Studio Code,Web Strom,SublimeandNotepad++.
- Experience in working onMAC,Windows, andLinux - Ubuntuoperating systems.
Confidential, Whippany, NJ
UI/Front-End Developer
Environment: ReactJs, Redux, JavaScript (ES6), Bootstrap 3.3.x, HTML5, CSS3, Node.js, NPM, AJAX, Webpack 3.0.0, Postman, MongoDB, JIRA.
Responsibilities:
- Expertise in designing web applications using HTML5, CSS3,ReactJS, Redux, JavaScript, Bootstrap, SCSS for Front End Development.
- Experience in developing web applications using latest JavaScript ES6 features and frameworks such asReactand Redux to build dynamic web pages. (React-router, JSX, Babel,React-bootstrap).
- Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Develop various screens for the front end using React Native and used various predefined components from NPM (Node Package Manager).
- Used React JS to create Controllers to handle events triggered by clients and send request to server.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Worked in usingReact JScomponents, Forms, Events, Keys, Router, Animations, and Flux concept.
- React JS was used to build application that updates constantly over time.
- Created reusable UI components using React.js.
- Use React Router for navigate web pages according to business logic
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Used React JS for templating for faster compilation and developing reusable components.
- Used React-Autocomplete for creating google maps location search on the webpage.
- Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target.
- 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.
- Implemented React container and presentational components (as Stateless and Functional components when applicable).
- Built forms with react-form library and checked validity with react-validation library.
- Used Linting to follow the code standards in the application.
- Performed layout of web pages using HTML5, CSS3, JavaScript libraries, SASS/SCSS
- Used Gulp 3.9.1 to automate the build process of the automated referral application code.
- Used Bootstrap 3.3.7 CSS3 for responsive web design.
- Followed Agile Methodologies (Scrum and Extreme Programming).
Confidential, Philadelphia, PA.
Web Developer
Environment: Angular 1.x, JavaScript, Bootstrap, HTML5, CSS3, SASS, jQuery, JQuery Mobile, AJAX, JSON, Git, Gulp, Node.js, Express, NPM, D3JS, Karma, and Jasmine.
Responsibilities:
- Created large scale SPA using Angular.JS 1.5.5 by using AngularUI - Router to implement SPA.
- Used Bootstrap and AngularJS for effective design of Web pages and Developed using AngularJS Forms, Validations, Modules, DOM, Expressions, Directives, Controllers and Filters.
- Created custom validation using JavaScript Regular Expression and Angular form validations for Signup and Login functionality.
- Developed publish and subscribe events using $broadcast and $emit to imitate the communication between controllers along with services.
- Created reusable Angular.JS 1.5.5 component that can be code-shared among the site utilizing Angular UI’s date search widget to support the site’s overall design specification.
- Used and created Services and Custom directives for code reusability and Dependency injection.
- Created and consumed RESTful API's using Node.js and Express framework with MongoDB V3.X as a NOSQL database.
- Extensively used $http module to make GET, POST, PUT and UPDATE request.
- Used Express-Sessions for maintaining user sessions and implemented JSON Web Token (JWT) for user authentication.
- Used SASS for styling the views and GULP as a task runner for converting SASS files into CSS files and minifying them.
- Extensively used Bootstrap gird architecture framework to design the responsive web designs.
- Created user interface and navigation structure from wireframes.
- Implemented page designs in standard-compliant DHTML and CSS. And Developed the Front-End User Interface using HTML, JavaScript, jQuery and CSS.
- Created interactive navigation lists using list elements in HTML. And Performed Client-side validations using JavaScript.
- Extensively used jQuery, JSON, AJAX and DOM scripting to create interactive web applications like message posting and autocomplete form validations.
- Worked with widgets to create more interactive web pages. Responsible for code optimizing and test across browsers.
- Actively participated in meetings with clients to determine website goals and develop strategies.
- Developed the application based on MVC (Model-View-Controller) Architecture using Spring Web MVC.
Confidential
Software Developer
Environment: HTML, CSS, JavaScript, JQuery, JQuery-UI, REST API, AJAX, JSON and GIT
Responsibilities:
- Designed dynamic and browser compatible pages using HTML, CSS, JavaScript, JQuery and Bootstrap.
- Worked closely with UX designers to develop the screen layouts of the web pages using the mock-ups.
- Extensively used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Implemented jQuery-UI for dialogs, date-picker, tabs, model, Auto complete and advanced components to implement UI model.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Coding, styling, testing of reusable javascript, CSS, HTML widgets / libraries for complex UI controls
- Involved in implementation of JavaScript coding standards and design patterns for maintenance and performance.
- Extensive and deep cross browser debugging JavaScript, jQuery, SASS/SCSS, html, CSS.
- Responsible for creating the screens with table-less designs meeting W3C standards.
- Designed dynamic and browser compatible pages using HTML, DHTML, CSS and JavaScript.
- Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Extensively consumed REST API to fetch the data from the backend as JSON response and parse it on the UI for DOM Manipulation.
- Used Ajax for asynchronously exchanging small amount of data with the server behind the scenes and updating the web pages dynamically.
- Created SQL queries to perform insert, update or delete (CRUD) operation on MySQL database.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Worked with the QA team to fix the bugs and performance checking.
- Used GIT for version control of all the code management and code sharing
