We provide IT Staff Augmentation Services!

Senior Ui Engineer Resume

2.00/5 (Submit Your Rating)

West Chester, PA

SUMMARY

  • Having extensive professional experience working as UI/Web Engineer with a focus on designing responsive Web User Interface (UI) using Javascript (ES5/ES6), Html5, CSS3, Typescript, AngularJS, Angular 4/6, jQuery, and Angular - Material Bootstrap with experience in MEAN Stack with NodeJS and Express.
  • Expert in building large scale Single Page Application’s (SPA) using Angular 4/6 & AngularJS, creating responsive webpages and designing cross browser compatibility for mainstream browsers and mobile browsers by UI-Bootstrap.
  • Experience using Typescript and Angular 4/6 with solid understanding of its style guide, modular design, routing, dependency injection & component structure.
  • Strong experience in using Angular and worked with all its various concepts like Services, Custom Directives, Callback, Promises, Observables and Resolvers.
  • Experience in server-side scripting as well as maintaining & communicating with server-side environment using NodeJS.
  • Extensive experience using NgRx and RxJS within modern Angular application reactive state management phase.
  • Strong experience in using ECMAScript 2015 (ES6), ES5 scripting language specifications, ECMAScript 2015 features such as Scoping, Arrow Functions, Classes, Promises, destructuring Assignment.
  • Experience with Document Object Model (DOM) and DOM functions, DOM collections. Expert in developing applications using CSS preprocessors like SASS and LESS.
  • Extensive experience working with AJAX, JSON and Object-Oriented JavaScript.
  • Hands on extensive experience working with builder tools including but not limited to Gulp, Grunt, Angular-CLI, NPM, Bower Package Manager, Mocha, Chai, etc. and scaffolding tools include Yeoman, slushjs.
  • Hands on experience with writing unit tests, integration tests and continuous code coverage with Sonarqube.
  • Experienced and strong understanding of the all phases of SDLC for continuous delivery of web applications to the cloud and Agile development methodologies including SCRUM.
  • Experience in Agile methodologies such as Extreme Programming, Waterfall Model with solid understanding Test Driven Development (TDD) methodology.
  • Establish best practices in front-end architecture and development for the usability, interactive design and technology.
  • Comprehensive knowledge around software development tools such as Jira, Confluence, Git, SVN.

TECHNICAL SKILLS

Web Technologies/JS Libraries: HTML 4/5, CSS 2/3, Javascript, Typescript, ES6, AJAX, jQuery, XML, XHTML, AngularJS, Angular 4/6, NodeJS, Express, ReactJS, EmberJS, UI-Bootstrap, Angular-Material Bootstrap, NGRX & RxJs, ES5 & ES6 and MEAN stack Framework.

Builder Tools: Grunt, Gulp, Bower, Yoeman, Angular-CLI, Webpack, SystemJs.

Unit Testing tools: Mocha, Sinon, Chai, Karma and Jasmine.

Other Languages: JAVA, Core Java, J2EE, Oracle SQL, ANDROID, Python Django, MONGO DB.

Version Control: SVN, GIT versioning, JIRA, Team Foundation Server (TFS), BitBucket, Kanban Board.

Debugging Tools: Firebug, Chrome developer Tools.

IDE & Tools: IntelliJ, Webstorm, Eclipse, Sublime, Notepad++, typescript.

Adobe Applications: Dreamweaver, Photoshop, Photoshop Elements, Illustrator.

Operating System: MAC OS X, Windows 98/2000/XP/Vista/7/8/10, Linux Red Hat, Ubuntu. Other: Grunt, Gulp, Bower Package Manager, Mocha Chai, etc.

PROFESSIONAL EXPERIENCE

Senior UI Engineer

Confidential, West Chester, PA

