Sr. Ui Developer Resume
Alpharetta, GA
SUMMARY:
- Skilled and experienced UI developer with around 10+ years in developing responsive and cross platform front - end web application.
- Hands on experience in creating and refreshing a site page utilizing AngularJS, Angular (2-6), React JS, HTML5, CSS3, JavaScript and jQuery crosswise over different programs and consequently accomplishing cross program similarity.
- Proficiency in using DOM, AJAX, JSON, responsive web design, Bootstrap 4, for designing web sites.
- Extensive experience in developing software products using Methodologies such as Agile and Waterfall Model.
- Experience with web development mark-up and scripting languages such as HTML5, jQuery, XML, JavaScript and XSLT.
- Have strong experience in Web Services using SOAP and Restful API’S which are well used for building the communication between two systems.
- Experience using Object Oriented concepts in enhancing the performance of websites related to AngularJS and Node JS.
- Strong experience in using debugging tool like Firebug, Chrome Developer tool and manipulated the Nodes using DOM and DOM Functions.
- Have a good experience in using JIRA Tool for Bug Tracking.
- Experienced with Wireframes for developing the layout and functionality on a page.
- Extensive experience in maintaining the source code and documentation by using CVS, SVN and GIT.
- Experienced in using SQL, MySQL, Database Design, Storage Procedures, and triggers on using SQL Server.
- Experience in creating and utilizing components related to React JS and working with React Flux architecture.
- Good experience in React.js for creating interactive UI’S using One-way data flow, Virtual DOM, JSX, and React Native concepts.
- Experienced in developing React.js pages, web services and Ajax calls for the applications used in development of the web application to blind the data.
- Experience in creating Templates, Web Interfaces, Layouts, Prototypes with Adobe and Mock-Ups.
- Strong understanding in Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), and Methodologies like Waterfall and Agile/SCRUM.
- Have a good experience in utilizing AngularJS components, Forms, Events, Keys, Router, Animations, and Scope content.
- Experience in Cross browser compatibility for implementing browsers like Safari, Firefox, Opera, IE and Chrome.
- Extensive experience in developing User Interface (UI) with MVC frameworks such as AngularJS, Node JS, and Ember JS.
- Implemented RESTFUL microservices using spring boot, Spring Cloud, Spring Eureka, Spring Zuul, Spring Feign, Spring Hysterix, Ribbon and consumed using spring REST services using Spring RestTemplate.
- Experience in Unit/Integration Testing frameworks and libraries like Jasmine, Mocha and Karma for AngularJS and Node JS.
- Good comprehension of how node.js functions in the backend.
- Installing and Configuring and troubleshooting Linux Operating Systems.
- Knowledge with JS mobile frameworks like Native app using Native Script and Angular, React Native, Apache Cordova and Ionic.
- Experience in using Testing frameworks in Test Driven Development (TDD) such as Protractor, Cucumber, and Selenium.
- Used Test Driven Development (TDD) as part of Agile process.
- Experienced in implementing various jQuery UI Controls and corresponding Event Handlers.
- Experience in using Responsive Web design with Media Queries, SASS and LESS.
- Strong communication skills for interacting with the team, outstanding problem solving, strong focus on teamwork, result oriented and data analysis skills.
- Extensive experience in interacting with clients/users to gather the user requirements.
- Easily adaptable to the work conditions and consistently deliver the quality work and Capable of adapting to new technologies and can face any new challenge that exist in the project.
TECHNICAL SKILLS:
Web Technologies: HTML/HTML5, XHTML, XML, CSS/CSS3, JavaScript, Typescript, BOOTSTRAP, AJAX, JSON, jQuery, DOM.
Programming Languages: Java, JavaScript and TypeScript.
Web/Application Servers: Apache Tomcat, HTTP Web Server, Web logic, JBOSS
Frameworks: Angular JS 1.x/2/4/5/6, React JS, Backbone JS, Node JS, Bootstrap 4.3.1/4, D3 JS, Struts 1.2, and MVC Architecture.
IDE s and Tools: Eclipse, Adobe Dreamweaver, Visual Studio, WebStorm, Jira and Notepad++
Development Methodologies: Agile/Scrum, Waterfall
Testing Tools: JUnit, Jasmine, Karma, IE developer, Firebug, Chrome Developer tools, Mocha, Protractor.
Web Services: SOAP, REST, DOM, WSDL
Version Control Tools: JENKINS, GIT, and BITBUCKET
Databases: SQL, MySQL, SQL Server
Operating systems: Windows 2000/XP/Vista/7/8/10, Mac OS X, Linux
Animation: Adobe Flash CS3, Adobe Fireworks, Adobe Photoshop, Windows Movie Maker
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
Sr. UI Developer
Responsibilities:
- Involved in developing Custom Directives using Angular 2 Imperative Routing, Guards and implemented Routing with the help of Angular 2 Router Module.
- Designed and Developed Web Application using Angular with TypeScript, JavaScript, HTML5, CSS3, Bootstrap, Angular 2.
- Worked on creating responsive Webpages for smart devices using Bootstrap 4 and Media queries.
- Designed modular and reusable Angular 2 components for SPA development and Implemented share models to interact with RESTful API’s.
- Wrote controllers that are responsible for transferring control between components, routing, and rendering views using Angular 2 framework.
- Involved designing in web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, Flex, Mongo DB,
- Involved in working with the back-end developers to gather requirements and enhance the application functionality and add new features using Angular 2.
- Developed the application as Single Page Application (SPA) utilizing Angular2 MVC structure.
- Developed the features, scenarios, step definitions for TDD (Test Driven Development) using Cucumber.
- Involved in developing dynamic UI using Angular JS and produced dynamic, interactive data visualizations by using JavaScript library like D3.js.
- Responsible for writing database programming in SQL Queries, Stored procedures, function, triggers, cursors, object types, Cursors, sequences, indexes etc.
- Used Jira as a device for venture following and administration where we refresh the day by day undertakings performed.
- Responsible and used React.js for creating interactive UI’s using one-way data flow, virtual DOM, JSX, and React Native Concepts.
- Responsible for using React.js components for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, and Multi-level Dropdown.
- Involved in creating React.js components using JSX and Virtual DOM followed Redux Architecture for unidirectional data flow and manage data in React and make Http requests in React & Redux.
- Utilized D3.js for comparing sales across the years, and after observing that our webpage is integrating with data by using D3.js then we focused on binding data to DOM elements, for more performance we reused code and added specific functions to our content.
- Involved in implementing JWT Tokens also Oauth2 Token Authentication and build the components which can be reusable for the n-tire Application.
- Maintained and handled database access using Node.JS and Express and manipulated data using CRUD operations of MongoDB database management system.
- In connecting to MYSQL database for faster and easier web development we used Bootstrap as a front-end framework and Node.js as a backend.
- In developing unit test cases and functional test cases we used Karma framework.
- Most of the time I have contributed to client and server-side Development using HTML5, CSS3, and LESS, also JavaScript framework libraries such as NodeJS, AngularJS, etc.
- Responsible for maintaining Continuous Integration and code version using GIT.
Environment: HTML/HTML5, CSS/CSS3, SASS/SCSS, JavaScript, Angular.js, node.js, Java, AJAX, ReactJS, Redux, Flux, Bootstrap, Ionic, Angular 2, Backbone.js, JSON/XML, jQuery, Agile methodology, Karma, Jasmine, WebStorm, GIT.
Confidential, Austin, TX
Sr. UI Developer
Responsibilities:
- Involved in writing UI code using ANGULAR 6, HTML5, CSS3 and Bootstrap4.
- Created various Angular directives, controllers, DOM, expressions, templates, data binding, etc
- Implemented the Select and Appoint feature for the applicants who filled the applications using the external module of the Designee Management System applications using Angular.
- Developed front-end components using Angular6, TypeScript, Angular Material and NgRx-bootstrap and Node.
- Worked on Node.js Middleware framework like Express.js and Hapi.js and essentially developed microservices and serve them through middleware. Served any Client side libraries through microservices.
- Worked on NPM packages and published them to nexus repositories, Developed Gulp, grunt task runner or application and involved in to write Unit test cases.
- Involved designing in web pages using HTML 5, XHTML, CSS3, JavaScript, React.js, Redux, React-Bootstrap, Node.js, express.js, Mongo DB.
- Essentially working to develop restful Apis and invoke Soap Apis in Express.js and Hapijs, validating Apis with swagger.
- Created the single page application using Angular 6, JavaScript, TypeScript and the state of the application is kept in store and is accessed using selectors where ever needed.
- Develop and maintain micro services using Spring Boot and Kubernetes.
- Using Visual Studio Code, Angular 5, TypeScript and the Angular CLI for coding, scaffolding, data binding, debugging, compiling, bundling, minifying and building modules (i.e. components, services, pipes, directives, routes
- Implemented Angular promises to handle asynchronous communication with our Rest API for various requirements
- Make pluggable UI microservice for each platform which should solve the monolithic problem of seed generation and create Docker image and deploy them into kubernates using Angular.js 2.0.
- Worked with Docker for containing microservices and write docker file, Jenkins for Automated Integration and deployment process and kubernates for deploying pods. And maintaining each pod on kubernates dashboard and load balancing.
- Working on single client platform supported by around 9 other services, an internal API to connect them, and an external API for partners. It allows us to keep codebases smaller, optimize more specifically, and explore new technologies with isolation.
- Developing Dockerfile for different end points and validate them through the docker-central to run the Jenkins job with given parameter and deploy job to the kubernates.
- Working on AT&T plugin components like Authentication and Authorization, Cookie based Authentication and login, developed logging mechanism to dashboard to keep all logs for application.
- Integration with CICD (Continuous integration and continuous Deployment) Process for all microservices and serve them to external innovations.
- Support Client side liberaries like angular and database connection like mysql, Casandra, mongoDB and postgres through the Node base microservice and have them connected with Api calls.
- Created Polymer.js, ES6 application to make UI by Dragging and Dropping the web components, where each component contains different microservice and make UI after combine all microservice together. Developed ES6 web components for the multiple uses in the UI.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Written Junit test cases for testing UI Framework classes.
- We setup the development environment using Node.js, Npm, Gulp, Grunt, Bower, git.
- Essentially worked on Message Routing and Kafka Broker implementation in node.js.
Environment: HTML5, CSS, JavaScript, Angular.js, Typescript, Angular4/5/6, Ajax, Bootstrap 4, MongoDB, RESTful, AJAX, JQuery, NPM, Eclipse, JSON, Apache Tomcat, Adobe Dreamweaver, Agile Methodology.
Confidential, Orlando, FL
Web/UI Developer
Responsibilities:
- Designed and developed a responsive website using Bootstrap grid system to layout contents that fit different devices including Mobile, Tablet, and Desktop.
- Created different site page formats utilizing HTML and CSS, Bootstrap with center around client experience and consistence to gauges.
- Handled the change of the current undertaking written in JavaScript/jQuery to AngularJS.
- Handled program similarity issues in HTML, CSS and JavaScript for IE, Firefox and Chrome.
- Involved in developing page layouts, navigation, and animation Buttons and Icons.
- Responsible for implementing user interface designs from UI specifications and product requirements.
- For creating line and pie charts we used High-charts third-party library, and for some complex visualizations we explored D3.js.
- Responsible for managing the code repository through source version control tool GIT.
- Involved in working with CSS3 Background, Positioning, Text, and CSS3 Border.
- Involved in writing application level code to interact with the backend Java code, AJAX and JSON via REST web services and APIs.
- Responsible for developing business logic along with connecting the application to server with REST web services.
- Installed, secured, and configured AWS cloud servers with Linux, WebLogic etc.
- Involved in using Agile/Scrum methodology of Software Development.
- Responsible in working with the AngularJS custom qualities for DOM controls.
- Worked with Spring MVC and Hibernate in the backend to assemble the business rationale.
- Wrote and expended Restful Web Service brings in both JSON and XML groups.
- Responsible for maintaining cross browser compatibility issues with Styles, Layouts and fixed bugs for supported platforms and browsers.
- Involved in co-ordination with Software Engineering teams for interactions between Mobile UI and back-end Staff.
Environment: HTML, CSS, AJAX, JavaScript, jQuery, Angular JS, Bootstrap, Backbone.js, XML, JSON, LESS, Karma/Jasmine, Eclipse.
Confidential, Jersey City, NJ
Software Developer
Responsibilities:
- Responsible for creating documents like Functional Specification and System Design based on Business Requirement document provided by business analyst.
- Involved in writing code through cross browser of CSS and JavaScript for Internet Explorer, Firefox.
- Participated in Software Development Life-Cycle (SDLC) preparing Requirement Specification documents, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
- Responsible for using IDE like JDeveloper to develop application and CVS for Version Control.
- Maintained and developed various phases of Software Development Life Cycle (SDLC) by using Water fall Methodology.
- Wrote application level code to interact with APIs, web services using AJAX, JSON, and XML.
- Responsible for creating and executing Unit test cases using Jasmine and Juint.
- Involved in writing complex SQL queries by using joins, sub queries and later correlated sub queries to retrieve data from database.
- Created and Updated Database objects like tables, views, stored procedures, function, packages.
- Involved in developing various generic functions used JavaScript for validations also used SOAP UI for testing web services.
- Developed UI using JavaScript, AJAX, Bootstrap, jQuery, CSS and HTML.
- Created Classes, Methods for different functionalities and error handling, exception management features in the application.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Tool bar for IE.
- Extensively used Git for version controlling and regularly pushed the code to Git hub.
- Participated with end users and business analyst to understand the business requirements.
- Responsible for design and development of the web pages from mock- ups.
- Developed Web API using MVC framework for all business logic and exposed to the front-end interfaces
Environment: HTML, CSS, SDLC, JavaScript, jQuery, Usability testing, SOAP, SQL, CVS, AJAX, Water fall Methodology, Jasmine, Git, MVC.