We provide IT Staff Augmentation Services!

Senior Front End Engineer Resume

4.00/5 (Submit Your Rating)

Pleasanton, CA

PROFESSIONAL SUMMARY:

  • Solution oriented fellow engineer with over 10 years of experience in frontend applications design & development.
  • Strong experiences in define, design, develop and deploy user interface best practices on MODULAR Solutions in end - to-end systems development life cycle.
  • Diversified hands-on working knowledge of cloud applications, enterprise portals, rich Internet applications and device agnostic RWD solutions.
  • Experienced and enjoyed working on newest features and patterns in combination with REACT, Angular and JavaScript. The practical value of dynamic data, working with async, await api and data preparation, immutable data-structures, managing component state & props, timers, lifecycle methods in stateful components.
  • Transformed raw response data from REST services in preparation to rendering various UI components including range slider, accordion, lists etc.,
  • Experienced setting up NodeJS, JavaScript based development environment supporting live reload, bundling, linting, and transpiling & developer tooling.
  • Demonstrated Technical Leadership in problem solving, innovation, advising, consulting and mentoring prospective junior members.
  • Experienced in RAPID simulation, prototyping and proof of concept to accommodate frequent business requirement changes.
  • Established user experience pattern style guide requirements around complex dynamic web applications and build workflow based user interfaces.
  • Real-time experience in building SPA Applications.
  • Experienced working with JavaScript module systems and design patterns.
  • Progressive enhancement of webpages, users settings, W3C compliance and application following guidelines of WCAG 2.0 AA standards.
  • Varied domain experience viz. automobile, e-commerce, eLearning, finance, mortgage, healthcare, media & broadcasting, realtor and utility sectors.
  • Product innovation, conceptualization & design, computer science skills to realistically assess feasibility goals, user experience research, quantitative & qualitative methods and search engine optimization.
  • Agile scrum development experience.

TECHNICAL EXPERTISE AND STACK:

JavaScript and Languages: HTML5, JavaScript, React, JSX, Angular, TypeScript, NodeJS, Ionic Framework, jQuery, DOJO, Bootstrap, Foundation, RWD, MEAN Stack, DOM, HTTP fetch Api

Package Manager and Build System: Yarn, Node Package Manager(NPM), NPM Scripts, Bower, Gulp, Grunt, Babel, ocLazyLoad, BrowserSync

Module Bundlers: WebPack, Browserify, Rollup, JSPM and SystemJS

Testing Frameworks: MochaJS, Jasmine, ChaiJS Assertions, SinonJS Spy, Karma Test Runner and Protractor E2E Testing

Code Editor/IDEs: VS Code, WebStorm, ATOM, SublimeText and Eclipse

CLI Application/ Seed: EMSwift Custom CLI, Angluar CLI, Create-react-app

JS Module patterns: CommonJS, AMD, UMD, ES6 Native Module

Web Components: HTML Templates, Shadow DOM, HTML Imports and Custom Elements

State & Observables: Flux Unidirectional Data Pattern, Redux, RxJS - Observables

JS Tooling: EditorConfig, JSLint, ESLint Code Analysis

CSS Theming: BEM, SMACSS, LESS, SASS, CSS3, FlexBox, Bourbon Mixin Library, postCSS-loader, SVG and Icon Font Library (IcoMoon, FontAwesome)

Hands-on Graphics Editor: Sketch, Adobe Creative Cloud - Photoshop, Illustrator, InDesign, Fireworks and Flash Builder

Rapid Workflow Tools: OmniGraffle, Axure RP and iRise

Databases: MongoDB, MySQL4/5 and Exposure to Oracle Database

App/Web Servers: ExpressJS, IIS, Apache, Tomcat, JBoss and XAMPP

Data Formats: XML and JSON

Modeling Tools: MS Visio, iRise, Axure, OmniGraffle Pro 5.4.4

Source Control System: GitHub, TFS, Subversion, CVS, P4V, P4Merge

Project Management: JIRA, RALLY, Drop Box, Base Camp

Methodologies: Agile Scrum and Waterfalls Methods

CI/CD: Jenkins 2, Pipeline, Docker Container, DockerHub

Operating Systems: Windows, Mac, Unix and Linux platforms

PROFESSIONAL EXPERIENCE:

