About

Aspect.dev

Technical experts icon

Technical experts

For years our experts have contributed to Bazel at Google and maintained official Bazel rules.

We offer clients this firsthand, comprehensive technical experience both with Bazel itself and with the ways it integrates with the surrounding toolchain, developer workflow, and business processes.

Our unique expertise allows us to help organizations migrate to Bazel quickly and seamlessly.

Aspect’s high performance custom rulesets
Show moreShow less

JavaScript

Python

  • rules_py - Bazel rules for running Python tools and building Python projects

C / C++

Containers

  • rules_oci - Bazel rules for building OCI containers

Utilities

  • bazel-lib - Common useful rules & functions for writing custom build rules with Starlark
Aspect maintains some of Bazel's most popular core rulesets
Show moreShow less
Our engineers have contributed to other projects in the Bazelbuild GitHub.org
Show moreShow less
Industry pioneers stuff
Pioneers icon

Industry pioneers

With decades of combined industry experience, our experts have championed the benefits of Bazel since its initial release in 2015.

We're passionate about helping companies optimize the way they build and test software with this innovative build tool.

Open source code

Open source advocates

We believe that decentralized software development drives innovation. Our team has powered the open source repository for JavaScript and NodeJS rules for Bazel since 2017.

Learn more
People working on board

Meet our team

Alex Eagle
Alex Eagle

Having worked on Bazel-adjacent systems at Google for 10 years, Alex is passionate about maximizing developer productivity via toolchain ergonomics, refined developer experience, and expert tooling.

As a world-class Bazel expert, Alex is well known throughout the Bazel community. He has presented on Bazel, Angular, and Google Cloud Platform at conferences such as AngularMIX, ng-conf, and BazelCon.

Since graduating magna cum laude in computer science from Harvard in 2001, Alex has made important contributions to open source and Bazel, including:

  • migrating the Angular project to TypeScript;
  • making TypeScript an official Google language;
  • migrating Angular to Build&Test with Bazel; and
  • adding JavaScript support to the Bazel build tool, which allowed development of Web and Node.js server apps.

While working at Google, Alex wrote the Angular support used both internally and publicly and wrote the public version of JavaScript plugin (rules), including Node.js runtime, TypeScript compilation, and serving and testing integration. Alex also led Google-scale infrastructure to run continuous integration for nearly all Google projects and GUI to show all build and test results.

In his free time, Alex enjoys hiking through the redwoods and making pancake breakfasts for his family.

Infoclose
Alex Eagle
Linkedin social
Founder & Co-CEO
Greg Magolan
Greg Magolan

Prior to founding Aspect, Greg worked at a number of startup companies. He was a founding engineer at Vancouver-based Avigilon, and later joined the Angular team at Google to improve their build times and DX using Bazel.

Greg is the creator of rules_js, Aspect's high-performance Bazel rules for running NodeJS tools and building JavaScript projects. He develops simple, robust, and maintainable architectural solutions to complex software problems.

In his free time Greg enjoys rock climbing, hiking, skiing, and spending time with his family.

Infoclose
Greg Magolan
Linkedin social
Founder & Co-CEO
Jenny Magolan
Jenny Magolan

Jenny manages the daily operations of the company and oversees Aspect’s finance, marketing, and sales strategies.

In this role she implements business development and marketing strategies, and manages company finances to promote profitability. Her work also includes building and managing external relationships, overseeing and developing internal processes, and conducting market research to develop and implement Aspect's strategic goals.

Jenny earned a Bachelor of Business Administration from the University of Winnipeg, where she received the University Silver Medal for the Second Highest Standing in Business and Economics.

In her free time she enjoys cooking and going on hikes with her family.

Infoclose
Jenny Magolan
Linkedin social
Director of Operations
Matt Mackay
Matt Mackay

Matt is a Staff Software Engineer at Aspect and an active maintainer of the Node.js Bazel rules. He has a passion for new technologies and making things work.

