Sr. Ui, Frontend Developer Resume
Sterling, VA
SUMMARY:
- IT Professional with 8+ years of experience in design & development using HTML, CSS, HTML5, CSS3, Bootstrap, JavaScript, AJAX, jQuery, AngularJS, Redux, Grunt and Angular 2/4.
- Proficient in developing using AngularJS Forms, Events, Validations, Modules, Factory Services, DOM, Expressions, Directives, Controllers and Filters.
- Expertise in client scripting language and server scripting languages like JavaScript, jQuery, JSON, DOJO, Bootstrap, AngularJS, Action Script, JSF and JSP.
- Hands - on experience using jQuery plugins and JavaScript Frameworks like Angular JS in web application.
- Experience in designing web pages with menus and paginations using JavaScript and jQuery plugins.
- Good understanding of advanced JavaScript libraries and frameworks such as AngularJS, Bento UI Framework and ReactJS/Redux.
- Expertise on CSS3 and leveraging best practices, modifications of existing CSS files to enhance the user experience.
- Skilled in using Various Tools and IDE's for designing and development like Eclipse, NetBeans, Adobe Photoshop, Notepad and Sublime.
- Excellent understanding of relational databases involved in application development using MySQL.
- Skilled at writing SQL, Designed Stored Procedures, Functions and Triggers.
- Experience in Design, Development of web-based Applications using Apache Tomcat.
- Experience in deploying applications on Windows environments.
- Hands on experience with Integrated Development Environments (IDE's) and Tools like Eclipse.
- Versatile team player with excellent problem solving and communication skills with an ability to adapt to new technologies and project environments.
TECHNICAL SKILLS:
Web Technologies: HTML5, CSS3, DHTML, XML, XHTML, XSLT, Typescript, AJAX, JSP, jQuery, JSON, Apache, PHP
Web Services: Restful, SOAP
Frameworks: AngularJS (Angular 2, Angular 4), ReactJS, Redux
Databases: Oracle, MySQL, SQL Server, Mongo DB
Build Tools: Ant, Maven, Gradle
Configuration Mgmt.: Chef, Puppet, Ansible, UDeploy, MDeploy, Control-M
Version Control Tools: CVS, GIT, SVN
Testing: Karma, Jasmine, Mocha, JIRA
Methodologies: Agile, Scrum, Rational Unified Process (RUP), TDD, UML
IDE s: Eclipse IDE, Web Storm, Visual Studio Code, Notepad++, Net Beans, My Eclipse, Adobe Dreamweaver, Adobe Photoshop, Sublime Text
Programming Languages: Java, Java Script
Web/Application Servers: Apache Tomcat, Web Sphere, HTTP Servers
Operating Systems: Windows 7/10, UNIX and Linux
PROFESSIONAL EXPERIENCE:
Confidential - Sterling, VA
Sr. UI, Frontend Developer
Roles & Responsibilities:
- Effectively communicated with business partner and settled down the business requirements.
- Analyzed business requirements and prepared for the Project Design and Plan Document.
- Responsible for frontend UI design using HTML5, CSS3, JavaScript, jQuery, jQuery Plugin, etc.
- Utilized the features of Angular2 of to present effective web design.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular2.
- Designed and developed a web application by using Angular4 as front-end and using Web API to receive and pass data to backend.
- Worked on Responsive Web design (RWD) using bootstrap which adapts the layout to the viewing environment by using fluid, proportion-based grids, flexible images and CSS3 media queries.
- Developed HTML Templates with help of handlebars.
- Took advantage of the responsive utilities of Bootstrap framework to ensure the web page displayed properly on different devices, including desktop, laptop, tablets and smart phones.
- Extensively used the build Tools like GRUNT and Jenkins.
- Created User Controls, Web Forms and client-side validations using JavaScript.
- Used jQuery to traverse through a DOM Tree and manipulated the nodes in the Tree. Implemented the Drag and Drop functionality using jQuery framework.
- Implemented Ajax for better user experience by dynamically providing asynchronous request and response communication between the client and the server.
- Used NPM, GRUNT for UI Task runner and mastered in using the GRUNT commands for building and deploying the project.
- Used GIT for version control and JIRA for Bug Tracking.
- Worked on Unit testing the application using JUnit and also in Test Driven Development (TDD).
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Sass, LESS, Bootstrap, AngularJS.
- Worked extensively on AngularJS in creating Controllers, Client and Server-Side Validations are done by Ajax calls using $http and JSON parser.
- Developed Tabbed pages using Ajax and AngularJS for quick view of related content, scores, top stories and headlines.
- Wrote Jasmine Unit Tests using Karma to verify AngularJS modules and JavaScript utility routines.
- Performed client-side and server-side Unit Testing with Jasmine, Mocha and Chai assertion library in a Test-Driven development environment.
- Used Polymer Framework for App Elements: Elements for building full web apps out of custom modular elements (i.e., app routing and storage) Iron Elements: Elements for building the core functionality and structural layout of a web app
- Created Angular 2 custom pipes to format the data before displaying it to the user.
- Used Angular 2 Forms API to get the data from the user.
- Use Node JS Mongo DB and NPM Package Manager for installing dependencies.
- Used Node JS to run the application in a web server in staging environment.
- Have worked on Angular2 components and Angular 4.0 and worked on POCs.
- Participated in code reviews and given suggestion to other developers.
- Interacted with RESTful Web services using Angular 2 Http Module.
- Optimized the performance of the application using Bundling and Angular2.
- Worked in Agile Model and participated in sprint daily and retrospective meeting.
- Interacted with service developers to consume the RESTful API's.
- Using CSS preprocessor SASS to make CSS more efficient.
- Developed models to persist data in MongoDB using Mongoose Driver.
- Transformed the Angular 2 response using Angular 2 observables.
- Used CSS3, Bootstrap, to make the application responsive and Rich.
- Implemented Custom Directives and structural Directives using Angular 2.
- Wrote codes on Typescript and ES6 to implement Angular 2 Components.
- Worked with views, handlebars and different concepts related to Ember framework.
- Wrote Typescript classes to construct angular 2 components.
- Created custom pipes using angular 2 before displaying it to the user.
- Used Directives for angular cross component interaction.
- Interacted with restful services using angular 2 Http modules.
Environment: Angular 2/4, AngularJS, TypeScript, Polymer Framework, Jasmine, Mocha, JavaScript, XML, MySQL, jQuery, Grunt, JUnit, Git, Jira, Ajax, Jenkins, Karma, JSON, SASS, LESS, REST API, HTML, TDD, PHP
Confidential - Kansas, MO
Sr. UI Developer
Roles & Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Extensively used ReactJS, Node.js, Express.js, HTML5, CSS3, D3.js, and JavaScript, LESS, XML, JSON, AJAX, Bootstrap, GIT and Webpack.
- Developed Front-end code using ReactJS to render DOM elements and Developed server side code using Node.js and ExpressJS.
- Used Redux-react-router for Interact with the Router with the same API you use to interact with the rest of your app state.
- Used VanillaJS whenever libraries are not used.
- Designed various mockups using Photoshop and converted them into dynamic web pages by using ReactJS components.
- Worked on making REST API calls to the server side from the client to deal with dynamic data.
- Developed functionality for user validation and handled HTTP requests in Node.js (Request and Response). Handled API endpoints to connect the client side to the server side.
- Handled unidirectional data flow in ReactJS and managed the data flow by efficiently using states and props.
- Coded styles in the project using Preprocessors such as SASS to utilize features such as nesting and variables.
- Used Webpack as a build tool to minify the project files and compile SASS to CSS3. Also, to store static files (Images, CSS3 Styles) to minimize fetching of data.
- Developed cross-browser cross-device compatible code using HTML5, CSS3, and Bootstrap to maintain a responsive layout on any device.
- Worked on Responsive Web Design (RWD) and created responsive user experience by using HTML5, CSS3, Bootstrap, and JavaScript.
- Created High charts using D3.jsthat simulated company user data, server performance, presentations.
- Dealt with client side routing on ReactJS using Routes and Index Route while using Browser History.
- Utilized React-Router (ReactJS library) to achieve this.
- Used JIRA as a monitoring tool in the project.
- Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Involved in fixing cross-browser issues and unit testing.
- Involved in web designing using HTML5, XHTML, CSS3, JavaScript and extensively used Table Less Design in CSS for positioning.
- Created Test Cases and performed unit test using the JavaScript testing framework Jasmine and karma.
- Worked in an Agile Environment utilizing the SCRUM framework to efficiently deliver the products within the two-week sprints.
- Utilized JSLint to maintain consistent style amongst all the developers and Used GIT for version control.
Environment: ReactJS, NodeJS, Redux, ExpressJS, VanillaJS, JavaScript, HTML5, CSS3, JSON, XML, SASS, Agile, SCRUM, GIT, JSLint, D3.js, Jasmine, Karma, RWD, Bootstrap, DOM, REST, API, SDLC, Webpack, Babel, AJAX, JSLint, Unit Testing, jQuery
Confidential - Sterling, VA
UI Developer
Roles & Responsibilities:
- Involved in web designing using HTML 4/5, XHTML, CSS 2/3, JavaScript and extensively used Table Less Design in CSS for positioning.
- Developed responsive designs using HTML5 and CSS3 for hand held devices.
- Designed data formatted web applications using HTML, DHTML, XHTML and CSS and deploy the script by client-side scripting using JavaScript.
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Used JSON format to serialize and transmit structured data over network connection.
- Implemented and used web services with the help of WSDL, SOAP and REST to get updates from third parties.
- Created and Tested Scripts using jQuery on various browsers Chrome, Firefox, Opera, Safari, IE and etc.
- Worked with CSS3and bootstrap to create Responsive web designs for multiple departments/pages.
- Used Dreamweaver, Photoshop, Flex for implementing application and designing graphics and images.
- Created custom directives, decorators and services using AngularJS to interface with both RESTful and legacy network services also DOM applications.
- Worked on AngularJS which combines web applications with Model View Controller capability to make development and testing of code efficient.
- Implemented business logic based on user selection using jQuery, AngularJS and for all client-side UI validation.
- Developed presentation and UI components using JSP, Struts Tag Library, Ajax, JavaBeans, XML, HTML, CSS, Custom Tag and JavaScript.
- Implemented build scripts using ANT to create WAR and deploy in application server.
- Used Log4j for External Configuration Files and debugging and added unit tests to the code base using Jasmine.
- Designed Various Tables required for the project in MySQL database and used the Stored Procedures in the application.
Environment: JavaScript, AngularJS, HTML 4/5, CSS2/3, XHTML, DHTML, XML, JavaBeans, JSON, Ajax, MySQL, SOAP, REST, jQuery, Bootstrap, Jasmine, Log4j, ANT, JSP, Adobe Photoshop, Dreamweaver
Confidential - Bristol, CT
UI Developer
Roles & Responsibilities:
- Coded dynamic and browser compatible UI web pages using JavaScript, CSS3, HTML5, jQuery, Ajax and responsive design in MVC environment.
- Used Bootstrap to show and hide classes for different and grid classes to create RWD.
- Created animation effects during the data load, waiting for the Ajax response using jQuery.
- Developing web pages using JSP and Servlets for the approved HTML5 prototypes.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents.
- Worked on JavaScript libraries like yahoo components for showing the daily reports in calendar format.
- Used Bootstrap to show and hide classes for different and grid classes to create RWD.
- Involved in designing and developing the JSON, XML Objects with MySQL.
- Used JSP, Servlets and HTML5to create web interfaces. Developed JavaBeans and used custom tag libraries for embedding dynamic into JSP pages.
- Worked on Photoshop for creating effective images and logos.
- Maintaining documents and source code in CVS.
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Implemented custom Android Action Bar for use as Android app title bar.
- Used customized services and directives in AngularJS to develop dynamic and responsive webpages.
- Used AngularJS to optimize in-browser use and to load the module and to improve the Speed.
- Used basic principles of MVC to in corporate the AngularJS to build client-side application.
- Interacted with Team lead and QA Testers to resolve the defects in the application.
- Coordinated with BA group for better understanding of functional requirement analyzed and designed the business requirements to documented and implemented.
Environment: HTML, CSS, JavaScript, AngularJS, jQuery, J2EE, Bootstrap, Servlets, JSP, XML, Ajax, JavaBeans, CVS, Bootstrap, MySQL, UNIX, Windows
Confidential
Java UI Developer
Roles & Responsibilities:
- Actively involved in SCRUM's and Sprints of Agile Methodology.
- Created detailed design documents (UML Diagrams like Use Case, Class, Sequence and Component Diagrams) using Rational Rose.
- Involved in design activities that are HLD (High-Level Design) and LLD (Low-Level Design)
- Designed and developed front-end using JSP, JSTL, EL and other Custom Tag Libraries.
- Extensively involved in Web Page development using XML, XSLT.
- Involved in Web Page development using YUI Library.
- Involved in the design and prepared use case diagrams, sequence diagrams and class diagrams for various modules.
- Followed Agile methodology and Test-Driven approach for project deliverables.
- Developed the application using JSF Framework for the web tier and EJb3 and JPA for the backend development.
- The Presentation Layer was developed using HTML, JSP, JSF, CSS, JavaScript and JSTL.
- Used Java Persistence API (JPA) through Hibernate.
- Developed Test Classes in JUnit for implementing Unit Testing.
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework.
- Designed asynchronous messaging using Java Message Service (JMS) to exchange of critical business data and events among J2EE components and the legacy system.
- Expose and Consume REST web services to get the data from different contracts from different clients and expose the warehouse inventory details for consumer tracking.
- Used Spring MVC in the Web Layer.
- Involved in configuring and deploying the application using WebSphere.
- Involved in integrating the business layer with DAO layer using Hibernate ORM.
- Transaction Management using the Hibernate configurations.
- Responsible for development of configuration, mapping and JavaBeans for Persistent layer (Object and Relational Mapping) of Hibernate.
- Involved in Writing and reviewing unit test cases using JUnit.
- Used CVS as version control system to check in and check out the data.
- Write and modify database stored procedures, triggers, functions and PL/SQL Scripts.
- Created Forms and Reports using Oracle.
- Involved in writing shell scripts for deploying the application on UNIX.
- Involved in build management and build resolution activities of e-commerce project.
- Involved in Smoke Testing, Testing, bug fixing and documentation of the system.
Environment: Java, J2EE, Spring, Hibernate, Agile, Scrum, JMS, JDBC, JSP, Web Services, REST, JavaScript, HTML, CSS3, Ajax, jQuery, JSTL, CVS, XML, XSLT, PL/SQL, JUnit 4, JavaBeans, JPA, SVN
Confidential
Web Developer
Roles & Responsibilities:
- Designed & developed the menu-driven user interface and sub systems user interface screens by using AWT
- Responsible for Design and development of Web pages using PHP, HTML, JOOMLA, CSS including Ajax controls and XML.
- Used ODBC for interaction with database and coded the SQL queries.
- Designed User Interface screens using HTML, DHTML, Java Script, CSS
- Performed Client-side validations using JavaScript.
- Fixed bugs and provided support services for the application.
- Participated in application deployment and maintenance using Ant.
- Used Net Beans IDE to develop the application
- Provided production support for the project and carried out the required changes
- Used Eclipse & Tomcat server as development environment
- Performed graphical design and web site contract work for small business and working professionals.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Used SVN for Version controlling and tracking.
Environment: JavaScript, PHP 5.0, HTML, CSS, AJAX, Apache, Windows 2000/XP, MySQL, JOOMLA
