Brook Hutchinson



|Education |Online Presence |

|Brook Hutchinson |Online Portfolio |

|Southern Methodist University |Github Profile |

|BBA in Management Information Systems |LinkedIn Profile |

| | |

|Contact Info |

|Email brookhutchinson@ |Cell (832) 368-4020 |

| |

|Project Summary |

|Worked with Angular as a Developer and Architect (Angular Versions 2 through 11) |

|Rearchitected Angular Applications to use Angular Best Practices |

|Developed new features for Angular Enterprise Applications |

|Updated Angular Applications and updated third-party npm packages |

|Improved performance of websites using Google Developer Best Practices |

|Improved ability to maintain code on multiple Angular Projects |

|Developed Angular Single Page Applications that communicate with RESTful APIs |

|Improved User Experience of web applications using Bootstrap, Angular Material, CSS Flexbox, CSS |

|Designed Response Design Websites |

|Developed Opensource E-Commerce Retail Website that served thousands of customers over 5 years |

| |

|Technical Expertise |

|Angular (2 through 15) |Reactive Programing |RxJS Operators |AI |

|node.js |npm |Third-Party npm packages |ChatGPT |

|Unit Tests |Jasmine, Karma |TypeScript / ES6 |Using RESTful APIs |

|Git |Azure DevOps |Create CI/CD Pipelines |JavaScript / jQuery |

|Openshift |Containers |Kubernetes |Docker |

|Responsive Design |Bootstrap 5 |Angular Material |CSS Flexbox |

|Async Programming |Ignite UI for Angular |Infragistics |chart.js, moment.js |

|Data Visualizations |d3.js / SVG / Kibana |SSL Certificates |JIRA / Confluence |

|Data Analytics |MongoDB |Elasticsearch / Logstash |Windows / LINUX |

|Google Firebase / Firestore |NoSQL / SQL |Visual Basic 6.0 / |SQL Server / Oracle |

|Performance Optimizations |Google Best Practices |Lighthouse |Classic ASP |

| | | | |

|Training |

|Angular Bootcamp |Angular 2 – Angular 7 |Oasis Digital |Completed 11/2018 |

|Angular Getting Started |Angular 10 |Pluralsight (Deborah Kurata) |Completed 10/2020 |

|Angular Reactive Forms |Angular 11 |Pluralsight (Deborah Kurata) |Completed 01/2021 |

|RxJS in Angular |Angular 10 |Pluralsight (Deborah Kurata) |In Progress |

|Angular NgRx |Angular NgRx |Pluralsight (Deborah Kurata) |In Progress |

| | | | |

|Work Experience |

|Jul/2021 to Nov/2022 |GEP Worldwide |Principal Software Engineer |

|Jan/2021 to May/2021 |Southern Company / 3Ci |Senior Angular Developer |

|Aug/2020 to Sept/2020 |NBCUniversal |Senior Angular Developer |

|Feb/2019 to Jun/2020 |ExxonMobil / Accenture / BC Forward |Senior Angular Developer |

|Apr/2018 to Nov/2018 |Broadridge Financial / Accomplice LLC |Senior Angular Developer |

|Aug/2016 to Mar/2018 |ExxonMobil / Infosys / American Title |Full Stack Software Engineer |

|Sept/2013 to Aug/2016 |West Corporation / |Full Stack Software Engineer |

|Jun/2006 to Jul/2013 |Shop Celebrity Boutique |Business Owner / E-Commerce |

|Feb/2001 to Nov/2005 |Invesco |Software Engineer |

|May/1999 to Jan/2001 |ExxonMobil, BP, Chevron, Texaco |IT Consultant |

|Jun/1997 to Apr/1999 |Halliburton, Enron, Central Southwest Services |IT Consultant |

|Jan/1997 to May/1997 |I.CON Interactive |Web Developer |

|May/1994 to Dec/1996 |AT&T Wireless |Systems Analyst |

| | |

|GEP Worldwide (Jul/2021 to Nov/2022) |Principal Software Engineer |

