Carlton Schuyler
Contact: carl@dragnon.com Home page: https://carlschuyler.com
About
I have worked in software development for 30+ years. I am fascinated by software related to data and semantic processing, e.g. machine learning, computational linguistics, natural language processing, and information retrieval.
Aside from coding and designing, I’ve authored and taught courses on Java Spring enterprise architecture.
These days I’d call myself a generalist software developer, biased toward backend distributed systems, and data engineering. I’m enthusiastic about clean, lean software development, agile delivery, and collaboration.
I’ve never met a programming language I didn’t appreciate. I’m happy with my hands on the keyboard and unhappy in a silo: I value collaboration and transparency, whereas inflexible organization and rigid process really get me down.
Technical directions
Currently active: Java, Kotlin, Spring Boot, Python, Bash, TypeScript, Clojure, Datomic, Elasticsearch, Lucene, cloud deployment (Kubernetes, AWS, GCP), AI-assisted coding.
When I have time: Agentic systems (MCP etc), Go, Big Bata, deeper AI, NLP, visualization, Scala, React and modern web application frameworks in general.
Farther out (interests): Haskell, F#, Julia, Rust, PureScript, quantum computing, semantic web and RDF.
Experience
Ritchie Bros — Senior Software Engineer
June 30, 2025 – October 20, 2025 · Westchester, Illinois
Tooling: Java, Snyk, CircleCI, LaunchDarkly, PostgreSQL, Kafka, Amazon Q (Copilot as well), OpenSearch (AWS), Honeycomb, Kubernetes, Retool.
Oracle — Principal Member of Technical Staff / Principal Software Developer
June 17, 2024 – April 11, 2025
Infrastructure behind Visual Builder: services to create and deploy web applications visually. Improved team process, including automation of infrastructure provisioning; focused on team velocity and sustainable delivery. Stack included Java, Python, Bash, and Oracle Cloud Infrastructure—SaaS, IaaS, and distributed cloud applications.
Broadcom — Staff Solutions Architect
June 2018 – January 26, 2024 (5 years 8 months)
(Formerly VMware; VMware acquired Pivotal December 31, 2019; Broadcom acquired VMware in a later consolidation.)
- Continuation of the Pivotal / VMware platform and customer-facing solutions work below; engagement spanned the corporate transitions.
- VMware / Pivotal era: Same Staff Solutions Architect track from mid-2018; oldest payslip on file from Pivotal is September 2018.
Thoughtworks — Lead Developer
September 2017 – June 2018 (10 months)
Consulting developer embedded with customer teams on site: cloud software delivery and helping teams adopt agile practice—pair programming, test-driven development, and balanced teams.
- Locations: San Antonio, Cincinnati.
CA Technologies — Senior Software Engineer
July 2010 – August 2017 · 7 years 2 months · Boulder, Colorado
(CA acquired Rally Software July 2015; CA was later acquired by Broadcom.)
CA’s Agile business unit built SaaS tools for agile teams. I worked primarily on Rally Software (also known as CA Agile Central): an agile lifecycle management product for developers and stakeholders, as a generalist developer. Roles also included DevOps, deployment, support, technical leadership, mentoring, advocating for innovation, and presenting.
Process was grounded in agile and lean practice: continuous deployment, Scrum, pairing, TDD, and Kanban/lean. The team helped introduce the SAFe enterprise agile-at-scale framework.
Back-end focus on a large legacy Java application and newer Clojure components: performance work, refactoring for effective use of EclipseLink ORM, quality through pairing and pull-request review, Kafka and Hazelcast for scalability. Other technologies included Oracle, GitHub, Linux, and Docker.
Notable project threads:
- Modernized and expanded full-text search (Solr upgrade, faceting, boosting, relevance); re-architected deployment and moved search stack toward Elasticsearch.
- Object change notification infrastructure to collect, aggregate, and distribute changes across components and external applications—Clojure-centric greenfield work including Datomic.
- Full-stack work on legacy Java with a JavaScript front end (mostly Ext JS) and Java / ORM / Oracle back end.
Overstock.com — Senior Developer
November 2009 – December 2009 · 2 months
Web site and internal systems—mostly Java web and backend programming.
Thoughtworks — Consultant / Senior Developer
August 2007 – May 2009 · 1 year 10 months · San Francisco and Chicago
Consulting across development, automation, QA, and organizational enablement—often open source stacks and agile delivery. Work included Ruby, Java, and web technologies for test automation, software quality metrics tooling, and varied Java, SQL, and web-stack development.
DeepData — Consultant
December 2006 – August 2007 · 9 months
Correlation, filtering, and augmentation of data feeds using Ruby, statistical methods, and NLP.
Ask.com — Senior Research Engineer
March 2006 – November 2006 · 9 months · Oakland, California
Built Ask Local: maps, locale, and reviews search in an R&D setting. Information retrieval, ranking for vertical (faceted) search, web crawling, geographic search—statistics, NLP, IR, and language intuition; led projects and mentored peers.
Technologies: C#, C++, SQL, Perl, ASP.NET, C, IIS, Subversion, Windows, Linux.
Aplicor International — Office Director and Development Team Lead
September 2005 – March 2006 · 7 months · San José, Costa Rica
Team lead: Enhanced a hosted CRM product for mid-size organizations. C#, ASP.NET, JavaScript, Ajax, SQL Server. Code generation, metadata-driven relational framework, TDD, continuous integration, agile methods, distributed teams, refactoring.
Director: Day-to-day operations of a seven-person office—HR, payroll, purchasing, project management, and operations.
Horizon 20 Inc. — Chief Software Architect
September 2003 – September 2005 · 2 years 1 month · San José, Costa Rica
Head of software: six developers; business liaison and PM for software projects. Roughly 80% design, implementation, and test; 15% technical management. C#, ASP.NET, SQL Server, ASP, MFC, C/C++. Backend services harvesting and transforming data for internal and customer-facing web sites (online betting). Drove migration from a older two-tier architecture toward a more modern, multi-tier, highly available, manageable platform while shipping new features.
Intel Corporation — Senior Programmer / Analyst
September 2001 – September 2003 · 2 years 1 month · San José, Costa Rica
Individual contributor and technical lead. One year on an ETL engine in C++ with Oracle Call Interface, ODBC, Teradata, SAP RFC, and SQL Server 2000—replacing a legacy pipeline for performance, stability, and operability. One year as technical lead on an enterprise indicators system: business users maintained performance and health metrics via a flexible web UI—ASP.NET, C#, SQL Server.
ExpLore Reasoning Systems — Senior Consultant
March 2000 – May 2001 · 1 year 3 months · McLean, Virginia
Personal-assistant style application: aggregation, HTML screen scraping, scheduling, and smart transcoding of XML and HTML for PCs, PDAs, and phones (Java, XML, HTTP/HTTPS, imaging). Financial planning system for a major New York financial firm (JDBC, XML, XSLT, RTF, PDF). Network diagnostic tool for a large networking vendor—fault diagnosis in Java, C (JNI), and Art*Enterprise (rules and case-based reasoning).
American Management Systems (now CGI-AMS) — Senior Technical Staff
May 1998 – March 2000 · 1 year 11 months · Düsseldorf, Germany
Workflow scheduling for customer care and billing for a German telecom carrier—ISO 9001 program, on the order of 350 developers. Component computed resource availability and scheduled tasks with complex dependency graphs. HP-UX, rule- and constraint-based programming, C++, Oracle, Ilog Rules, Ilog Solver/Scheduler.
ExpLore Reasoning Systems — Consultant
June 1996 – May 1998 · 2 years · McLean, Virginia
Web-based insurance claims adjustment (Java applet, RMI, JDBC / Soar server). Data analysis engine for segmenting and tracking populations for a credit-card risk group (C++, Pro*C, CORBA, HP-UX). Call-center workflow engine (Perl, CLIPS, C, Lex/Yacc, OS/2).
TASC — Member of Technical Staff
April 1993 – June 1996 · 3 years 3 months · Reston, Virginia
NLP software: data extraction and knowledge modeling; system competed in MUC-4 (ARPA Message Understanding Conference). Domain-specific information extraction (“text miners”) for subject-matter analysts. Integrated information retrieval, visualization, and in-house extraction for analyst workflows.
IICA (Instituto Interamericano de Cooperación para la Agricultura) — Intern
1991–1992 · San José, Costa Rica
Summer intern via MUCIA (Midwestern Universities Consortium for International Activities). IICA is part of the Organization of American States, focused on animal and plant health in the Americas. Automated and consolidated information systems using PC database tools (dBase); learned Spanish.
Argonne National Laboratory — Intern
1991 · Argonne, Illinois · less than one year
Fortran for modeling liquid-metal-cooled reactors; mathematical modeling; VAX/VMS.
GTE Laboratories — Summer Intern
1991 · Waltham, Massachusetts · less than one year
Multimedia information retrieval prototype using X/Motif and Unix.
Selected projects and engagements
Representative initiatives across employers (approximate periods where noted):
- Asset Management (Ritchie Bros) - 2025: Java, Postgres, Kafka. Replacement of legacy system.
- Cloud Infrastructure (Oracle) - 2024: Java and OCI. Data and Control Plane development for Oracle Visual Builder.
- Video and Chat (VMware) - 2023: Go. Video streaming and chat.
- LMS, Education (VMware) — 2021–2023: Java, Elm, Kubernetes. Self-paced online Java Architecture education.
- NAVICA (VMware) — 2020: iOS, Swift. Mobile app for contact tracing.
- Groundskeeper (Pivotal) — 2019: Elm, Kotlin; auto-provisioning of users, accounts, and virtual environments; Conductor (Netflix open-source workflow engine).
- Education (Pivotal) — 2018: Java course code bases; nontrivial Git workflows. Authored and presented live courses on Java, Spring, and REST.
- Object Changes and Search (Rally) — 2016–2017: EclipseLink, Oracle, Kafka data pipeline, Solr then Elasticsearch, Clojure, Datomic.
- ALM Zuul (Rally) — 2015: Clojure; authentication for agile lifecycle management.
- New Code Quality Dashboard (Thoughtworks) — San Francisco, 2007: Ruby on Rails. Code-quality dashboard (complexity, cohesion, change-focused metrics).
- Ask Local (Ask.com): maps, locale, and reviews search.
Education
Tufts University
September 1987 – June 1991
B.A. in Mathematics and B.S. in Computer Science (2 degrees).
The Ohio State University — Columbus
August 1991 – March 1993
M.S. in Computer and Information Science, concentration in Computational Linguistics.
References
Available upon request.
Fun Facts
- I’m an amateur polyglot! I speak seven languages to varying degrees of fluency. I am fluent in English, Spanish, and French.
- I’m an avid traveler and have lived in Belgium, Costa Rica, Germany, and Hungary, in addition to the United States.
- I love to cook (and eat), and am always interested in new techniques and flavors from around the world.