Razroo

Software Engineering

Razroo

Charlie Greenman

Charlie Greenman

Ever since I was a kid, the only thing I wanted to do, is make as large of a contribution as I can to this wonderful world. Entrepreneurship has always been on my mind. Held first job at 14, including janitorial + warehouse positions. Held first professional programming position at age 18. It helps to have a father who is a rocket/computer scientist, and a brother who own's his own software company. Started first company at age 20. This led to series of side hustles including buying, and selling books(Book Skull), raising poultry(duck), software consulting(Razroo), two stealth startups(charity platform, and organization software), and two non-profits. Personally, I love software. One, it is a hobby. Second, because I believe it is where I can make the biggest difference, and I am infatuated with helping people. You will therefore find me being very active with open source, writing articles, and speaking when I can. My middle name means life(no joke). I fully intend, and do breathe that into everything I do!!! I'm on a virtuous, unbounded rampage to actively make a difference in the industry, for the people within the industry, and the products I work on. All of this with an emphasis on building perfection, which in software is dynamic. Currently, my time is completely dedicated to Razroo, where we tap into the last 10 years of experience, “To Reinforce and Enhance User Experience by Championing Creators and Empowering Teams”. We consult too. Love your work, work hard, stay humble, and treat others as you would want to be treated. Keep pushing it. Builder + Seller.

Articles by Charlie

Introducing Founder Mode The Book!

September 6, 2024

Razroo Book Club

Introducing Founder Mode The Book!

A Comprehensive Guide to Building and Scaling Successful Startups

By Charlie Greenman

Unified Intelligence Network

June 6, 2024

Thoughts

Unified Intelligence Network

Let's create the world's best data!

By Charlie Greenman

Human Collective Intelligence

May 28, 2024

Thoughts

Human Collective Intelligence

As Defined By Us

By Charlie Greenman

Razroo Mission Statement

December 3, 2023

Thoughts

Razroo Mission Statement

Human Collective Intelligence(HCI) - Living in a Post AGI World

By Charlie Greenman

Introducing Standalone Effects

August 11, 2023

Codemorph

Introducing Standalone Effects

Codemorph - Enter the X-ray Effect

By Charlie Greenman

Introducing Starter-Repos.com

July 9, 2023

Thoughts

Introducing Starter-Repos.com

Enterprise Starter Repos

By Charlie Greenman

How We Use Cypress At Razroo

January 23, 2023

Cypress

How We Use Cypress At Razroo

Cypress: The Full Gamut

By Charlie Greenman

How We Used Razroo To Upload Pnpm

November 3, 2022

Use Cases

How We Used Razroo To Upload Pnpm

In Just 2 Hours!

By Charlie Greenman

How We Used Razroo To Upload Yarn

November 2, 2022

Use Cases

How We Used Razroo To Upload Yarn

In Just 2 Hours!

By Charlie Greenman

How we used Razroo to upload NPM

November 1, 2022

Use Cases

How we used Razroo to upload NPM

In just two hours!

By Charlie Greenman

What Points Mean At Razroo

October 30, 2022

Agile

What Points Mean At Razroo

Agile - The Full Gamut

By Charlie Greenman

What do once a potential backend api bug is uncovered?

October 19, 2022

Organizational

What do once a potential backend api bug is uncovered?

Software Processes - The Full Gamut

By Charlie Greenman

Retrospectives

September 28, 2022

Agile

Retrospectives

Agile - The Full Gamut

By Charlie Greenman

The Dynamics of Innovation Has Changed

September 18, 2022

Thoughts

The Dynamics of Innovation Has Changed

What Most People Are Missing Out On

By Charlie Greenman

Why a Product Like Razroo is Incredibly Valuable

August 2, 2022

Thoughts

Why a Product Like Razroo is Incredibly Valuable

Razroo - Code Hive Mind

By Charlie Greenman

Naming Sprints

July 16, 2022

