Skip to content
View Falasefemi2's full-sized avatar
😆
Looking for a job
😆
Looking for a job

Block or report Falasefemi2

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Falasefemi2/README.md

Hi, I'm Falase 👋

Backend-leaning software engineer building APIs, services, and full-stack products with Go and TypeScript.
I care about concurrency, databases, distributed systems, and the trade-offs that appear once software meets production.

Portfolio · Backend Portfolio · LinkedIn · GitHub

Technology stack


About Me

  • Backend engineer working primarily with Go, TypeScript, and Effect
  • Author of @pharlase/paystack-effect, a published Effect SDK for 20+ Paystack resources
  • Experienced in building accessible React/TypeScript products used in enterprise environments
  • Enjoys rebuilding interesting systems in different stacks to understand the trade-offs firsthand
  • Currently exploring Go backend engineering, Effect, PostgreSQL internals, distributed systems, system design, DSA, and Spring Boot

Featured Work

local-deploy — Local-first deployment platform

A Vercel-style deployment pipeline built with Effect v4, Bun, PostgreSQL, and Next.js. It detects project types, builds and archives applications, stores deploy artifacts in Supabase Storage, and streams build logs and deployment events to a React dashboard over REST and Server-Sent Events.

Stack: Effect · TypeScript · Bun · PostgreSQL · Supabase · Next.js · React · TanStack Query · SSE

paystack-effect — Typed Paystack SDK

An Effect-native SDK covering more than 20 Paystack resources through typed, schema-validated services, with a declarative HttpApi specification and a runnable Swagger/OpenAPI server.

Stack: Effect · TypeScript · Schema · HttpApi · OpenAPI · Vitest

eazyrent — Geospatial rental platform

A rental backend built with Go's standard library, PostgreSQL/PostGIS, JWT authentication, rotating refresh tokens, generated Swagger documentation, and geospatial property search. The same domain was also implemented in Effect-TS with Redis, Drizzle, and TanStack Start.

Stack: Go · PostgreSQL · PostGIS · JWT · Swagger · Effect · Redis · Drizzle

fileupload — Object storage platform

A Google Drive-inspired file storage system with folder hierarchies, file metadata, Google OAuth, and direct-to-object-storage uploads. The architecture keeps file bytes away from the API server while maintaining typed metadata and access control.

Stack: Go · net/http · pgx · Neon · Cloudflare R2 · Next.js · React · OAuth 2.0

bot-review — CI quality-gate action

A reusable GitHub Action that runs 18 checks across type checking, linting, test coverage, secret detection, static analysis, and dependency auditing, followed by an advisory LLM code review.

Stack: Effect · TypeScript · GitHub Actions · Semgrep · Gitleaks

companyflow — Multi-tenant HRMS/ERP

A full-stack HR and operations platform with tenant isolation, RBAC, JWT authentication, audit logging, Swagger documentation, and a responsive administration interface for employees, departments, leave, memos, and approvals.

Stack: Go · PostgreSQL · Gorilla Mux · React · TypeScript · REST API

Tech Stack

Area Technologies
Backend Go · TypeScript · Effect · Node.js · Bun · Hono · REST · OAuth 2.0 · JWT
Data PostgreSQL · PostGIS · Redis · Drizzle ORM · pgx · Neon · Supabase
Frontend React 19 · Next.js · TanStack Start · TanStack Query · Tailwind CSS · shadcn/ui
Cloud & DevOps Docker · AWS · GitHub Actions · Vercel · Railway · Koyeb · Linux
Testing & Quality Vitest · Go testing · OpenAPI · Swagger · Gitleaks · Semgrep

How I Build

  • Model business logic with clear domain boundaries and typed errors
  • Use Effect services, layers, schemas, and managed runtimes for explicit dependencies
  • Keep file data out of application servers with direct-to-object-storage uploads
  • Protect refresh tokens with rotation and reuse detection
  • Test failure paths, not only the happy path
  • Treat observability, security, and maintainability as product features

GitHub Activity

Falasefemi2's GitHub contribution graph


Let's build something dependable. If you're interested in Go, Effect, backend architecture, or system design, let's connect on LinkedIn.

Pinned Loading

  1. vendorhub-v2-backend vendorhub-v2-backend Public

    A platform to make whatsapp vendors to upload their products and user to get a view of all their products withoud the 24hrs barrier from whatsapp status

    Go

  2. vendorhub-v2-frontend vendorhub-v2-frontend Public

    A platform to make whatsapp vendors to upload their products and user to get a view of all their products withoud the 24hrs barrier from whatsapp status

    TypeScript

  3. cronforge cronforge Public

    Cronforge is a scheduled article delivery system that fetches articles from Dev.to and sends one to your inbox every day.

    TypeScript

  4. easyrent easyrent Public

    A scalable house rental platform with map-based property discovery, built for the Nigerian market. Landlords post properties, tenants find them via geospatial search and map view.

    TypeScript

  5. security-docker security-docker Public

    This project is a Spring Boot application demonstrating a secure REST API with JWT (JSON Web Token) based authentication and authorization. It provides endpoints for user registration, authenticati…

    Java 1

  6. easyrent-fe easyrent-fe Public

    EasyRent is a modern rental property listing platform designed for seamless property discovery and management. This repository contains the frontend application built with Next.js, utilizing a func…

    TypeScript