Charlie Fish is a pragmatic software engineer and entrepreneur with a decade of experience building cross-platform products, from iOS apps and sync infrastructure to backend APIs and developer tooling. As owner of rrainn and a former ForeFlight iOS engineer, he led impactful projects like migrating WebSocket support to Apple's URLSession, hardened Core Data sync, and introduced per-property write permissions for shared objects. He writes production Swift and JavaScript, contributes to open-source (notably feature work on the Dynamoose DynamoDB mapper), and automates release tooling and blocklist generation workflows. Based in Denver, he pairs deep systems knowledge—WebSockets, Core Data, GraphQL, AWS—with a habit of teaching and mentoring, and brings an uncommon mix of pilot-minded precision and product-focused curiosity to every codebase.
10 years of coding experience
7 years of employment as a software developer
Web Development Immersive, Web Development Immersive at General Assembly
Dynamoose is a modeling tool for Amazon's DynamoDB
Role in this project:
Back-end Developer
Contributions:92 releases, 213 reviews, 2816 commits in 6 years 5 months
Contributions summary:Charlie's commits focus on adding features to the Dynamoose object, including adding a logger and supporting log status. They implemented the core functionality for logging events, adding features such as logging levels and categories and tests for the functionality. In addition, the user made refactoring changes that are unrelated to these changes, like refactoring the code that manages unknown attributes.
Contributions:21 reviews, 47 commits, 24 PRs in 8 months
Contributions summary:Charlie primarily contributed to the automation and tooling aspects of the project, developing scripts in JavaScript to generate various blocklist formats for different platforms like NoIP, dnsmasq, and AdGuard. They created scripts to remove duplicates, create an "everything" list, and update the number of domains in the lists. Furthermore, the user implemented a linting script to enforce code style and ensure the lists' integrity.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.