Front End Ui Developer Resume
Media, PA
PROFESSIONAL SUMMARY:
- UI Development consultant with 6 years of Professional experience in Front - end and Middleware technology with skills in all phases of Software Development, Client/Server Applications and Internet Applications.
- Solid Experience in (UI) applications using HTML4/5, CSS2/3, DOM, AJAX, XML, XHTML, JSON, OOJS, JavaScript, jQuery, Bootstrap, Angular Material, Materialize CSS, AngularJS 2/4/5, D3.js, PHP, Node.js, REST and SOAP.
- Experience in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, Struts and Hibernates.
- Experience applying the latest development approaches including MVC and event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.
- Experience working with SPA using AngularJS inbuilt services, directives, filters and customized components for additional functionalities.
- Experience in AngularJS features like Two Way Binding, Custom Directives, Controllers, Filters, Dependency Injection, Services and Project Architecture.
- Experience in working with Spring MVC based applications using Rest based web services to handle JSON data formats.
- Experience in using version control tools such as SVN, CVS and GIT.
- Experience in building responsive web pages using CSS3 Media Queries and Bootstrap framework.
- Knowledge in working with different data bases like Oracle, MySQL using SQL, PL/SQL, and Dynamo DB.
- Created SQL Queries, PL/SQL packages, Functions, Stored procedures, triggers and cursors. Created database objects like Tables, views, sequences.
- Knowledge in working with ORM tool Hibernate to persist data from UI layer to data base.
- Familiar working with different IDE’s like Eclipse IDE, Sublime, and Webstorm.
- Hands on experience with designing and developing applications that use Dynamo DB.
- Experience working with testing tools like Karma and Jasmine.
- Experience working with IBM Security Access Manager for Web, for managing and protecting Web-based information and resources.
- Experience in using Jenkins, build tool for building the application.
- Experience working in both Agile Development and Waterfall Methodologies.
- Expert in creating Templates, Mockups, wireframes and Prototypes, Web Interfaces, Layouts and Flow of future pages .
- Experienced in working with both Behavioral Driven Development and Test driven development implementation.
- Excellent team player, self-starter and good at Multi-Tasking with ability to handle deadlines in fast paced environment.
TECHNICAL SKILLS:
Web Technologies: HTML4/HTML5, CSS2/CSS3, LESS, SASS, XML, XHTML, XSLT, JavaScript, PHP, Angular Material, Materialize CSS, AJAX, JSON, REST, DOM, Bootstrap, Node.js
JavaScript Framework/Libraries: Angular JS 2/4, React.js, Node.js, Exp.js JQuery, JQuery UI, JQuery Mobile
IDE's: Eclipse IDE, NetBeans, JSfiddle, Webstorm, IntelliJ, Sublime text.
Java Technologies: Java, JDBC, Servlets, JSP, Struts, JSTL, Spring, Hibernate, Web Services
Publishing Tools: Adobe PageMaker, MS Office.
Tools: Ant, VNC, SQL Developer, Junit, Jboss, Jasmine, Karma.
Debugging Tools: Firebug, Bugzilla, chrome or Safari web inspectors and IE Developer
Database: PL/SQL(oracle), MySQL, NoSQL, MSSQL, DynamoDB, MongoDB
Version Mgmt.: SVN, GIT, GIT Hub, CVS.
Operating System: Windows XP/Vista/7/8, Unix
PROFESSIONAL EXPERIENCE:
Confidential, Media, PA
Front End UI Developer
Responsibilities:
- Accelerated app performance by using Node clusters and improved scalability. Also, achieved zero down time by utilizing the master and workers efficiently
- Worked Extensively with Angular CLI for creating components, services, pipes, directives.
- Implemented Restful API from core using Node.js and Express Framework .
- Used Web pack to build Typescript modules.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules are being built.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular 4 .
- Utilized Angular 4 new features like ngIf and Else, ng template conditions.
- Designed and developed the Presentation layer using Angular 4 and Angular Material .
- Developed the functionality for communicating between the modules mostly involved in VIEW and CONTOLLER section of MVC pattern for Quality Control (QC) app project.
- Deployment of new enhancements of the application proposed by business.
- Trouble-shooting the application code.
- Used SVN as a Version control and source repository.
- Worked with the modern development toolkits such as NPM, BOWER, Grunt and Gulp .
- Created usability prototypes for the UI screens using Angular JS, JavaScript, and jQuery.
- Used Rxjs catch library and catch functions to handle error handling in Angular 2 Application.
- Built SPA with loading multiple views using route services using Angular 2 and Node.js .
- Developed single page applications using Angular 2, Typescript, web pack and grunt .
- Created various Mixins, Variables, Custom Fonts and Directives in SASS .
- Created Angular components like Controller, Directives, Services and Forms to collect the input from the User.
- Implemented the enhancements by modifying scaffolding templates, GSP files and generating the views and controller files.
- Automated image optimization, using Grunt and minified JS and CSS, which reduced page load times by up to 30%
- Developed all the UI pages using HTML, DHTML, XHTML, DOM, CSS, Bootstrap, JavaScript and JQUERY .
- Used JQUERY core library functions for the logical implementation part at client side for all the applications
- Implementation of Look up Tables in which inline edit (CRUD) functionality of the data from Database rendered in HTML DOM is provided using X-Editable grid.
- Having hands on experience with Angular Promise's, AJAX calls to handle all CRUD operations.
- Extensive use of Twitter Bootstrap framework to achieve RWD, i.e., make the portal compatible for various screen resolutions which are trending in the market today.
Environment: HTML5, CSS, JavaScript, Angular.js, Typescript, Angular2/4, Bootstrap (3.3.2/4),, AJAX, JQuery, SOAP, MySQL, NPM, Oracle 11g, Eclipse, JSON, Maven, JUnit, SASS, RESTful, and GitHub
Confidential, Louisville, KY
UI Developer
Responsibilities:
- Collaborate with project managers to provide solutions and new features for clients as well as delivery estimations.
- Designed and developed web applications using Sitecore.
- Developed data templates, layouts and content items using Sitecore as per requirements.
- Designed and written modular, secure, and well-tested front-end code in AngularJS (2/4) with Typescript along with HTML5 and SASS .
- Used Rxjs catch library and catch functions to handle error handling in Angular 2/4 application.
- Built SPA with loading multiple views using route services using Angular 2/4
- Created Angular components like Controller, Directives, Services and Forms to collect the input from the User.
- Used Angular for Client-side validations while rendering JSON validation errors in the backend.
- Developed Angular 2/4 Template driven forms and Model driven forms builder by using ngModel.
- Used package managers like Bower and NPM.
- The portal is made responsive using CSS and its preprocessors like SASS, Bootstrap , and media queries to support desktop and tablets.
- Implemented an OAUTH gateway for API security.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by AngularJS 2
- Implemented HTTP requests using Rxjs Observable library to handle multiple values over time.
- Used REST client / POSTMAN to check the response of various API's.
- Used Swagger UI as a visual documentation for back-end implementation and client-side consumption.
- Handled various exceptions based on the response.
- Implemented Angular Router to enable navigation from one view to the next as agent performs application tasks.
- Called the Restful web services calls for POST, PUT, DELETE and GET methods.
- Implement modules into Node JS to integrate with designs and requirements.
- Involved in the meetings with Project Managers and Architects to groom the User Stories using Version One to add the functionality of what is needed to develop before taking it into the sprint.
- Followed Agile methodology, interacted directly with the client to provide/take feedback on the features, suggest/implement optimal solutions, and tailor application to customer needs.
- Created a build process for different environments like develop, staging and production.
- Implemented a Continuous Delivery (CD) pipeline with Docker, Jenkins , GitHub and AWS
- Actively participated in sprint planning meeting, backlog grooming, code reviews, unit and regression testing.
- Involved in writing test cases using Jasmine and Karma .
- Used GIT for source control and JIRA for tracking purpose.
Environment: Sitecore, Angular 2/4, Typescript, Html5, SASS, REST API’s, Karma, Jasmine, JIRA, Grunt, Webpack, DynamoDB, Swagger UI, Node JS, JSON, Bower, NodeJS, NPM, Jenkins, Visual Studio, Docker, Web Storm, AWS, GIT, and Source tree
Confidential, Louisville, KY
Full Stack Developer
Responsibilities:
- Responsible for developing all the UI pages using HTML5, CSS3 SASS, AngularJS (2/4) with Typescript, Angular Material, Materialize CSS, AJAX, JSON and RESTful API.
- Worked in a team, involved in developing the UI layout and front-end programming for web application that matches requirements of Client.
- Gathered and analyzed the requirements and converted them into User Requirement Specifications and Functional Requirement Specifications for the designers and developers to understand them as per their perspective.
- Developed and tested features in an AGILE environment using AngularJS (2/4)
- Utilized the features of AngularJS (2/4) to present effective web design.
- Created single Page Application with loading multiple views using route services and adding more user experience to make dynamic by using AngularJS (2/4) framework and Node JS.
- Worked on AngularJS (2/4) by consuming RESTFul web services & Used AngularJS (2/4) forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
- Followed Test Driven Development (TDD) methodology for developing test cases and unit testing using Jasmine test framework with the Karma test runner.
- Wrote application level code to interact with backend and consume the JSON by using RxJS observables.
- Developed internal application using AngularJS (2/4) and Node.js connecting to Dynamo DB on the backend.
- Leveraged AngularJS (2/4) resources for all data access, encapsulating URLs and standardizing data access interfaces. Created custom directives for re-usable components (Multi-filed form elements, background file uploads etc.)
- Created Dashboards, implemented login functionality, session handling base functionalities added and implemented Visualize.js for Jasper reports and Authentication mechanism.
- Created AngularJS (2/4) components, implemented Interpolation, Input variables, Bootstrapping, NgFor, NgIf, RouterOutlet, NgOnInit binding the click event, Component decorator, binding to the hidden property.
- Worked on Angular Material components for theming purposes & Performed client-side validations.
- Experienced working with Geospatial data using GeoJSON in VineLink using Angular 2/4.
- Created Routing in between various components consuming the RouterOutlet Directive.
- Extensively used AngularJS (2/4) to generate components, routes, services, pipes.
- Co-operating with back-end developing proves of building the Restful API and communicating with the external web services.
- Created Endpoints in Swagger using Node.js Express to get data from core services.
- Performed smoke testing and manual testing on various platforms.
- Created release branches and cut the release branches in various environments like DEV and QA.
- Extensively worked on source on Jenkins for continuous integration for all build and delployments .
- Implemented a Continuous Delivery (CD) pipeline with Docker, Jenkins , GitHub and AWS .
- Experience in working with Xquery for querying XML data types.
- Written unit tests for services in Jasmine Framework and JUNIT with Karma Test Runner.
- Worked in both Sprint and Kanban process.
Environment: Angular 2/4, Typescript, Visualize.js, CSS3 SASS, HTML5, Angular Material, Materialize CSS, Node JS Express.js, GIT, Jasmine, Karma, JUNIT, JBOSS, PHP, GoeJSON, JIRA, Jenkins, Docker, AWS, Grunt, Webpack, DynamoDB, Web Storm, JQuery, Restful APIs and Source tree
Confidential, Charlotte, NC
Full Stack Developer
Responsibilities:
- Participated in meetings with the end-clients to develop layout, color scheme for the web page and implemented them with the help of HTML4/5, XHTML, CSS3, Bootstrap, PHP, JQuery plugins, AJAX and JavaScript.
- Involved in designing the service oriented architecture (SOA) using Web services like SOAP, WSDL and RESTful.
- Knowledge of DOM and W3C standards. Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, and XML.
- Developed internal application using AngularJS and Node.js connecting to Mongo DB on the backend.
- Used Node.JS in middleware technologies for serving HTTP requests.
- Used Angular 1.5 Routing in designing single page Applications.
- Used Angular 1.5 as framework to create a Single Page Application (SPA) which can bind to specific views and synchronize data with server using SASS, LESS, Bootstrap.
- Created SPA using Angular 1.5 utilizing custom directives, custom services and custom filters.
- Worked on creating responsive website for smart devices using Bootstrap and CSS3 media queries.
- Used React.js to create reusable UI components.
- Re-designing/developing the main website using Bootstrap, CSS3 to improve user experience and add new functionality.
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties and Extensive use of SASS/LESS for the further use and maintenance of CSS.
- Used spring modules like spring-core, spring-web MVC to collaborate objects with application properly.
- Experience in dealing with cross browser compatibility issues with various browsers including Webkit.
- Worked on Hibernate objects to map JAVA classes to MySQL database.
- Worked on extensive JavaScript programming to give AJAX functionality for the website.
- Experience in performing CRUD operations on documents using MongoDB.
- Creating/Dropping collections using MongoDB and Managing Mongo database using MMS monitoring tool.
- Managed multiple MongoDB (NoSql) database clusters.
- Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication and schema design.
- Worked with GIT version control, vagrant environment using Node.js, Gulp for compiling, and the JIRA ticketing system.
- Implemented & maintained the branching and build/release strategies utilizing GIT.
- Involved in designing mockups and wireframes using tool Balsamiq.
- Follow up with the development team on the improvements, integration and further enhancements in the website and perform unit testing using Karma and Jasmine tools.
- Worked in Agile/Scrum meetings, daily standup calls along with 2 week sprint.
Environment: HTML4/HTML5, XHTML, CSS3, Bootstrap, JQuery, PHP, AJAX, JavaScript, REST, SOAP, WSDL, DOM, XML, Angular 1.5, Node.js, React.js, JSON, SASS, LESS, Balsamiq, Hibernate, JAVA, MySQL, MongoDB, NoSQL, JIRA, GULP, GIT, Firebug, Karma, Jasmine, Agile/Scrum
Confidential
Software Engineer
Responsibilities:
- Gathered and analyzed all necessary requirements by involving in discussion sessions.
- Co-ordinate with BA group for better understanding of functional requirements, Analyze and Design the business requirements to document and implement.
- Design and development of web pages using HTML, CSS including Ajax controls and XML.
- Involved in writing the properties, methods in the Class Modules and also developed web services using HTTP.
- Worked on Bootstrap for designing applications.
- Played a vital role in defining, implementing and enforcing quality practices in the team organization to ensure internal controls, quality and compliance policies and standards.
- Used JavaScript for custom client-side validation and DOM manipulations.
- Worked with View State to maintain data between the pages of the application.
- Successfully wrote and implemented MySQL Queries, Stored procedures and Triggers in MySQL server.
- Analyzed and created Stored Procedures, Functions, Triggers and Packages.
- Created required Views, Indexes and Clusters.
- Created packages to do complex aggregations on large volume of data and loaded the aggregated data into reporting tables in data marts.
- Wrote UNIX shell scripts to automate the batch process.
- Created migration document and supported the migration of packages and objects to production environment.
Environment: HTML, CSS, JavaScript, DOM, MySQL, Ajax, XML, UNIX, GIT, GULP, Bootstrap.