| | |

• Worked as a Developer in an Agile Environment

• Developed and maintained npm packages

• Published npm packages

• Worked on over 10 different Angular Enterprise Applications

• Completed enhancement requests

• Fixed bugs reported by clients

• Used Git and Github to interact with remote repos, create pull requests, merge pull requests

• Worked with AWS Cloud and Microsoft Azure DevOps

• Helped multiple Developers across multiple teams

• Worked on multiple user stories

• Wrote unit tests

• Improved ability to maintain code

• Improved performance of web applications

|Southern Company (Jan/2021 to May/2021) |Frontend Developer |

| | |

• Worked as an IT Consultant on behalf of 3Ci

• Worked as a Developer in an Agile Environment

• Upgraded Angular Application from 8 to 11

• Angular Application used NgRx to manage state

• Fixed breaking changes, Fixed deprecated changes

• Implemented lazy-loading of feature modules

• Developed new features of Angular 11 Applications

• Used Git to interact with remote repos, create pull requests, merge pull requests

• Wrote unit tests

• Worked on multiple user stories

|NBCUniversal (Aug/2020 to Sept/2020) |Full Stack Developer |

| | |

• Worked as an IT Consultant on behalf of TEKsystems

• Worked as a Developer in an Agile Environment

• Upgraded multiple Angular Applications to Angular 10

• Used Git to interact with Github remote repos, create pull requests, merge pull requests

• Developed web components using Stencil

• Wrote unit tests using Jest

• Worked on multiple user stories using Jira

|ExxonMobil (Feb/2019 to Jun/2020) |Senior Angular Developer |

| | |

• Worked as an IT Consultant on behalf of Accenture and BC Forward

• Worked as a Developer in an Agile Environment

• Provided technical architecture recommendations to Senior Management

• Integrated Active Directory Authentication in an Angular Application

• Used Git to interact with TFS remote repos, create pull requests, merge pull requests

• Used Git to clone remote repos, stage code changes, make code commits

• Improved speed and performance of Angular App by implementing web optimization best practices

• Implemented Angular Lazy-Loading of multiple feature modules

• Upgraded npm packages of multiple Angular Applications to Angular 9

• Setup multiple Angular Applications websites using IIS

• Setup multiple CI/CD Pipelines inside Azure DevOps to build and deploy code

• Wrote Angular unit tests and integrated Angular unit tests with Azure DevOps CI Build

• Wrote user stories, and tasks inside Azure DevOps

|Accomplice (Sept/2018 to Nov/2018) |Senior Angular Developer |

| | |

• Worked as an IT Consultant on behalf of Accomplice for a company in the Telecom Industry

• Worked remotely as a Developer in an Agile Environment

• Refactored code, removed deprecated code, fixed breaking changes for multiple Angular 6.0 Apps

• Used Git to interact with BitBucket remote repos, create pull requests, merge pull requests

• Used Git to clone remote repos, stage code changes, make code commits

• Wrote business rules for an Order Management System in Java

• Tested RESTful APIs using Swagger

• Updated progress of user stories in JIRA

• Created technical documentation for Order Management System in Confluence

• Worked with managers and other developers on tasks

|Broadridge Financial (Apr/2018 to July/2018) |Senior Angular Developer |

| | |

• Worked as an IT Consultant on behalf of Veracity and Boston Technology Corporation

• Rearchitected Angular Enterprise App from Angular Version 2.0 RC4 to RC5 to RC6 to 2.0 to 4.0 to 5.0 to 6.0

• Upgraded Angular App to work in 6 different versions of Angular

• Upgraded Angular Enterprise App from Angular Version 2.0 RC4 to RC5 to RC6 to 2.0 to 4.0 to 5.0 to 6.0

• Researched and implemented code differences between different versions of Angular

• Refactored code, removed deprecated code, fixed breaking changes, wrote new code between Angular versions

• Upgraded Angular npm packages and Third-Party Applications for Angular Enterprise App

• Worked in an Agile Environment with aggressive deadlines