Responsibilities:

  • Responsible for creating new Answers Flow application for customer facing self-assist tool using the latest technologies of Angular and implementing design patterns of Redux.
  • Create user enriched and crisp UI screens for the intent based flows and create customer facing troubleshooting self-assist UI application.
  • Integral part of the team defining the architecture and separating out business layers
  • Design and develop the drag and drop process flow diagrams, preview and publish them to be consumed by the end users.
  • Use the latest ngrx/store technologies for power state management of the items being published.
  • Use Actions, Effects and reducers based controlled state container to help write performant, consistent applications on top of Angular.
  • Use the SCSS and HTML5 to create the mockups, build the functionality around and them and consume UI single page application integrated on the Next Generation Maestro Platform.
  • Develop User interfaces for Modern Application using Angular 6 while consuming RESTful web APIs.
  • Use Angular CLI to create, manage and test the angular projects.
  • Develop Unit test/functional test using Jasmine/Karma and Protractor.
  • Experience of working in Agile methodologies with focus on SCRUM and Kanban boards.
  • Use GIT versioning to create centralized repository and help DevOps in writing continuous deployment of Front-end applications.

Senior MEAN Stack Developer

Confidential, Tampa, FL

Responsibilities:

  • Integral part of the team to define code architecture decisions to support high-performance and scalable product with a minimal footprint.
  • Perform routine professional tasks, build interactive consumer data from multiple systems and RESTfully abstract data to UI.
  • Build a multi window layout manager dashboards for the company’s clients portal using interactive mechanism and let components rendered within Golden-Layout container. Collaborate and co-develop with UI/UX designer.
  • Create secure RESTful-based web services with MEAN stack development methodologies both on client & server-side within ExpressJS supported with Node.js backend.
  • Use AngularJs, Angular 4 and subsequent v5/6 to build the interactive responsive UI with mobile first approach using Angular-Material Bootstrap themes.
  • Involve in analyzing business requirements and create Low/High fidelity UI design for trading platforms.
  • Setup authentication as well as authorization for the platform using Qlik Sense REST Environment by granting clients the required access pass. Also use QLIK Sense APIs as a middle-layer to abridge the data-layer pattern.
  • With MongoDB, store documents in a JSON-­like format, write JSON queries on ExpressJS and NodeJS based server, and seamlessly pass JSON documents to Angular frontend.
  • Practice the methodologies and create highly usable, highly optimized and highly configurable Qlik View applications.
  • Understand and implement the standard security and data protection, hence maintain code integrity and organization.
  • Use OAuth 2.0 authentication protocol to build and create external REST services and make them leveraged by other internal teams within the company.
  • Execute unit test cases in a TDD methodology with components such as Karma and Jasmine.
  • Write server-side unit tests using Mocha, Sinon and Chai-spies. Integrate the code for continuous code coverage and inspection using Sonarqube scanner to look for code-smells, coverage % and code reliability.
  • Help concerned Dev Ops with the implementation knowledge of deploying the built application into production server. Implement it with the help of Windows environment and UNIX Environment or any third-party web service or web server interfacing tools such as Jenkins.
  • Use the TeamCity’s Continuous Integration and Development tool to build job configurations and deploy the application inside Microsoft Azure Environment.
  • Work in Agile Methodology including the SCRUM, participate in daily governance calls and observe team Sprint sessions for a smooth and easily adaptive working environment.

Senior Web/UI Engineer

Confidential, Phoenix, AZ

Responsibilities:

  • Integral part of the team focused on building next-generation platform services for Transact product development department that provides critical line-of-business capabilities for the company, partners, and the customers.
  • Responsible for developing the next generation responsive user web applications using the latest technology stacks which includes MEAN stack framework, architecture patterns and cloud computing environments.
  • Consistently demonstrate top-notch technical skills to design and develop single page web responsive applications with the use of Angular 2/4 and Typescript.
  • Use NodeJS to deploy the angular application at the development as well as at production layer server and use ExpressJS code to communicate between them.
  • Involved in developing UI pages, component using Angular 2/4 and calling the Rest API's from backend.
  • Configured a routing to connect different component and authguard for router active and inactive routes using Angular 2/4.
  • Involved in creating custom components, directives and pipes using Angular 2/4.
  • Used Angular 4 Reactive forms to implement complex forms and performed the validations using Form Builder
  • Used Http, router, data binding, Forms and Services of Angular 2 using typescript.
  • Created graph using chart.js and PrimeNG.
  • Experience developing applications with one or more web servers including NodeJs, Tomcat and IIS.
  • Work with other developers to create and consume RESTful APIs to support the web UI, Program and execute unit test cases in a TDD methodology with components such as Karma and Jasmine
  • Analyze problems and implement solutions that trade off architectural constraints of functionality, usability, performance, reliability, and scalability.
  • Write and modify web applications in a high-volume, cloud-based transaction processing environment using best practices to support new functionality.

