We provide IT Staff Augmentation Services!

Javascript/front End Architect Resume

4.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • Over 18 years of strong professional experience.
  • Eight years of experience as Confidential Office/.net Solution Architect.
  • Five years as JavaScript/Front end Architect.
  • Developed reusable framework using modern frontend technologies like Angular4,ngrx store,RXJS patterns,typescript,ES - 2015,ionic 2 framework,office-js to integrate Confidential Office 365 data/ Confidential Graph API with web app,hybrid apps and office apps.
  • Designed Excel add-in using Angular2 to integrate Etrade systems with Office 365 platform.
  • Worked as Confidential consulting services architect at Confidential to come up with best practices to develop Excel add-in using Angular 2 and Office-js API.
  • Designed one of the most complex web app (Options Analyzer) at Etrade using Angular JS.
  • Designed responsive single page web app for Confidential Alert system using Angular JS, Angular Material and Restful Web API.
  • Designed responsive single page web app for Confidential Mobility Manager using Angular JS, Bootstrap 3.0, angular mobile components and Restful Web API.
  • Designed responsive Care Tool Management web app and hybrid mobile app for Confidential hospital using Single Page Application (SPA) architecture, which were accessed from multiple devices (IOS, Android).We used Angular JS / Breeze JS /Hybrid ionic framework /Phone gap technologies.
  • Designed Outlook 2013 Mail App for Confidential using Single Page Application (SPA) architecture which will be accessed from multiple devices.
  • Designed content Authoring system for Confidential using Confidential Office 2010 COM add-ins and SharePoint 2010.
  • Designed and developed VSTO 4.0 add-in to integrate Outlook 2010 with Black Rock CRM application.
  • Designed prototypes which are used as technology show case at Microsoft using Share point 2010 Confidential and Confidential Office 2010 VSTO add-ins.
  • Designed content Management and publishing system for Jet Blue using Office 2007 VSTO add-in.
  • Designed Office Business Application for Price Water House Coopers which is used by 90,000 auditors all over the world.
  • Designed Incentive Compensation Tool used by 15,000 Confidential Sales Force using IBF and Excel 2007.
  • Designed Dynamic Excel report Generation tool using VSTO 2.0/3.0 and Excel 2003/2007 XML features like XAPTH and XMLMAP.
  • Worked closely with Product team at Confidential and gave valuable feedback for next versions of Share Point, Office and Confidential .
  • Specialization in choosing right technology and correct approach to solve given business and technical problem.
  • Acquired in depth knowledge of creating highly productive products and tools using Confidential office and SharePoint products.

SPECIALIZED SKILLS / TECHNOLOGIES:

  • Strong knowledge of following Angular technologies based on Angular 4 framework.
  • Components and Directive API and Life cycle
  • Component Routing and Lazy loading.
  • Shadow Dom and Component Styling
  • Structuring application using NG Modules and AOT compilation
  • OnPush change detection concepts
  • Forms and HTTP service
  • Effective use of Rx-JS in Angular.
  • Unit Testing using Karma
  • NG-RX store pattern for centralized state management.
  • RX-JS functional patterns
  • Modern JavaScript Object Oriented patterns using ES-5, ES-2015 and type script.
  • Single Page Applications (SPA) framework, Progressive web Apps
  • MVC pattern
  • Responsive and Adaptive web app pattern.
  • JavaScript Libraries/Framework
  • Ionic 2
  • Angular Material 2
  • Angular 1.x
  • BreezeJS
  • Jquery
  • Office-js
  • Lodash
  • Hammer.js
  • Angular flex-layout
  • Immutable.js
  • CSS framework
  • Bootstrap 3.1
  • Responsive flex based css layout
  • SASS architecture.
  • Office fabric css
  • Angular CLI
  • WebPack
  • Grunt
  • Gulp
  • Karma
  • Protractor phone Gap
  • System js
  • Html5 features
  • Ajax
  • Json
  • Class.js for classical class based inheritance in JavaScript.
  • Oauth integration using hello.js
  • Office 365 Stack
  • Strong knowledge of office 365 data structure
  • Strong knowledge of Confidential Graph API
  • Strong knowledge of developing Office add-ins which can run on Mac,windows,Ipad and in Browser.
  • Server Stack: Restful Web API Architecture, ASP.NET MVC, ASP.NET Web API, ODATA services, Breeze web API.
  • WCF, WPF, WWF, .Net Framework, C#, VSTO and COM Add-ins.
  • XML, XSLT, XSD, Office OpenXML and LINQ to XML, XML based declarative solutions.
  • Sql Server, Entity Framework.
  • Share point 2010, 2013.(Specialization in Confidential, Client Object Model using CSOM and Rest API),Exchange 2013
  • Cloud Computing: Integrating Apps with Office 365, Windows Azure API.
  • Internet Explorer 9 and chrome developer tools, Web Strom, Fiddler, Visual Studio and VS code
  • Version control: Git, GitHub, Windows Azure repositories
  • Use Gitter, Stackover flow for community based learning.
  • Experience in following Agile methodology using JIRA application.
  • Good programming principles like SOLID, DRY.
  • Experience in managing small to medium size team