Confidential, Pleasanton, CA

Senior Front end Engineer

Responsibilities: 

  • Proven component architecture pattern based on Atomic Design principles.
  • Identified & developed stateless, stateful components across the application.
  • Established REDUX connect/subscribe pattern for props and actions that the component is responsible for its slice of state.
  • Configured various middleware’s including async thunk, logger service etc.,
  • Created pure reducer functions that are responsible for updating state.
  • Designed and Developed Single Responsibility services, action creators, reducers, constant files exported as index barrels for convenience.
  • Effectively utilized new ES6 features, let const arrow functions modules classes template string, rest & spread operators for immutable shallow-copy of objects.
  • Configured Developer Extensions that enables developer tooling.
  • Contributed to JSON structure construction and schema validator.
  • Built handlers controlling the display of relevant user workflows.
  • Provisioned theme based Form and Interview style dynamic application.
  • Experienced Github control process methodologies including Git-flow, rebasing and branching for clean history.

Confidential

Senior Engineer - UI

Responsibilities: 

  • Setting up development framework with Angular CLI & its blueprints.
  • Configured Routing, Child Routes, and Routing Guards.
  • Developed Template driven and Reactive forms.
  • Created Dependency Injection Tokens with Class Interface & Implementation
  • Responsive Layout creation with custom Screen Service and FlexBox CSS.
  • Developed Angular 2 Animations, leaner and smoother interface experience.
  • Utilized RXJS to unify promises, callback evented DOM Input data for composition.
  • Extensive Angular debugging experience using Dev Tools Batarang & Augury.
  • Consumed REST Services for data and configured CI/CD Jenkins pipeline jobs.
  • Developed & published reusable features as private node packages.
  • Extensively leveraged codebase to provide modularity.
  • Componentizing single & multiple file upload controls, imports & export business rules, data grid, search modules to provide plug & play capability.
  • Developed frontend driven robust service oriented architecture application.
  • Developed generic loan service, model schema mapping service and utilities.
  • Unit tested application code with Mocha, ChaiJS Assertions, and SinonJS Stubs.

Confidential, Mountain View, CA

Senior Software Developer - UI

Responsibilities:

  • Redesigned product based on SPA Application stack.
  • Developed lightweight independent asynchronously loaded AMD Modules.
  • Contributed to development of dijit UI widgets declaratively using special attributes inside html as and programmatically through JavaScript.
  • Utilized dojo object stores for data binding interface and watchers.
  • Rewrite and refactor existing code to follow modular pattern from legacy.
  • Developed scalable dgrid component with solid application architecture.
  • Extensive layout development with SASS based CSS framework.
  • Debugged and troubleshooted JavaScript code using chrome dev tools
  • Re-engineered QBO services to new suite of product for seamless experience
  • Largely leveraged client side dependencies to expedite development process.
  • Configured grunt tasks manager build process to minimize build effort.
  • Developed pixel perfect User Interface using CSS3 LESS pre-processor.
  • Utilized SVG graphics for rich scalable responsive interfaces.
  • Developed Single ClientHub experience, one-click access to multiple clients.
  • Provided multi-language support using i18n library.
  • Unit tested code for higher coverage using Jasmine BDD approach.

Confidential, Cupertino, CA

Tech Lead - Frontend Applications

Responsibilities: 

  • Refactor and Rewrite existing legacy code to more modular code pattern.
  • Integrated complex UI widgets with dynamic JSP pages.
  • Optimized web pages for performance - minimized http requests, Ajax response caching, CDN, code minification, gzip, preload & prefetch concepts.
  • Developed swappable article content pages for various devices.
  • Used custom tag library to populate content published from Inquira CMS.
  • Leveraged the object composition techniques and prototypal inheritance.
  • Cross browser and cross platform support.
  • Led the front-end development activities for product support site projects.

Confidential, Los Angeles, CA

Senior Programmer Analyst

Responsibilities: 

  • Analyzed user requirements & defining functional specifications.
  • Developed browser based device and platform agnostic application.
  • Designed application to attain look & usability of their current native app.
  • Expanded functionality to Android device platform.
  • Developed and implemented test validations of the applications.
  • Responsible for providing technical feasibility solution.
  • Developed interactive interfaces with extensive DOM manipulation.

We'd love your feedback!