I'm Brian, a self-taught software engineer with over 15 years of experience. I specialize in backend development, with a particular emphasis on Laravel, which I have used extensively since 2011. My expertise spans the creation of applications of all sizes, from small to large-scale systems, with a particular emphasis on API development.
Beyond this, I operate across the stack and have vast experience with CLI, desktop, mobile, and web applications. For frontend projects, I predominantly use TypeScript and Tailwind CSS, while for mobile development, I primarily use Flutter and React Native. Recently, I've been focusing more on incorporating Deno as an addition into my tech stack.
I am consistently committed to creating high-quality software solutions that seamlessly blend functionality, visual appeal, and user-friendliness. In doing so, I always take into account the developer experience, recognizing its pivotal role in shaping effective and efficient solutions. These considerations enable fast iteration of projects as they grow.
The JSON-RPC 2.0 specification outlines the development of a lean remote procedure call protocol, serving as a viable alternative to REST APIs. To simplify developers' tasks, I designed Laravel JSON-RPC, allowing them to concentrate on implementing their business logic as procedures, rather than handling peripheral tasks like validation, batch, and notification requests.
To address the need for accurate, affordable IP location and intelligence data enrichment, I developed Geoly, a robust API solution that simplifies the process of sourcing extensive geographical data, enhancing data analysis and integration, and effectively addressing the challenges in data-driven projects at reasonable rate limits.
Driven by a personal need for a comprehensive syntax highlighting solution, I developed Lighty, a VS Code-powered API, designed to accommodate an array of languages and themes, thus providing developers a customizable and seamless integration experience for visually engaging code highlighting.
As I repeatedly set up Laravel applications, I encountered recurring steps of configuring models, controllers, jobs, and more. To streamline this for my own and client projects, I crafted Laravel Arch, a dedicated Laravel code generator. This tool constructs the application architecture in a simple, declarative way, maintaining consistency from the outset through a customizable manifest file.
In response to my need for a detailed and customizable badging solution for open source projects, I crafted Badge, an API designed to deliver pixel-perfect, retina-ready visuals, and fast performance across devices, while safeguarding user privacy with no tracking mechanisms, making it an indispensable resource for any project.