• Led team of developers reporting to Senior Management multiple times per day

• Setup local node.js, npm, and VSCode development environment across different Angular Versions

• Improved performance of Angular Enterprise App by implementing Web Optimization Best Practices

• Improved ability of maintaining code by refactoring code to use recommended best practices

• Upgraded over 100 npm packages to work with 6 different versions of Angular

• Replaced promises with observables

• Replaced RxJS 5.0 code with RxJS 6.0 code

|ExxonMobil | Collabera (Oct/2017 to Mar/2018) |Full Stack Software Engineer |

| | |

• Worked as an IT Consultant on behalf of Collabera

• Developed and Supported IoT Applications for Building Systems Department

• Held multiple roles on 8 different projects

• Roles included Developer, Project Manager, Business Analyst, and Applications Support

• Worked with over 50 ExxonMobil Employees

• Responsible for successful upgrade of Metasys IoT Third-Party Vendor Product Software

• Improved support documentation for IoT Third-Party Vendor Products by writing new support documents

• Supported 2 AngularJS Applications

• Used TFS to manage and organize project tasks on multiple projects

• Used TFS to manage source control for AngularJS projects

• Researched how to integrate IoT Skylight Augmented Reality Technology with Building Systems APIs

• Researched how to integrate Aeroscout Equipment Tracking Vendor Software into ExxonMobil Infrastructure

|Infosys (May/2017 to Oct/2017) |Full Stack Software Engineer |

| | |

• Worked as an IT Consultant on behalf of Infosys

• Developed multiple Angular Single Page Apps. Used Angular, Angular CLI, TypeScript, RxJS, Observables, Bootstrap 4, Git, Github, node.js, npm

• Developed Angular Single Page App that allows a user to navigate between Angular Component Views using a Navbar Component and the Angular Router. Used Angular Components, Angular Router, Angular Data Binding Expressions, TypeScript, node.js, npm

• Developed Angular Single Page App that allows a user to enter data into a form that contains different user validation rules. Used Angular Template-Driven Forms, Angular Form-Specific CSS Classes, Angular Data-Binding Expressions, Angular Directives, TypeScript, node.js, npm

• Developed Angular Single Page App that allows a user to search for a Github Profile Info and Github Repo Info for a specific Github Username. Used the Github Web API, TypeScript, RxJS, Observables, Angular Http Module, Angular Components, Angular Services, Angular Router, Angular Directives, Models, Bootstrap 4.

• Developed Angular Single Page App that allows a user to add, edit, and delete a question/answer pair. Used Angular Components, Angular Services, Angular Directives, 2-Way Data Binding, Local Storage, Angular Inputs, Angular Outputs, TypeScript, node.js, npm

• Developed Angular Single Page App that connects to a Firebase NoSQL Database. Anytime that data changes inside the Firebase NoSQL Database an Angular Component HTML Template is updated. Used Angular Components, Angular Services, RxJS, Observables, Firebase NoSQL Database, AngularFire2 Module

• Developed Angular Single Page App that allows a user to login to an Angular App using their Google User Account Credentials. Used Firebase Authentication Service, AngularFire2 Module, AngularFire Service, RxJS, Observables, Angular Components, Angular Services, Angular Router, Bootstrap 4

• Developed Angular Single Page App that renders data inside two Angular Component HTML Templates from a JSON file. Each component uses an Angular Service to get data from a JSON file. Each component subscribes to the observable response that is returned by the Angular Service. Used Angular Components, Angular Service, RxJS, Observables, Angular Data-Binding Expressions

• Developed a data visualization showing a date timeline representing oil & gas tasks for customers. Data Visualization includes a Gantt Chart showing tasks, task duration, and a date timeline. Allows a user to dynamically change the date timeline shown inside the Gantt Chart by clicking buttons. Used d3.js Version 4, JSON, JavaScript, jQuery, Bootstrap 4

• Helped Business Analysts write and define the business requirements for the data visualization

• Wrote a project plan with a timeline detailing what technical tasks that were to be completed

