Independent software consulting

Custom software.
Help with what you already have.

I’m Silas Marrs, an independent developer building websites, web applications, and desktop software. I also help businesses maintain and extend existing systems, including large Pascal codebases.

WEB · DESKTOP · PASCAL01 / 03
foundations.pas
⌘Web
▣Desktop
↗Cloud & APIs
SMSOFTWARE
THAT LASTS
01 — 03Maintain.
Extend. Build.
NEW APPLICATIONS & EXISTING SYSTEMSTX · USA

A place to start

A new application, a missing feature, or a persistent bug. Tell me what you need help with.

How I can help

Build something new.
Improve what you have.

Bring a defined project, a frustrating problem, or just the sense that your software could work better.

01

Websites & web applications

Build a website for your business, an internal tool for your team, or a web application with the database and integrations it needs.

02

Desktop applications

Build or improve desktop software around the way your team works, including new features, bug fixes, and connections to other systems.

03

Pascal maintenance & development

Get help understanding an existing Pascal application, tracking down bugs, and adding features. I’ve spent seven years working in a large Pascal codebase across four platforms.

Have something else in mind?Let’s talk about your project

Experience in practice

A look at
my work.

Two examples from my work on Accordance at Oaktree, where I worked as a developer and later as lead developer.

CLOUD · API DESIGN

File synchronization across devices

I designed and built an AWS-based API to support file synchronization across platforms for Accordance.

Work completed at Oaktree
PARSING · PRODUCT ENGINEERING

Bringing PDFs into Accordance

I built the PDF parser that let users import and manage their own PDFs within the Accordance Library.

Work completed at Oaktree

A little about me

INDEPENDENT CONSULTANT
BASED IN TEXAS

Hi, I’m Silas.

I’m an independent software developer based in Texas. Before consulting, I worked on Accordance at Oaktree, eventually becoming lead developer.

Much of that work involved adding features and fixing problems in a Pascal application spanning more than 900,000 lines of code, used across Windows, macOS, iOS, and Android. It taught me to understand how a system works before changing it, and to take care with software people rely on.

PascalCross-platformAWSAPIs

Have a project in mind?

What do you need
your software to do?

Tell me what you’re working on, what’s getting in the way, or what you’d like to build. You don’t need a finished specification to start a conversation.

Email Silas