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.
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.
We believe that decentralized software development drives innovation. Our team has made many important contributions to Bazel through our rules. This includes rules_js, used for running JavaScript programs, and rules_oci, which makes it simpler and more secure to build container images with Bazel.
Our team has made 17,807 contributions in the last year
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:
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.
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.
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.
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.
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.
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.
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.
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.
Ş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.
We work remotely with companies around the world to help them successfully migrate to Bazel.
Book my free consult