• Wrote user stories using TFS

• Managed project tasks using Trello and TFS

• Used Git and TFS for version control

| (Sept/2016 to Apr/2017) |Software Engineer |

| | |

• Developed Angular Single Page App that retrieves Github Profile User info from Github API. Used Angular, TypeScript, RxJS, Observables, Bootstrap 4, Git, node.js, npm

• Developed Angular Single Page App that retrieves Album, Artist, Song info from Spotify API. Used Angular, TypeScript, RxJS, Observables, Bootstrap 4, Git, node.js, npm

• Developed Angular Single Page App that incorporates Angular Template-Driven Forms best practices for user validation. Used Angular, TypeScript, Angular Directives, Bootstrap 4, Git, node.js, npm

• Developed Angular App that connects to Google Firebase NoSQL Database Collection. Used Angular, Google Firebase, AngularFire2 Module, TypeScript, RxJS, Observables, Git, node.js, npm

• Developed Angular Single Page App that uses the Angular Router and Navbar Component for navigation. Used Angular, Angular Router, Angular Components, Angular HTML Templates, Bootstrap 4, Git, node.js, npm

• Setup multiple Angular Projects using both Angular CLI and Angular Quickstart

• Understand new features that are introduced in ECMAScript6

• Understand differences between Angular and AngularJS

• Understand differences between Bootstrap 4 and Bootstrap 3

• Completed 150+ hours training on Angular / TypeScript

• Completed 100+ hours training on Git

• Completed 50+ hours training on node.js

• Completed 25+ hours training on RxJS

• Completed 25+ hours training on Webpack

|American Title (Aug/2016 to Aug/2016) |Software Engineer |

| | |

• Developed Single Page App using Angular 2, TypeScript, RxJS, Observables, Bootstrap 4, node.js, npm

• Learned Angular 2, RC3, RC4, RC5, RC6, RC7 and 2.0

• Designed layout of pages using Bootstrap 4

• Developed functionality of pages using TypeScript, RxJS, Observables

• Used Git, TFS, and BitBucket for version control

• Used Balsamiq to manage screen mockups

• Wrote user stories using TFS

• Interacted with Remote Team and managed development tasks using Trello and TFS

| (Feb/2016 to Aug/2016) |Software Engineer |

| | |

• Developed Single Page Apps using AngularJS Modules, Controllers, Directives, Routes, Views, and Filters

• Developed landing page for website using Bootstrap, CSS3, Media Queries

• Created Interactive Data Visualizations using d3.js

• Created Bar Charts using d3.js and data analytics captured in JSON files

• Created Scatterplot Charts using d3.js and data analytics captured in JSON files

• Developed responsive landing page using Bootstrap, CSS3, Media Queries

• Completed 200+ hours training on AngularJS, Angular 2, MV* Architecture

• Completed 200+ hours training on Advanced JavaScript Techniques and Web Optimization Best Practices

|West Corporation (Jun/2014 to Feb/2016) |Software Engineer |

| | |

• Full Stack Web Developer using Java, WebSphere 8.0, 8.5, JavaScript, LINUX, Eclipse, HTML5, CSS3

• Developed new features and supported existing features of a Java-Based Telecom Portal Website

• Worked in Agile Development Environment using JIRA, Eclipse, RAD 9.1, WebSphere 8.0/8.5 and SVN

• Created Elasticsearch solution to store user data analytics for a Telecom Portal Website

• Created Logstash solution to parse and process Apache Log Files for user-specific data analytics

• Created Kibana solution showing multiple charts showing user-specific data analytics over time

• Kibana Charts showed user-specific data analytics including user’s operating system, browser, browser version

• Attended 3-Day Professional Training Conference in Chicago on Elasticsearch, Logstash, and Kibana

• Worked on a small team of developers with one IT Project Manager

• Worked with multiple employees across multiple IT Teams on various IT projects across a global organization

• Completed code enhancements to Telecom Portal supporting 40+ high profile clients