Prior to joining Aspect, Matt held software engineer roles including Technical Lead for Evertz Microsystems, where he led the DevEx team in building large, enterprise-scale codebases with CI / CD processes, using technologies such as Bazel, Jenkins, and Gradle. He is also experienced in building frontend applications using Angular and Typescript.

Infoclose
Matt Mackay
Linkedin social
Senior Staff Software Engineer
Thulio Assis
Thulio Assis

Since 2013, Thulio has worked as a software engineer with a passion for helping other engineers achieve their goals. Prior to joining Aspect, Thulio worked at SUSE Linux, where he bootstrapped and served as team lead of the KubeCF project in the Cloud Foundry Foundation. He is currently a maintainer of the Minibroker project in the Kubernetes SIGs organization. Thulio enjoys consulting with Aspect clients on a broad range of subjects related to the Cloud.

Infoclose
Thulio Assis
Linkedin social
Staff Software Engineer
Eva Howe
Eva Howe

Prior to joining Aspect, Eva earned a JD degree in 2004 and spent more than 15 years in legal and project management roles. Eva is skilled at cultivating relationships and partnerships, with an approach rooted in collaboration and humor. She is passionate about gaining buy in, motivating teams, and leading cross-functional efforts to achieve goals that have a significant strategic impact on the business.

Infoclose
Eva Howe
Linkedin social
Legal Counsel
Jesse Tatasciore
Jesse Tatasciore

Jesse has a passion for figuring out how to improve software builds and enjoys working on tools that help to improve developer experience. Prior to joining Aspect, Jesse worked as a software engineer at Evertz Microsystems where he was part of a team that worked on upgrading the existing build and release systems using technologies such as Bazel and Jenkins. In his free time, Jesse enjoys both playing and watching hockey, cooking, baking, and spending time with his family and his dog.

Infoclose
Jesse Tatasciore
Linkedin social
Software Engineer
Derek Cormier
Derek Cormier

Derek is a full-stack software engineer with a passion for creating delightful experiences. Derek completed his master's in human-computer interaction at the University of British Columbia, and has since been an advocate for incorporating user-centred design and domain-driven design into modern product development. Prior to joining Aspect and venturing into platform tooling, Derek led a feature team building SaaS marketing web applications.

In his free time, Derek enjoys bouldering and powerlifting. In 2013, he pioneered the first human-robot obedience study.

Infoclose
Derek Cormier
Linkedin social
Senior Software Engineer
Jason Bedard
Jason Bedard

Jason is a full-stack engineer with a passion for making developer experiences smooth across the full stack, from build tools to frontend APIs.

Prior to joining Aspect, Jason worked as a full-stack software engineer at Allocadia. He has contributed to open source projects across the web as well as being a member of the Bazel rules_nodejs team (original Angular Tools team), Angular Collaborators and previously the AngularJS and jQuery core teams.

In his spare time Jason enjoys hiking, skiing, cycling, coffee, and various combinations of such activities.

Infoclose
Jason Bedard
Linkedin social
Senior Software Engineer
Şahin Yort
Şahin Yort

Şahin is a humble, curious, and driven person with a high ambition to explore and learn. Most of the time, he learns with a "try/fail" approach, hence he loves it when he fails hundred times but succeeds just once.

Şahin is obsessed with compilers and their internal workings. He loves creating open-source tools focusing on gRPC, protocol buffers, common expression language, and Bazel.

Prior to joining Aspect, Şahin led a team as a Principal Engineer building a Firebase-like development platform where he specialized in topics such as gRPC, CEL, low latency, serverless computing, and Bazel.

For the past two years, Şahin has been focusing on DevX and Bazel. He has a passion for making Bazel better.

In his leisure time, Şahin enjoys cycling, gaming, and playing soccer, and scuba dives occasionally.

Infoclose
Şahin Yort
Linkedin social
Software Engineer

We go the distance

We work remotely with companies around the world to help them successfully migrate to Bazel.

Book my free consult