Colin McCabe

Senior Software Engineer

Sunnyvale, California, United States20 yrs 5 mos experience
Highly Stable

Key Highlights

  • Expert in distributed systems and storage solutions.
  • Proficient in multiple programming languages including Java and Rust.
  • Experience with major big data projects like Hadoop and Apache Spark.
Stackforce AI infers this person is a Big Data and Systems Engineering expert with a strong focus on distributed storage solutions.

Contact

Skills

Core Skills

JavaApache Kafka

Other Skills

RustGo (Programming Language)C++Python (Programming Language)Enterprise ArchitectureStorageLinux kernel developmentBig Data

About

Specialties: Distributed Systems, Storage Systems, Linux kernel development, Big Data

Experience

20 yrs 5 mos
Total Experience
2 yrs 2 mos
Average Tenure
8 mos
Current Experience

Lancedb

Senior Software Engineer

Aug 2025Present · 8 mos · San Francisco Bay Area · Remote

Confluent

Principal Engineer

Nov 2016Jul 2025 · 8 yrs 8 mos · Mountain View, California, United States · On-site

RustGo (Programming Language)C++Python (Programming Language)Enterprise ArchitectureJava+2

Cloudera

Software Engineer

Feb 2012Aug 2016 · 4 yrs 6 mos · Palo Alto

  • At Cloudera, I worked on the Hadoop Distributed Filesystem (HDFS), Apache Kudu, Apache Spark, and Apache Sentry projects.

Nvidia kernel team

Senior Software Engineer

Oct 2011Feb 2012 · 4 mos · 2701 San Tomas Expressway, Santa Clara, CA

Dreamhost

Software Engineer

Sep 2010Sep 2011 · 1 yr

  • I work on the Ceph open source distributed filesystem, a distributed network file system designed to provide excellent performance, reliability, and scalability.
  • http://ceph.newdream.net

Lab126

SDE Linux Kernel

Nov 2009Jun 2010 · 7 mos

  • On the Kernel team at Lab126, I worked on improving the Kindle.
  • I extended and maintained the Kindle software upgrade system. As part of a team, I profiled and improved our boot time. I also debugged and improved some of the vendor-supplied hardware drivers that we used.

Locust storage

Software Architect

May 2009Nov 2009 · 6 mos

  • I was the first software engineer at Locust Storage, a small startup that developed network attached storage products. I developed most of the code for the first version of our storage product. Our small team overcame many technical challenges and delivered in an impressive timeframe.

Cozybit, inc.

Wireless Software Engineer

Sep 2008Feb 2009 · 5 mos

  • At Cozybit, I worked on Linux device driver development and board bring-up.. I also helped to improve the kernel's implementation of IEEE 802.11s wireless mesh networking.

Dash navigation, inc.

Software Engineer

Jun 2007Sep 2008 · 1 yr 3 mos

  • Dash Navigation developed a personal navigation unit with Web 2.0 features. I worked on improving the navigation software and the quality of our on-board digital maps.

Eci telecom data networking division

Software Engineer

Jan 2005Jul 2007 · 2 yrs 6 mos

  • On the platform team at Laurel Networks, I helped to maintain the compiler, linker, system libraries, Linux kernel, and other platform components. Our team also developed software frameworks and utility libraries for the rest of the company.
  • Later, we were acquired by ECI Telecom in a moderately successful exit.

Education

Carnegie Mellon University

BS

Jan 2000Jan 2005

Stackforce found 100+ more professionals with Java & Apache Kafka

Explore similar profiles based on matching skills and experience