Tech Lead (angular) Resume
Detroit, MI
CAREER SUMMARY:
- 19 plus years in Web Site design, structure, functionality, configuration, testing, delivery, maintenance, and management and Web Application design, architecture, implementation, integration, testing, and delivery
- Responsible, intelligent, process oriented, fast learner and self - starter, problem solver, and motivated to keep current with new technologies and standard and practices
- Possesses excellent communication skills, excels at working independently as well as working as a productive, cooperative, and valued member of a team, able to assume leadership/mentoring roles as well as follow directions and team decisions
TECHNICAL SKILLS:
Programming Languages: Perl, PHP, Java, C#
Client Side Scripting: JavaScript (ES56/ES6), TypeScript, jQuery, AngularJS, Angular 2-6
Libraries: Bootstrap, Flexbox, RxJS, NgRx, Redux, Lodash, Material Design, DevExtreme, D3.js, ChartJS, MathJS, moment.js/date-fns, JWT, GraphQL
Databases: Oracle, SQL Server, MySQL, PostGreSQL, MongoDB
Platforms: JIRA, HPQC, Mantis, TeamSite, LiveSite, OpenDeploy, DataDeploy, MediaBin, Ektron
Other: Node.js, Express, NPM, Yarn, Webpack, Gulp, Grunt, CoffeeScript, Jade, MS Office, MS Project, MS Visio, Photoshop, Illustrator, Quark, InDesign
EXPERIENCE:
Confidential, Detroit, MI
Tech Lead (Angular)
Responsibilities:
- Developed architecture, implemented front-end, designed middleware and service layer, directed and mentored team, and created test plan and test cases for an HR/Timekeeping/Payroll processing responsive web application to be used to service multiple clients in many different business configurations supporting the management of employee data, uploading and validating weekly time clock data, and processing payroll batches resulting in either Confidential transactions or the printing of physical paychecks for over 2 million individual employees.
- Created an Angular 6applicationusing Typescript, and the AngluarCLI v6 front end from scratch. built to be modular (business clients could subscribe to and have access to multiple different functions, such as timekeeping, benefit management, HR data, payroll, candidate management, onboarding (including I9 verification, etc.) and scalable as new business offerings were added.
- Controlled client user access, roles, and privileges through custom built credential and permissions system, secured by RouteGuards and Interceptors, used NgRx to create data store of users’ privileges and update the UI to reflect what users had access to and permission to execute.
- Built reactive components to display and allow the management of HR data through dynamically built AngularReactive Forms, using NgRx using the data store, actions, and side effects to update the database through Services, Angular HTTP Client, and Restful APIs and also update the display of the front end UI while minimizing http traffic.
- Implemented real time updated payroll process monitoring dashboard, utilizing RxJS Subjects and Observables, making use of switchMap, withLastestFrom, race, skipWhile, forkJoin, and others.
- Created the UI from vendor creative design using HTML5, CSS4,SASS (variables and mixins)Flexbox, Photoshop and Illustrator.
- Integrated DevExtreme widgets and created custom Directives to render and control the UI
- Supported lazy loading and parameterization of passed data using the Router module packages including ActivatedRoute
Confidential, Sugarland, TX
Lead UI Developer
Responsibilities:
- Created an Angular 4 applicationusing Typescript, and the AngluarCLI front end from scratch.
- Designed and implemented the Data Model for the application using MySQL. Wrote DB setup and data bootstrap scripts using Node.js
- Build a Node.js backed, including an Express web server to serve the front end applications, protect APIs, and support backend logic.
- Used NgRx to maintain session state, user authentication and administrative access and functionality.
- Created a notification service to inform users when other donors contributed to their selected charities using RxJS Subjectsand SMTP services to send email
- Cross Component communications using @Output and @Input decorators
Confidential
UI Architect
Responsibilities:
- Created several Angular 4web applications from scratch, integrating with several existing national databases of prescription refill data and database for specific pharmaceutical clients.
- Created both Templated and Reactive forms for web users
- Implemented ngrxstore, reducers, actions and effects.
- Used ngrx library for state management of the application.
- Used HTTP Client to Interact with Servers/backend and modularized the Application with Ng-Module .
- Created custom pipes and custom directives using Angular 4.
- Implemented Angular 4 services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Created administrative dashboards to display real time refill statistics and trends using RxJS, NgRx, and D3.js, and ChartJS
Confidential
UI& CMSTechnical Lead
Responsibilities:
- Developed applications and websites front-end using Javascript andAngularJS which was later migrated to Angular 2 using Typescript.
- Created Angular2Components, Services to communicate perform operations in UI.
- Used Promises and Observables when required for Asyn/Sync services.
- Used Angular2 routers,CanActivate and CanDeactivate routes to navigate from each tile/page.
- Used AngularCLI and SystemJs to create structure and bundle the compiled JS files.
- Worked on creating commonModules and loaded into application using lazy loading concept.
- Used many other plugins provided by NodeJs
- Managed the creative vendor and direct and review their effort and work product.
- Created all of the HTML and CSS based on the mockup deliverables from the creative vendor.
- Worked with the infrastructure team to plan and build a DR environment, identifying all points of failure and developing strategies and protocols for ensuring consistency of user experience and minimizing site inaccessibility.
Confidential
Senior/Lead UI Developer & Principle Enterprise Architect
Responsibilities:
- Completed a systems integration project between a TeamSite 7.1 implementation with several backend systems, including a front end web application.
- Developed the entire front-end using Javascript, HTML, CSS, jQuery and AngularJS.
- Performed an audit of work completed to date and provided business analysis of current implementation as well as provided recommendations for the architecture of future work.
- Acted as a knowledge source for planning groups and provided advice and subject matter expertise concerning the
- Interwoven suite of products and enterprise content management architecture.
- Responsible for designing and implementing the TeamSite/LiveSite implementation for Toyota’s new Buy-A-Toyota national website.
- Also worked on a separate project where I was responsible for migrating one of the legacy applications to a SPA (Single Page Application) using AngularJS.
- Used AngularJS Dependency Injec tion (DI) to inject Angular Services and Custom Services, as well as built custom Directives to provide reusablecomponent .
- Worked with various decorator and structural directives in AngularJS to perform data binding.
- Created the architecture for the site and asset deployment to Toyota's existing web and application architecture. The implementation utilized TeamSite, OpenDeploy, LiveSite LSCS and LSDS.
- Worked with the client to identify the required business processes and built the workflow to support it.
Senior Web Developer/Designer
Confidential
Responsibilities:
- Designed and built a responsive corporate website www. Confidential .com, using Bootstrap and jQuery, for Confidential .
- Used Photoshop and Illustrator to create the creative presentations.
- Produced all of the HTML, CSS and jQuery for the site. I continue to maintain and update the site as needed.
ECMS Architect & Developer
Confidential, City of New York
Responsibilities:
- Developed the architecture for and designing a unified platform, including the data model, presentation engine and workflow, to support the entire web presence for the City of New York, including all of the city's agencies.
- They were using the 7.3.2 version of TeamSite and LiveSite, including LSDS and LSCS, a variety of enterprise database systems, which are both managed by TeamSite, DCTs and DataDeploy as well as used by LiveSite components in runtime.
- Developed the websites entire front-end which was refactored from a legacy application
- Used the WorkflowModeler tool to design and build the workflows.
- The environment is an n-tier architecture, with dev, integration, testing, production and DR environments.
- Documented the architecture, design and implementation. I installed TeamSite 7.4.1 in a testing environment to test the design in the current version to assess and develop a migration plan.
ECMS Architect & Developer
Confidential
Responsibilities:
- Provided re-architecture for the existing implementation of TeamSite to support the new creative effort for a complete re-design of the front end look and feel and client side functionality. While Confidential was not using LiveSite, they had plans to introduce SitePublisher and LiveSite in the following year.
- Developed an architecture that does not require LiveSite, but that can support the integration of LiveSite with a minimal amount of redesign or rework.
Confidential
Senior Solutions Architect
Responsibilities:
- Led the discovery and scoping team to assess, estimate and plan a project to architect and implement Adobe CQ5.6 as the front end interface and course content management system to be integrated with the Open Source LMS Sakai.
- Led user interviews, stakeholder discussions, and technical review exercises with the IT staff.
- Performed a usability analysis on the current, live production, system and created a project roadmap recommending an architectural plan, feature/functional requirements, release schedule and level of effort analysis along with a recommended team structure.
- Led a prototyping exercise demonstrating integration points between Adobe CQ5.6 and Sakai showing proof of concepts for features including access control, templating, content reuse and migration, and information architecture.
- Provided re-architecture for the existing global implementation of TeamSite/LiveSite by reverse engineering the current non-enterprise approach and assisting with the implementation of design that supports a best-practice global enterprise methodology, including migration of assets and content.
- Created the new enterprise shared data model for all Confidential products.
- Contributed to the architecture effort and supported the implementation of the newly released Confidential mobile site. The implementation utilized TeamSite, OpenDeploy, LiveSite LSCS and LSDS. I assisted in coordinating release management and code deployment.
Senior Solutions Architect
Confidential
Responsibilities:
- Provided management consulting to guide them through the process of establishing a new enterprise content management governance model and assisting them with architecting changes in their organization, both in structure and business model.
- Member of their ECM Steering committee to advise the client on new policies, procedures and practices to integrate their first enterprise system into their existing business.
- Worked closely with business units across the organization to provide requirements engineering that would result in an enterprise architecture for their new ECM platform using Adobe CQ5.
- Provided guidance for best practices for an enterprise level project management approach including: discovery and business modeling activities, requirements engineering, an Agile/Waterfall hybrid approach, traceability principles to ensure seamless integrity and delivery quality for deliverables for requirements through development and testing to delivery.
- Performed an architectural audit and technical review of a global and multi-language implementation of TeamSite and LiveSite (using LiveSite Content Services) for to review for best practices and adherence to enterprise content management architecture principles.
Senior Technical Manager
Confidential
Responsibilities:
- Responsible for leading technical teams, directing requirements engineering efforts and translating those requirements into an architecture that met the clients’ business needs.
- Led the team responsible for migrating the special offers sites into a new Interwoven TeamSite/LiveSite implementation for all of the Confidential properties worldwide.
- Led the requirements engineering effort and designed the new architecture for the data capture, the database schema and the presentation of all content in the LiveSite platform.
- Designed and executed a programmatic migration from a highly customized Ektron implementation into the TeamSite environment.
- Engaged to design the data capture and business process enforcement for an Interwoven based platform to manage all of the content for the new HBO.com redesign.
- Created highly customized interfaces which allowed users to manage content both in the WCM system as well as in the Database.
- Contributed to the knowledge base project with the implementation of Confluence, a wiki type collaboration tool, information architecture design and contribution of content.
- Assisted in the installation and configuration of JIRA to be used as the company standard for defect tracking and management.
Confidential
Director of Technology
Responsibilities:
- Responsible for developing and managing the Enterprise Content Management practice in New York.
- Managed a team of 14 technical and project management resources in several regions of the United States, as well as a diverse team of developers in our Gurgaon, India office.
- Assisted in the re-architecture of Pearson Publishing’s entire enterprise web presence and the development of a content management system to support it. We built a comprehensive strategy to direct the path of rebuilding Pearson’s entire public web infrastructure. This strategy included sales and marketing material, revenue generating paid content delivery and the backend WCM to manage all of the enterprise’s content across all of the Pearson operating companies.
- Assisted in the creation of marketing materials as well as providing assistance directly with business development efforts.
- Built an internal development and training environment as well as a training program to build skills in leading ECM packages.
- Defined expectations and relationships with select ECM vendors.
- Created and maintained an internal knowledge base of project and research experiences.
- Responsible for authoring, editing and vetting proposals and responding to RFIs and RFPs.
- Responsible for screening, interviewing and assessing the suitability of candidates, both US and international, for joining the Content Management team.
Confidential
Senior Technical Architect
Responsibilities:
- Responsible for managing technical and architecture projects.
- Responsible for supporting business development efforts.
- Assisted in sales calls, meetings, writing proposals and responding to RFIs and RFPs.
- Contributed to the design of sales and marketing materials.
- Spoke at Interwoven’sGearUp conference and made efforts to make professional connections with prospective clients by attending related conferences and user group meetings.
- Assisted with writing Statements of Work as well as creating and managing project plans.
- Directly involved with the strategic planning for Confidential ’s Content Management practice.
- Responsible for screening, interviewing and assessing the suitability of candidates for joining the Content Management team.
- Worked on the following projects:
- Brought in mid-way through a project in jeopardy, being run by another consulting firm, and was tasked with vetting the architecture and development to date as well as providing recommendations on how best to proceed and to determine what was salvageable and what needed to be rewritten entirely, while being cautious of sensitivities of all parties. Subsequently engaged directly by SixFlags as a development partner to build on the existing architecture and retrofit new functionality as business needs are identified.
- Engaged to research and develop an enterprise web content management strategy for all of Wyndham Worldwide’s inter- and intra-net systems.
- Conducted face-to-face interviews, technology investigation and industry research to ensure a comprehensive, scalable approach that embraced Wyndham’s current and planned infrastructure.
- Developed and executed a staggered release plan to provide sufficient new functionality to support the business operations while maintaining a manageable delivery schedule and creating a sustainable invoicing rhythm.
- Developed a page generation system to be used with IW FormsPublisher that could be easily customized by the client and was driven by the page data and environment information. The system was written in OO-Perl and provided for common page elements to be used or custom items based on the specific brand, page content and targeted region or language. The customized elements could be configured using templates that would generate the necessary Perl code allowing non-technical TeamSite users to create them.
Confidential
Senior Consultant
Responsibilities:
- Responsible for architecture, design, implementation, and project and client management.
- I was responsible for writing Statements of Work, functional and technical specifications documents.
- I spoke at 2 of Interwoven’sGearUp conferences and made efforts to make professional connections with prospective clients by attending related conferences and user group meetings.I developed test plans, use and test cases and ran and monitored our testing team.I worked on the following projects:
- Customized the eWebEditPro client for use specifically with the client’s online guide, bringing the content management and web delivery processes in-house from an outside vendor.
- Created a navigation editor/generator to dynamically build navigation control for use on the web site. The content entry and navigation generation is handled by the workflow, which allows users to control the path of content through the business model with content, meta-data and workflow commands.
- Designed and implemented a Centralized Enterprise Templating Toolkit ( Confidential ) which was used to consolidate over 500 templates into 40 common templates. The templates are controlled through a centralized configuration, which can be managed in MS Excel and are defined in a cascading manner, providing for branch/region/language specific needs across an entire enterprise.
- Developed a conversion utility to convert all of the existing content to the formats defined using the Confidential . The conversion process was used to convert over 14,000 pages in over 140 sites. This implementation was the topic of my presentation at the Interwoven’s 2006 GearUp conference and can be viewed on Interwoven’sDevNet site.
- Designed and developed a customizable, extensible client side WYSIWYG editor not requiring any client side downloads. This content editor can be customized to enforce page templates while maintaining the separation of content and presentation.
- This implementation was designed to be integrated with TeamSite, but could be used with any Content Management System.