• Clients of Telecom Portal included AMEX, Comcast, DIRECTV, CVS Pharmacy, 1-800-FLOWERS, and more

• Helped complete system rewrite of Telecom Portal from WebSphere 8.0 to WebSphere 8.5

• Developed new features using a Java MVC Framework

• Implemented over 50 different web performance techniques to improve performance of Telecom Web Portal

• Ran web performance tests using Google Chrome, Firefox, Safari, IE9, IE10, IE11, Edge

• Developed User Interfaces using Bootstrap, JavaScript, jQuery, jQueryUI, JSP, JSF, CSS, HTML

• Redesigned and Improved UX of Landing Page for Enterprise Telecom Portal using Bootstrap, Media Queries

• Introduced new user experience features using jQueryUI

• Improved Web Performance of pages from 20s to less than 2s by implementing 50+ best practice techniques

• Optimized 10,000+ of lines of CSS

• Improved speed of loading pages by optimizing CSS using CSS Shorthand and other CSS Techniques

• Documented daily interactions with team members on highly visible IT projects

• Documented existing IT processes and procedures

• Documented business requirements and technical requirements for new projects

• Wrote 1000+ user stories for highly visible IT projects

• Improved System Documentation by writing 30+ new system documents detailing processes and procedures

• Improved Production Support Documentation by writing 20+ new Production Support documents

• Provided Production Support during highly visible production issues

• Developed proof of concept mobile apps using Bootstrap, CSS, HTML5

| (Sept/2013 to Jun/2014) |Software Engineer |

| | |

• Developed responsive design website for Flagship 494 Carwash

• Developed e-commerce website for SFK Art Gallery

• Developed responsive design website using jQuery, jQuery Mobile

• Developed mobile web app using jQuery, jQuery Mobile, AJAX

• Completed 200+ hours training on Responsive Design using Bootstrap 3, HTML5, JavaScript, CSS3

• Completed 100+ hours training on JavaScript, jQuery, jQuery Mobile, AJAX

• Completed 100+ hours training on website design using HTML5, CSS3

• Completed 100+ hours training on Mobile Web Development

• Completed 50+ hours training on UX Design and SEO techniques

|Shop Celebrity Boutique (Jun/2006 to Jul/2013) |Web Developer |

• Developed e-commerce website for retail clothing boutique. Used opensource Opencart Software

• Transitioned brick and mortar retail clothing boutique to an online e-commerce business

• Setup and developed e-commerce website including front-end, middle tier, and database

• Designed user experience for e-commerce website. Customized functionality and ux design of website

• Worked with 3rd party developers to implement additional coding enhancements

• Developed separate mobile version of website using adaptive design techniques

• Implemented 50+ SEO techniques resulting in being ranked on first page of Google SERPs

• Managed Google Analytics Account and Google Product Feeds

• Analyzed Google Analytics Statistics including page visits and customer demographics

• Managed payment gateways for online boutique including PayPal and Credit Card Payments

• Managed over 8 different Social Media Accounts for online boutique including Facebook, Pinterest, Polyvore, Google+, Constant Contact Email Campaigns

• Created and executed 100+ email marketing campaigns promoting products, promotions, and special events

|Celebrity (Jun/2006 to Dec/2011) |Business Owner |

| | |

• Managed brick and mortar high-end clothing boutique

• Led sales team providing customer service and making sales to customers

• Motivated and managed a small team of sales professionals

• Built relationships with 2,000+ new customers both in Houston and other cities in the United States

• Grew customer base from customers in Houston, TX to customers in almost every state in the United States

• Executed 100+ store sales promotions

• Created 50+ in-store events and 20+ out of store fashion shows at 10+ venues

• Created and executed 100+ email marketing campaigns using Contant Contact

• Managed inventory, purchasing inventory, restocking inventory

• Managed relationship with vendors throughout the United States

|Invesco (Feb/2001 to Nov/2005) |Software Engineer |

| | |

• Developed 10+ global investment intranet and internet websites using HTML, JavaScript, VBScript, ASP, Visual Basic 6, COM, DCOM

