Senior Ui Developer Resume
Gainesville, FL
SUMMARY
- Having 8+ years of experience in developing User Interface(UI) applications that includes 3+ years of experience as a React JS Developer .
- Experience working with Insurance, Ecommerce, Healthcare and Financial clients.
- Worked closely with & assist ecommerce & marketing team as needed to exceed customer expectations and meet company goals.
- Experience in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, Development, Documentation, Testing, Deployment, Version Control, and production support.
- Experience in all phase of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM.
- Extensive experience in developing web pages using HTML, HTML5, CSS2/3, JavaScript, Typescript, Angular JS, Angular versions from 2 to 10, React JS, Redux, Flux, Node.js, Java, jQuery, JSON and PostgreSQL .
- Expertise in developing and updating a web page quickly and effectively using HTML5, CSS3 and JavaScript.
- Experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding and CSS Tables.
- Experience in working with the JavaScript and various MVC JavaScript frameworks such as ReactJS.
- Experience in React JS and working with React Flux architecture.
- Experience 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, React Native concepts.
- Familiar with creating Custom Reusable React Components Library .
- Hands-on experience on different kinds of UI technology on web page designing.
- Experience in developing user interfaces for Mobile/Tablet/Desktop using HTML, HTML5, CSS, CSS3, JavaScript, Angular, React and jQuery.
- Good experience in JavaScript and Angular versions from 2 to 10.
- Extensive knowledge in developing applications in a single page using various JavaScript frameworks like Angular, React and Bootstrap.
- Experience in using the latest approaches including MVC in the browser, event-driven applications using JavaScript, Angular and JSON.
- Expertise in HTML5, CSS3, JavaScript, Angular, React, Bootstrap, Eclipse, Apache Tomcat and MVC.
- Experience with Responsive Web Design (RWD) with involvement in several web application development projects.
- Extensive experience in developing enterprise applications using open-source technologies such as Multithreading, J2EE, Servlets and Struts.
- Expert in creating Templates, Web Interfaces, Layouts and Flow of Future Pages.
- Experience in designing and implementing restful web services as per the requirements.
- Experience in developing MAVEN scripts to build and deploy Java web applications.
- Good experience in using various IDE tools like IntelliJ, VS Code, Eclipse & Net Beans.
- Experience in pre-processing platforms such as LESS and SASS.
- Experience in pseudo codes, high and low-level designs.
- Proficient in Photoshop and Dreamweaver.
- Experience on Rollup.
- Experience in using GIT and Bitbucket.
- Experience in debugging and troubleshooting existing code using Firebug and Developer Tools.
- Expertise in Unit testing using Integration testing & System testing.
- Experience with Class Diagram & Sequence Diagrams.
- Experience in Unit testing with Jasmine, Karma, Protractor and JUNIT.
- Strong experience with JUNIT in performing unit testing and in determining the application functionality.
- Experience in using Jenkins for Continuous Integration and java code quality.
- Hands on experience in using tools like Jenkins and JIRA.
- Capable of quickly learning and delivering solutions as an individual and as part of a team.
- Strong communication & team building skills with proficiency in adapting new emerging technical concepts quickly.
- Excellent analytical, logical programming skills and problem-solving abilities.
- Easily adaptable to the work conditions and can consistently deliver the quality work and capable of adapting new technologies and facing new challenges.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, CSS2/CSS3, JavaScript, Angular, React JS, XHTML, XML, jQuery, JSON, GitHub
Programming Languages: C, C++, Java JDK 1.5, MySQL, PostgreSQL
JavaScript Libraries: Angular.JS, Angular versions 2 to 10, React.JS, Redux, Express.JS, Knockout.JS, Backbone.JS, Bootstrap, jQuery
Database Languages: PostgreSQL
Publishing Tools: Adobe PageMaker, MS Office
Debugging Tools: Firebug, IntelliJ, Chrome Developer Tools
Web Servers: HTTP Web Server, Apache Tomcat
Operating Systems: Windows XP/Vista/7/8/10, Unix, Mac OS
PROFESSIONAL EXPERIENCE
Confidential - Gainesville, FL
Senior UI Developer
Responsibilities:
- Understanding the requirements of the client and the flow of the application as well as the application Framework.
- Design, develop and test HTML5 , CSS3 , JavaScript, React.JS, Bootstrap and jQuery that meets accessibility and web browser standards for website.
- Used React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Implemented the Drag and Drop functionality using React-Draggable.
- In Phase Two, worked closely with the Back-End team to display data using the Custom Components, library Components , and Redux .
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services .
- Used React flux to polish the data and for single directional flow.
- Developed the React container and presentational components as Stateless and Functional components when applicable.
- Experience in developing React components and used Axioms with React JS for making AJAX Calls.
- Created components and pages with proper state and props management between different pages.
- Involved in using React JS components, Forms, Events, Keys, Router and Flux concept.
- Implemented various screens for the front end using React JS and used various predefined components from NPM and redux library.
- Used NgRx and RxJS libraries for reactive extensions that provides simplification of the application to plain objects.
- Implemented NgRx store to maintain the state of the application.
- NgRx store was used to store results after angular injector observable retrieved the data from backend. Added logic to dispatch the action to NgRx store, this was done to update the store and to update components subscribed to that store.
- Configured and used Web Pack for combining and minification of CSS and JavaScript files and for handling the image files using plugins.
- Created and worked on a common Angular library with shared components, published in GIT and integrated that library into the root projects to reduce time and dependency.
- The primary purpose of this Angular library is to make it accessible for all the applications.
- Migrated the existing application, which is in Angular JS to Angular 8, then to Angular 9 and at last to Angular 10.
- Designed Front-end within object-oriented JavaScript Frameworks like Angular 10/9/8 and React.js.
- Developed a fully functional login page for the website with complete validations using Angular 10/9/8.
- Used Angular 10/9/8 for building and running angular applications in Typescript with the help of Angular CLI.
- Used open-source library like Angular material to create customized components.
- Built Angular Template for products using Angular Material and using ng-repeat to iterate the products list.
- Experience working with Angular Route Guards to navigate to different pages of the application.
- Used Reactive Form of Angular to deal with form validation issues.
- Created reusable components like Menu Navigation, Session Monitor which was very useful in the application using Angular 10/9/8.
- Used Bootstrap and Angular Material in effective web design.
- Good experience in developing Angular applications with extensive server calls using AJAX and strong hold in handling the server data and exceptions to provide interactive user experience.
- Experience in consuming Web Service API's and Web Services in HTML pages.
- Worked with Ruby on Rails from server side for providing structure for all the code.
- Developed services and factories to consume data from back end REST API’s.
- Have used HTTP Client to retrieve external data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Used GraphQL for API’s for fulfilling the queries with the existing data and to load data from server to the client.
- Made the application to run in different browsers including IE11 resolving browser compatibility issues.
- Performed debugging and testing to test an application using Jasmine and Karma.
Environment: HTML5, CSS2/3, JavaScript, Typescript, Angular 8,9,10, React JS, Redux, Bootstrap, MVC, DOM, JSON, AJAX, jQuery, Ruby on Rails and GraphQL
Confidential - Atlanta, GA
Senior UI Developer
Responsibilities:
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Analyze the requirements and participate in brainstorming sessions with business users.
- Involved in designing the web pages using HTML5, CSS3, JavaScript, React.js, Redux , Flux, Bootstrap, SASS, LESS, Mongo DB.
- Worked on creating ArcGIS maps which can easily locate oil & gas pipelines.
- Responsible for React UI and architecture, building components library, including Tree, Slide-View, and Table Grid.
- 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.
- 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 .
- Added Excel-Builder to download the Tabular data in Excel format using React .
- Implemented flux pattern by using Redux framework as a core dependency.
- Researching JavaScript based frameworks like React Native and Ionic/Cordova for frontend.
- Worked on React JS Virtual Dom and React views rendering using components which contains additional components called custom HTML tags .
- Used Angular 6/7 as the development framework to build a single-page application.
- Leveraged angular resources for all data access, encapsulating URL’s, and standardizing data access interfaces.
- Used Angular 6/7 framework where data from backend is stored in model and populated it to UI.
- Used Angular custom pipes to format the data before displaying it to the user.
- Worked with Adobe launch to unify the data from multiple resources.
- Used Adobe target to design and execute online tests and for automating the targeting of content and online experience.
- Used Adobe target mbox to show different content in the mbox with the dynamic content.
- Worked with Adobe Analytics that analyzes the data in real time to understand the customers.
- Worked on Typescript and Browser Cache mechanism for storing and retrieving data for the website.
- Worked on Generating UI mockups and prototypes that convey the interaction model.
- Developed CSS3 style sheets and made use of CSS preprocessor SASS to give gradient effects.
- Extensive usage of Bootstrap and Angular Material for Responsive design.
- Implemented Bootstrap components like Thumbnails, Progress bar and Carousel in the product details.
- Designed REST API’s that allow sophisticated, effective, and low-cost application integration.
- Used Node JS for executing JavaScript code on the server-side.
- Used JSON for transferring/retrieving data between different Applications.
- Worked with Ruby on Rails from server side to build websites and different applications to simplify the repetitive tasks.
- Used D3.JS to manipulate documents based on data as it uses HTML, CSS and SVG to create visual representation of data.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing using Karma-Jasmine.
- Used SVN as a Version Control.
Environment: HTML5, CSS3, JavaScript, Angular 6/7, React JS, Redux, Flux, Bootstrap, Node JS, jQuery, JSON, Ajax, Ruby on Rails, D3.JS and SVN.
Confidential - Bentonville, AR
Senior UI Developer
Responsibilities:
- Responsible for design, configuration, validating & testing and for high quality front-end development.
- Experience in eCommerce product management, product marketing and related technical issues facing at the client’s place.
- Experience in an e-commerce with liquid templating experience in Shopify.
- Monitoring eCommerce websites of the Confidential to ensure proper functionality of links/pages.
- Developed CSS3 style sheets and made use of CSS preprocessor SASS to give gradient effects.
- Created client-side validation using JavaScript technology.
- Worked on JavaScript and Browser Cache mechanism for storing and retrieving data for the website.
- Utilized React.JS to run Grunt Tasks and build proper project.
- Experience in DOM, React Props, Lifecycle methods, working with React States and Events.
- Developed the entire application with React using Redux as a data container.
- Experience building native mobile apps using JavaScript and React Native in composing a rich mobile UI from declarative components.
- Created Responsive Designs for Mobile/Tablet/Desktop using HTML 5, CSS3 and React Native.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular 5.
- Used Reactive Form of Angular 5 to deal with form validation issues.
- Developed Angular 5 applications with extensive server calls using AJAX and strong hold in handling the server data and exceptions to provide interactive user experience.
- Involved in preparing Technical Design Document of the project using Angular4.
- Used Built-in-Pipes in Angular 4 as filters to display data comfortable to users.
- Used Angular 4 custom pipes to format the data before displaying it to the user.
- Applications architected and developed using Angular4 and MVC framework.
- Used ECMA Script 6 for building features like arrow functions, template strings, class destruction and modules.
- Used Node JS extensively for developing the applications that require connection from browser to the server.
- Used Node JS for web sites and back-end API services, with real-time, push-based architectures.
- Created automated pipelines in AWS Code Pipeline to deploy Docker containers in AWS ECS using services like CloudFormation, Code Build, Code Deploy, S3 and Puppet .
- Experience working with Docker to improve our Continuous Delivery framework to streamline releases.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Integration of Amazon Web Services with other applications infrastructure.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used Cloud formation templates (CFT) to find the resources that needed for the formation of cloud formation stacks.
- Used SQL database Amazon dynamo DB to store data of reporting Application.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Used AJAX & JSON communication for accessing restful web services.
- Developed existing product features using spring, Hibernate.
- Created Wireframes for the purpose of arranging elements to best accomplish a particular purpose.
- Performed debugging and unit testing the entire application using Protractor.
- Improved process in JIRA ticketing system by introducing JIRA ticketing template.
Environment: HTML5, CSS3, JavaScript, React JS, Redux, React Native, Angular4/5, ES6, Bootstrap, Node JS, jQuery, JSON, Ajax, Spring, Hibernate, AWS, Docker, Protractor and JIRA.
Confidential - San Clemente, CA
Senior UI Developer
Responsibilities:
- Understanding the requirements of the client and the flow of the application as well as the application Framework.
- Involved in web designing using HTML5, XHTML, CSS2/3, JavaScript and extensively used Table-less Design in CSS for positioning.
- Developed a fully functional login page for the website with complete validations using Angular 2.
- Used Bootstrap and Angular 2 in effective web design.
- Created reusable components like Menu Navigation, Session Monitor which was very useful in the application using Angular 2.
- Experience with features of Angular 2 such as directives, dependency injection, modules, and routing.
- Designed Front-end within object-oriented JavaScript Frameworks like Angular 2.
- Used Angular 2 for building and running a simple angular applications in Typescript with the help of Angular CLI.
- Implemented Angular 2 at server side to provide restful API to client-side application.
- Developed a core component of Analytics with Angular 2 and Socket Stream.
- Good amount of work done on Reactive forms 2.0 in Angular 2 and their Validations.
- Experience in working with Angular 2 modules, services, templates, directives, services, and dependency injection to create a SPA.
- Wrote page level code using JavaScript with Angular 2 framework along with jQuery and other JavaScript libraries.
- Good experience in developing Angular 2 applications with extensive server calls using AJAX and strong hold in handling the server data and exceptions to provide interactive user experience.
- Experience in consuming Web Service's API's and Web Services in HTML pages.
- Developed services and factories to consume data from back end REST API’s.
- Have used AJAX to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Knowledge of both Private and Public Cloud Computing service market, models, offering types, and architecture concepts.
- Drive technical innovation and efficiency in Cloud infrastructure operations via automation.
- Experience with a broad range of AWS technologies in an automated deployment environment including S3, EC2, EBS, VPC and CloudWatch.
- Extensive experience in Cloud Security implementation.
- Performed debugging and testing to test an application using Jasmine and Karma.
Environment: HTML5, CSS2/3, JavaScript, Typescript, Angular2, Bootstrap, jQuery, MVC, JSON,, AJAX, AWS, Adobe Flash and Photoshop.
Confidential - Charlotte, NC
Sr. UI Developer
Responsibilities:
- Designed various modules using technologies like JavaScript and AngularJS.
- Worked on JavaScript and HTML Browser Cache mechanism for storing and retrieving data for the website.
- Responsible for developing UI pages using HTML5, CSS3, JavaScript, AngularJS, jQuery, AJAX and JSON.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML5, CSS3, JavaScript and AngularJS.
- Worked on creating log-in authentication modules using JavaScript and AngularJS.
- Created custom directives and filters using AngularJS built-in $http service from controller through dependency injection.
- Supported clients query monthly statement and sort transactions by their own criteria using AngularJS which includes Date-binding, Data-filter, and Custom Sorter Functions.
- Utilized AngularJS UI-Route for managing the State Transition and URL route.
- Used HTTP, AJAX & JSON communication for accessing restful web services data payload.
- Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role-based menu items changes dynamically derived from the database in the form of XML.
- Integrated with various databases for retrieving the data using AJAX/JSON.
- Experience in working with Java HBase API for ingestion processed data to HBase tables.
- Expertise in back-end/server-side java technologies such as Enterprise Java Beans (EJB), Java Persistence API (JPA), Java Messaging Service (JMS), Java Connector Architecture (JCA), Java Data Base Connectivity (JDBC).
- Extensively used core java concepts like collection framework, multi-threading , OOPS and Exception Handling .
- Containerized all the Ticketing related applications- Spring Boot Java and Node.js applications using Docker.
- Developed SQL Server stored procedures to execute the backend processes.
- Extensive knowledge in developing PHP.
- Developed test cases to implement Unit testing on angular components and services using Jasmine as test runner.
Environment: HTML5, CSS3, JavaScript, AngularJS, jQuery, AJAX, JSON, Java, Node JS, XML, SQL, Docker, PHP, ECLIPSE and Jasmine.
Confidential - Minneapolis, MN
UI Developer
Responsibilities:
- Developed reusable components using AngularJS as the main front-end technology and other web technologies like JavaScript, jQuery, HTML, CSS, and Bootstrap.
- Involved in using AngularJS components, Forms, Events, Keys, Routers and Animations.
- Experienced in writing code with the help of ES5 features.
- Used AngularJS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
- Used Grunt as the build tool and task runner for automatic task completion and concatenation of JavaScript files.
- Developed various screens for the front-end using AngularJS and used various predefined components from NPM.
- Written reusable scalable web service layers using JavaScript framework.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Resolved CORS issues by setting proper client and server-side headers.
- Documented and resolved the cross-browser issues in browsers Chrome, Firefox, Safari and Opera.
- Worked with Business Analyst in product estimations, QA, DBA's to understand the issues and requirements.
- Performed debugging and testing to test an application using Jasmine and Karma.
- Used GIT as a version and source control system for the project and connected with Grunt for development.
- Followed GIT workflow for development and release management.
Environment: HTML, CSS, JavaScript, AngularJS, ES5, Bootstrap, jQuery, Grunt, Kafka, Kibana, Protractor and GIT