Agile

Naming Sprints

Agile: The Full Gamut

By Charlie Greenman

Creating Bugs

July 14, 2022

Organizational

Creating Bugs

How we create bugs at Razroo

By Charlie Greenman

4 Rules of Razroo Software Development

June 21, 2022

Organizational

4 Rules of Razroo Software Development

What we are now doing at Razroo to keep up with code quality

By Charlie Greenman

Web4

April 13, 2022

Web4

Web4

The Symbiotic Web

By Charlie Greenman

Psychologically Safe Environment

February 19, 2022

Culture

Psychologically Safe Environment

Culture - The Full Gamut

By Charlie Greenman

We Are Customer Centric

February 18, 2022

Culture

We Are Customer Centric

Culture - The Full Gaut

By Charlie Greenman

Socratic Questioning

February 14, 2022

Culture

Socratic Questioning

Culture.- The Full Gamut

By Charlie Greenman

Pod structure

February 13, 2022

Organizational

Pod structure

Organizational - The Full Gamut

By Charlie Greenman

Razroo Culture - Purpose Driven

February 10, 2022

Culture

Razroo Culture - Purpose Driven

Culture - The Full Gamut

By Charlie Greenman

Razroo Culture - Research

February 10, 2022

Culture

Razroo Culture - Research

Culture - The Full Gamut

By Charlie Greenman

Razroo Culture - Community

February 4, 2022

Culture

Razroo Culture - Community

Culture - The Full Gamut

By Charlie Greenman

Angular Observables

April 24, 2021

Angular

Angular Observables

Angular: The Full Gamut Edition

By Charlie Greenman

Content Projection

April 24, 2021

Angular

Content Projection

Angular: The Full Gamut Edition

By Charlie Greenman

Life Cycle Hooks

April 24, 2021

Angular

Life Cycle Hooks

Angular: The Full Gamut Edition

By Charlie Greenman

Modules

April 24, 2021

Angular

Modules

Angular: The Full Gamut Edition

By Charlie Greenman

Observables

April 24, 2021

Angular

Observables

Angular: The Full Gamut Edition

By Charlie Greenman

Pipes

April 24, 2021

Angular

Pipes

Angular: The Full Gamut Edition

By Charlie Greenman

Forms

April 22, 2021

Angular

Forms

Angular: The Full Gamut Edition

By Charlie Greenman

Reactive Forms

April 22, 2021

Angular

Reactive Forms

Angular: The Full Gamut Edition

By Charlie Greenman

Attribute Directives

April 21, 2021

Angular

Attribute Directives

Angular: The Full Gamut Edition

By Charlie Greenman

Input

April 21, 2021

Angular

Input

Angular: The Full Gamut Edition

By Charlie Greenman

Output

April 21, 2021

Angular

Output

Angular: The Full Gamut Edition

By Charlie Greenman

Transitions and Triggers

April 20, 2021

Angular

Transitions and Triggers

Angular: The Full Gamut Edition

By Charlie Greenman

Integrating a Component with @ngrx/store

April 19, 2021

Angular

Integrating a Component with @ngrx/store

Angular: The Full Gamut Edition

By Charlie Greenman

Correlation ID Service

April 19, 2021

Angular

Correlation ID Service

Angular: The Full Gamut Edition

By Charlie Greenman

Facade Pattern

April 19, 2021

Angular

Facade Pattern

Angular: The Full Gamut Edition

By Charlie Greenman

Integrating a Component with @ngrx/store

April 19, 2021

Angular

Integrating a Component with @ngrx/store

Angular: The Full Gamut Edition

By Charlie Greenman

State Management - Properly Unsubscribing

April 19, 2021

Angular