• Developed 10+ n-tier client/server applications in n-tier environment using Visual Basic, COM, DCOM

• Wrote stored procedures and SQL queries using Oracle and SQL Server

• Worked as member or 3 different small IT teams on 20+ projects

• Worked across multiple departments on 20+ projects including server teams, DBAs, and development teams

• Acted as developer on 20+ projects

• Acted as client liaison between business clients and technical developers

• Wrote functional design requirements documents for 20+ projects

• Wrote business requirements documents for 20+ projects

• Provided 24/7 production support for 100+ autosys jobs

• Conducted business continuity exercises on behalf of Institutional Investments IT Team

|ExxonMobil (Nov/2000 to Jan/2001) |IT Consultant | RCG Info Services |

| | |

• Worked as an IT Consultant on behalf of RCG Information Services

• Wrote client-side code and server-side code for 2 global e-commerce procurement intranet websites. Used ASP, JavaScript, VBScript, HTML, Visual Basic 6, COM, DCOM, SQL Server, Stored Procedures

• Wrote 50+ stored procedures using SQL Server

• Acted as client liaison between business clients and technical developers

|BP (Apr/2000 to Sept/2000) |IT Consultant | Metro Info Services |

| | |

• Worked as an IT Consultant on behalf of Metro Information Services

• Led development of highly visible corporate e-commerce intranet website in upstream oil & gas industry

• Wrote both server-side code and client-side code for intranet website using HTML, ASP, JavaScript, VBScript, COM, DCOM, Visual Basic 6, SQL Server, Stored Procedures

• Acted as client liaison between business clients and technical developers

|Chevron (Oct/1999 to Mar/2000) |IT Consultant | Metro Info Services |

| | |

• Worked as an IT Consultant on behalf of Metro Information Services

• Led development of 3 website projects and 4 n-tier oil & gas analytics projects

• Wrote both server-side code and client-side code for 3 website projects using HTML, ASP, JavaScript, COM, DCOM, Visual Basic 6, Oracle, SQL Server, Stored Procedures

• Wrote Visual Basic 6 COM Components for 4 projects

• Worked with DBA team and development team on projects

• Acted as client liaison between business clients and technical developers

|Texaco (May/1999 to Jul/1999) |IT Consultant | Software Architects |

| | |

• Worked as an IT Consultant on behalf of Software Architects

• Coded and tested highly visible intranet website in oil & gas industry

• Wrote both server side and client-side website code for project

|Halliburton (Jan/1999 to Apr/1999) |IT Consultant | Software Architects |

| | |

• Worked as an IT Consultant on behalf of Software Architects

• Wrote server-side website code for e-commerce procurement intranet website between Texaco and Halliburton

• Wrote 20+ stored procedures for project

|Enron (Aug/1998 to Jan/1999) |IT Consultant | Software Architects |

| | |

• Worked as an IT Consultant on behalf of Software Architects

• Wrote test plans for intranet websites and client server applications

• Executed test plans and test scripts for projects

|Central Southwest Services (Jun/1997 to Aug/1998) |IT Consultant | James Martin & Co |

| | |

• Worked as an IT Consultant on behalf of James Martin & Company

• Wrote client-side website code for intranet website

• Wrote Visual Basic code for client server utilities workflow management system

• Provided production support for utilities workflow management system

|I.CON Interactive (Jan/1997 to May/1997) |Web Developer |

| | |

• Worked as an Intern in the SMU Internship Program while at Southern Methodist University

• Wrote client-side code for the Official Xerox Website

• Wrote client-side code for the Official Dallas Stars Hockey Team NHL Website

• Wrote client-side code for the Official Texas Rangers Baseball Team MLB Website

|AT&T Wireless (May/1994 to Dec/1996) |Systems Analyst |

| | |

• Worked as an Intern in the SMU Engineering Co-Op Program

• Performed 100+ cell phone network tests with field engineers and mobile engineers

• Helped engineers analyze cellular coverage data by creating spreadsheets and comparing cellular coverage data

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download