PROFESSIONAL EXPERIENCE:

Confidential

JavaScript/Front end Architect

Responsibilities:

  • Played a role of Angular /Office architect in the project.
  • Ionic framework was used for developing hybrid apps.
  • Office-js was used to develop office-apps.
  • Converted office - js custom events to Observables to take advantages of rx-js operators
  • Used Ng modules for structuring the application.
  • Used lazy loading of modules using component routing for faster initial loading of web app.
  • Used NGrx-effects for integrating asynchnous operations.
  • Used ngrx-router and Dev tools for debugging applications more efficiently.
  • Wrote custom selectors to get slice of state from ng-rx application wide state.
  • Followed best practices of ng-rx store pattern.
  • Wrote custom utility to debug rx-js operators.
  • Used component router parameters effectively to lower the code base
  • Used Type script to extend classes and interfaces to achieve inheritance so that common functionality was moved to parent classes. This helped lowering the footprint of code base and over maintainability of project.
  • Used Dependency injection for injecting Services.
  • Developed global styles and component specific styles.
  • Used Angular CLI for creating project and builds.

Confidential

JavaScript/Front end Architect

Responsibilities:

  • Played a role of Angular JS 2.0/Office architect in the project.
  • Improved the performance of excel add-in using best practices recommended by Microsoft.
  • Used Angular 2,Typescript, and ES-2015 to develop Excel Add-in.
  • Used Excel JavaScript API to integrate data with Excel
  • Used table binding to create two-way data binding between Excel table and angular application model.
  • Used Nested components/directives to display tabular data in excel task pane.
  • Used component decorators for configuring components.
  • Used Angular 2 version of Shadow DOM.
  • Used Type script to extend classes and interfaces to achieve inheritance so that common functionality was moved to parent classes. This helped lowering the footprint of code base and over maintainability of project.
  • Structured the code using ES-2015 modules and System js loader.
  • Used Component based routing.
  • Used Dependency injection for injecting Services.
  • Used Angular CLI for creating project and builds.

Confidential

JavaScript/Front end Architect

Responsibilities:

  • Played a role of Angular JS architect in the project.
  • Used all advanced concept of UI router like nested states, named views, resolving global data etc. for better design and maintainability of project.
  • Wrote custom high stock plug in to show overlay sliders on top of chart.
  • Wrote logic to find intersection of two series.
  • Structured the code using modules/Services/Controllers/Directives/Filters/Interceptors/Html views for better scalability/maintainability/testability of the project.
  • Used MVC data binding, HTML template caching, and dependency Injection techniques.
  • Developed advanced custom directives.
  • Used broadcast/emit eventing mechanism for communicating between controllers.
  • Used Promises pattern to handle the Asynchronous calls effectively.
  • Used Bootstrap 3.0 css/sass/Grid System and Media queries to design responsive web site, which can be accessed from multiple devices.
  • Used Karma/Jasmine for unit testing of angular controllers, directives and services.
  • Used advanced Grunt automating tasks to generate separate builds for development and deployment to speed up the development process.
  • Used TDD approach for testing the application.

Confidential, SanFransisco

JavaScript/Front end Architect

Responsibilities:

  • Played a role of Angular JS architect in the project.
  • Understood the business requirement from client and transferred the DSL (Domain Specific Language) in to technical terms, which were easy to understand by technical team.
  • Structured the code using modules/Services/Controllers/Directives/Filters/Interceptors/Html views for better scalability/maintainability/testability of the project.
  • Used classical inheritance in angular js using class.js utility for better code reusability and structuring.
  • Used MVC data binding, HTML template caching, Angular UI Routing, dependency Injection techniques.
  • Managed hierarchical list using Angular Material directive.
  • Developed advanced custom directives.
  • Used advanced directive features like $compile for dynamic generation of html views.
  • Designed directives which are self-contained, reusable and directives which manipulates DOM using jQuery.
  • Used custom CSS styling.
  • Used NG Animations for better user experience.
  • Used broadcast/emit eventing mechanism for communicating between controllers.
  • Developed highly performant custom angular js notification service for communicating between loosely coupled components like controllers, directives, models and services.
  • Used Promises pattern to handle the Asynchronous calls effectively.
  • Used Third party angular modules like (ui.bootstrap, ui.router, angular google maps, and angular material) for extending the web app.
  • Used Angular UI router for nested States/views and custom data.
  • Used Bootstrap 3.0 css/Less/Grid System and Media queries to design responsive web site which can be accessed from multiple devices.
  • Used Karma/Jasmine for unit testing of angular controllers, directives and services.
  • Used Breeze.js for access CRUD data and caching the data for better performance.
  • Used Protractor for end to end testing.
  • Used advanced Grunt automating tasks to generate separate builds for development and deployment to speed up the development process.
  • Used TDD approach for testing the application.