State Management - Properly Unsubscribing

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Interfaces and Unit Testing

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Benefits of Unit Testing, TDD, and BDD

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Lazy Loading Images

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Enums as Constants

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Constants

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Pre-loading with Route Guards

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Types of property source are incompatible

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Scully - Static Site Generation for Angular

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Customize Angular Material Design

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Cold v Hot Observables

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Re-Usable State - An Anti-Pattern

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Compodoc

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Introduction to RxJS - The RxJS Airplane

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Angular Elements - An Introduction

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Coverage Reporting

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

RxJS and Facades

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Declaration Files

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Sass Error Reporting

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Data Access Folder/File Structure

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

NG Container Hack for Structural Directives

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Versioning

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Dependency Injection

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Accessibility with Codelyzer

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

@ngrx/router-store

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Mocking Data

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Accessibility with Codelyzer

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Angular Elements - An Introduction

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Angular Material Typography

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Network Aware Predictive Pre-Loading

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

The Case for Using Ngrx/Entity by Default

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Benefits of Unit Testing, TDD, and BDD

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Debugging Rxjs

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Transformation

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Internationalization and Localization

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Cold v Hot Observables

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Compodoc

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Constants

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Coverage Reporting

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Customize Angular Material Design

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Routing

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Data Access Folder/File Structure

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Debugging Rxjs

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Declaration Files

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Dependency Injection

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Interfaces and Unions

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Visual Unit Tests with Cypress

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Lazy Loading Modules

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Enums as Constants

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Angular Material Typography

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Interfaces and Unions

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Interfaces and Unit Testing

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Internationalization and Localization

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Introduction to RxJS - The RxJS Airplane

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Lazy Loading Images

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Lazy Loading Modules

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Mocking Data

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Network Aware Predictive Pre-Loading

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

NG Container Hack for Structural Directives

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

@ngrx/router-store

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Pre-loading with Route Guards

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Re-Usable State - An Anti-Pattern

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Routing

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

RxJS and Facades

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Sass Error Reporting

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Scully - Static Site Generation for Angular

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

The Case for Using Ngrx/Entity by Default

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Transformation

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Types of property source are incompatible

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Versioning

Angular: The Full Gamut Edition

By Charlie Greenman

April 18, 2021

angular

Visual Unit Tests with Cypress

Angular: The Full Gamut Edition

By Charlie Greenman

April 13, 2021

angular

Form Validation Architecture

Angular: The Full Gamut Edition

By Charlie Greenman

April 13, 2021

angular

Unit Testing

Angular: The Full Gamut Edition

By Charlie Greenman

April 13, 2021

angular

Form Validation Architecture

Angular: The Full Gamut Edition

By Charlie Greenman

April 13, 2021

angular

Unit Testing

Angular: The Full Gamut Edition

By Charlie Greenman

Art of Stacking

December 20, 2020

Industrious

Art of Stacking

Industrious Framework - Be Industrious Without The Industry

By Charlie Greenman

Devel Up — LaTeX for Notes, Authoring, and Academia.

December 5, 2020

LaTeX

Devel Up — LaTeX for Notes, Authoring, and Academia.

The Technical Writing Companion

By Charlie Greenman

[WIP]Dynamic Layout Component and Dynamic Class Based on Route

December 1, 2020

Angular

[WIP]Dynamic Layout Component and Dynamic Class Based on Route

Angular: The Full Gamut Edition

By Charlie Greenman

Scheduling

November 29, 2020

Industrious

Scheduling

Industrious Framework - Be Industrious Without The Industry

By Charlie Greenman

Always Have a Backup

November 25, 2020

Industrious

Always Have a Backup

Industrious Framework - Be Industrious Without The Industry

By Charlie Greenman

Hit Refresh

October 5, 2020

Razroo Book Club

Hit Refresh

Razroo Book Club - Intersection of Software + Business

By Charlie Greenman

Obtaining A Network

October 3, 2020

Industrious

Obtaining A Network

Industrious Framework - Be Industrious Without The Industry

By Charlie Greenman

Obtaining A Mentor

October 2, 2020