Software Developer

Confidential, Phoenix, AZ

Responsibilities:

  • Utilize various JavaScript Frameworks such as AngularJS nodeJs, Grunt, NPM, etc. and build responsive, rich internet SPA to make the web application look more exclusive and intriguing.
  • Implemented AngularJS Forms, Validations, Modules, DOM, Expressions, Directives, Controllers and Filters.
  • Created custom directives in AngularJS for re-usable components (multi-field form elements, auto complete input element, pagination, etc.)
  • Worked on Angular-UI Bootstrap for templates designing and to create mockup data.
  • Implemented Angular JS Validation to validate user inputs and to create user-friendly web application.
  • Utilized interactive features such as Localization and Internalization for the web application and use Ultra UI design codes to be compliant with industry standards. Use Postman Collection for data testing environment.
  • Used Rest angular, Promise and Services in Angular for calling API’s.
  • Developed cross-browser/platform HTML, CSS3, and JavaScript to match design specs for complex page layouts while adhering to code standards.
  • Work on creative responsive web UI for smart devices using responsive design and CSS media queries.
  • Work with other developers to create and consume RESTful APIs to support the web UI, Program and execute unit test cases in a TDD methodology with components such as Karma and Jasmine.

Web Developer, Austin, TX

Confidential

Responsibilities:

  • Responsible for creating efficient design and developing User Interaction screens using HTML5, UI-Bootstrap, AngularJS, jQuery and NodeJS.
  • Used AngularJS to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server and was customized to replace a legacy line of business application.
  • Worked on authoring complex directives, services, controllers, filters, animations, routing and states.
  • Implemented Angular Controllers to maintain each view data and implemented Angular Service ­­­­­calls using Angular Factory.
  • Used several Angular directives like ui-select, ui-bootstrap, ui-grid etc.
  • Used angular material components such as tooltip, tool bar, tabs, switch, dropdown, progress circular, fab speed dial and date picker to create reusable components for applications.
  • Used Ajax calls through AngularJS to populate the data tables on the front-end and also c onsum ed A JA X cal l s i n j Q uery t o r e t r i ev e pr od uct s i nf o r m ati on, suc h as d es c r i pti o n, pr i ce, i m ag es, i n JS O N dat a f o r m at fr om dat ab as e a nd di s pl ay t h em i n sor t ed o r der .
  • H andl ed c l i ent-side v ali da ti on s, s li d e s how, hi d e and s how con tr o l s, dr opd ow n m enus and t a b nav i g at i on usi ng j Q uery .
  • U se d j Q uer y U I f or d i a l og s, t ab s, da t e pi ck er and m odel pop ups.
  • Designed dynamic client-side JavaScript, codes to build web forms and simulate process for web application, page navigation and form validation.
  • Use complex Object-Oriented concepts in improving the performance of the websites. Comply with and contribute to consistent development guidelines (coding, change control, build, versioning).
  • Understood and worked on creating responsive design and building apps for smart devices and form factors using media queries.
  • Created cross-browser compatible and standards-compliant CSS -based page layouts
  • Create and consume RESTful APIs to support the web UI, experience with one or more defect tracking applications.
  • Test the web application on multiple browsers with their old as well as latest release.

Software Engineer

Confidential

Responsibilities:

  • Develop the application with J2EE architecture using MVC framework and developed web pages using HTML, CSS, Javascript, jQuery and JSP.
  • Design and develop servlets to communicate between presentation and business layer.
  • Responsible for design and development of 92five app using HTML, CSS3, jQuery, Bootstrap including AJAX controls and XML.
  • Interact with Restful API services (jQuery, Ajax and JSON to write/read data from back end services).
  • Built Web pages that are more user-interactive using jQuery plugins, AJAX, JavaScript.
  • Customized various third party JavaScript files like, Jquery file uploader.
  • Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
  • Responsible for developing, editing, publishing and managing content on the external web pages and internal layouts.
  • Written and implemented CSS throughout the site, both as in-line and imported files and created cross-browser compatible and standards-compliant CSS-based page layouts.
  • Work with backgrounds, layouts, positioning, text, border, margin, padding, table, pseudo classes, pseudo elements and behaviors in CSS and to separate presentation from structure.

We'd love your feedback!