Confidential, Boston

JavaScript/Front end Architect

Responsibilities:

  • Played a role of Angular JS architect in the project.
  • Understood the business requirement from client and transferred the DSL (Domain Specific Language) in to technical terms, which were easy to understand by technical team.
  • Structured the code using modules/Services/Controllers/Directives/Filters/Interceptors/Html views for better scalability/maintainability/testability of the project.
  • Used MVC data binding, HTML template caching, Angular UI Routing, dependency Injection techniques.
  • Developed advanced custom directives.
  • Designed directives which are self-contained, reusable and directives which manipulates DOM using jQuery.
  • Used NG Animations for better user experience.
  • Used broadcast/emit eventing mechanism for communicating between controllers.
  • Used Promises pattern to handle the Asynchronous calls effectively.
  • Used Third party angular modules like (ui.bootstrap, ui.router, angular google maps, and angular mobile components) for extending the web app.
  • Used Angular UI router for nested views.
  • Used Bootstrap 3.0 css/Less/Grid System and Media queries to design responsive web site which can be accessed from multiple devices.
  • Used Karma/Jasmine for unit testing of angular controllers, directives and services.
  • Used Protractor for end to end testing.
  • Used advanced Grunt automating tasks to generate separate builds for development and deployment to speed up the development process.
  • Used TDD approach for testing the application.

Confidential, New York

JavaScript/Front end Architect

Responsibilities:

  • Played a role of Angular JS architect in the project.
  • Structured the code using modules/Services/Controllers/Directives/Html views for better maintainability/testability of the project.
  • Used MVC data binding, HTML template caching, ng-Routing, and dependency Injection techniques.
  • Developed commonly used services like data service, logging service using angular factory pattern which were used across lightweight controllers, directives and other services.
  • Wrote reusable directives for clean design of html views and DOM manipulation.
  • Used Promises pattern to handle the Asynchronous calls effectively.
  • Used Third party angular modules (ui.bootstrap, ui.router) for extending the application.
  • Used angular.ui bootstrap for integrating tabs, pagination, dropdown controllers.
  • Used Breeze asp.net restful web API for communicating with backbends using ODATA query syntaxes.
  • Used entity framework for communicating with databases
  • Worked with cached Breeze entities for better performance and offline support.
  • Used HTML5 local storage for saving state.
  • Used Bootstrap 3.0 css/SASS framework and Media queries to design responsive web site which can be accessed from multiple devices.
  • Developed Confidential Office 2013 Apps (Outlook Mail APP and Word/Excel Task Pane APP), leveraging the existing JavaScript code written using Angular JS.
  • Used Office JavaScript API’s to communicate with Office Object Model.
  • Used TDD approach for testing the application.

Confidential, Seattle

JavaScript/Front end Architect

Responsibilities:

  • Played a role of architect in the project.
  • Decided the best approach of using mail App with Outlook 2013 and Outlook Web App.
  • Used Durandal JS, KnockOutJs, and BreezeJs and outlook JavaScript API to achieve Single Page application experience
  • Used JavaScript/Html5 knockout framework for dynamic data binding.
  • Used ASP.Net Web API to transfer data with Server.
  • Used Exchange Web services for advanced operations on user mailbox.
  • Configured the Mail to be used in all Form Factors.
  • Used Office JavaScript API to communicate with Outlook object model.
  • Deployed the Mail app in source code in cloud and configured the mail app with Exchange server Apps catalog.

Confidential NY

Architect

Responsibilities:

  • Developed custom logic to cut and paste charts and tables along with metadata from excel workbook in to Word documents.
  • Created custom layout for pasting nested tables and charts.
  • Enforced Layout validation to avoid moving inner tables or charts out of the nested structure using advanced schema validation technique.
  • Developed a library of objects (Charts and table) present in workbook using WCFconnector.
  • Displayed the library of objects in custom task pane using WPF UI.
  • Used custom Field code logic to improve the performance of linking charts and tables with Excel.
  • Displayed a Dashboard to show/Update list of objects linked in the word report.

We'd love your feedback!