Industrious

Obtaining A Mentor

Industrious Framework - Be Industrious Without The Industry

By Charlie Greenman

Surplus More Is More

October 1, 2020

Industrious

Surplus More Is More

Industrious Framework - Be Industrious Without The Industry

By Charlie Greenman

Recurring Surplus

September 30, 2020

Industrious

Recurring Surplus

Industrious Framework - Be Industrious Without The Industry

By Charlie Greenman

Introducing SMAG Architecture — Part 5

September 17, 2020

Angular

Introducing SMAG Architecture — Part 5

Angular Directory Architecture - Angular: The Full Gamut Edition

By Charlie Greenman

SMAG Architecture — Part 2

September 16, 2020

Angular

SMAG Architecture — Part 2

Data Services Directory Structure - Angular: The Full Gamut

By Charlie Greenman

SMAG Architecture — Part 3

September 16, 2020

Angular

SMAG Architecture — Part 3

GraphQL Directory Structure - Angular: The Full Gamut Edition

By Charlie Greenman

SMAG Architecture — Part 4

September 16, 2020

Angular

SMAG Architecture — Part 4

Data Models Directory Structure - Angular: The Full Gamut Edition

By Charlie Greenman

SMAG Architecture — Part 1

September 15, 2020

Angular

SMAG Architecture — Part 1

Data Access Directory Structure - Angular: The Full Gamut

By Charlie Greenman

Career and Education

September 14, 2020

Industrious

Career and Education

Industrious Framework - Be Industrious Without The Industry

By Charlie Greenman

The Case for Using Ngrx/Entity by Default

September 14, 2020

Angular

The Case for Using Ngrx/Entity by Default

Angular: The Full Gamut Edition

By Charlie Greenman

Redux Vs. RxJS + Ngrx/store in 2020

September 10, 2020

Angular

Redux Vs. RxJS + Ngrx/store in 2020

Angular: The Full Gamut Edition

By Charlie Greenman

Angular Form Validation

September 6, 2020

Angular

Angular Form Validation

Angular: The Full Gamut Edition

By Charlie Greenman

Same Clothing Everyday

September 5, 2020

Industrious

Same Clothing Everyday

Industrious Framework - Be Industrious Without The Industry

By Charlie Greenman

Smart Phone Needed?

September 4, 2020

Industrious

Smart Phone Needed?

Industrious Framework - Be Industrious Without The Industry

By Charlie Greenman

The Benefits of a Mono Repo & Tooling Needed

September 3, 2020

Angular

The Benefits of a Mono Repo & Tooling Needed

Angular: The Full Gamut Edition

By Charlie Greenman

Enums vs Constants

August 30, 2020

Angular

Enums vs Constants

Angular: The Full Gamut Edition

By Charlie Greenman

Reading

August 25, 2020

Industrious

Reading

Industrious Framework - Be Industrious Without The Industry

By Charlie Greenman

Food

August 23, 2020

Industrious

Food

Industrious Framework - Be Industrious Without The Industry

By Charlie Greenman

Weekend Getaways

July 23, 2020

Industrious

Weekend Getaways

Industrious Framework - Be Industrious Without The Industry

By Charlie Greenman

Micro Front End Architecture — Design Principles and Final Thoughts

June 28, 2020

Angular

Micro Front End Architecture — Design Principles and Final Thoughts

The Full Gamut Edition

By Charlie Greenman

How to Unit Test throwError

June 21, 2020

Angular

How to Unit Test throwError

Using Jasmine Marbles— Non-Angular: The Full Gamut Edition

By Charlie Greenman

Git Versioning

June 11, 2020

Angular

Git Versioning

Angular: The Full Gamut Edition

By Charlie Greenman

Solving CORS Issues with Cypress

June 10, 2020

Angular

Solving CORS Issues with Cypress

Angular: The Full Gamut Edition

By Charlie Greenman

← Back to blog