Skip to content
View samh7's full-sized avatar

Block or report samh7

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
samh7/README.md

🟡 Sylvester Sila Mwinzi

Backend Engineer | Full Stack Developer | DevOps Enthusiast
Building scalable APIs, real-time systems, and intelligent solutions

About Me

I'm a software engineer focused on backend development with a strong foundation in building scalable APIs, real-time systems, and fault-tolerant applications. I specialize in modern frameworks like NestJS, Phoenix, and React, with deep expertise in functional programming and AI/LLM integration. I leverage LangChain, RAG, and vector databases to deliver intelligent solutions that meet complex business requirements.

🏗️ System Architecture Experience

Phoenix/Elixir Backend Patterns
  • Actor model concurrency with GenServers and Supervisors for fault tolerance
  • Phoenix Channels for real-time WebSocket connections at scale
  • Ecto schemas with changesets for data validation and database interactions
  • OTP applications with supervision trees for self-healing systems
  • Pattern matching and functional programming principles for robust code
NestJS Backend Patterns
  • Dependency injection and modular architecture with feature modules
  • Repository pattern implementation with TypeORM
  • Custom decorators, guards, and interceptors for cross-cutting concerns
  • Middleware chains with CORS, Helmet security, and rate limiting
React Frontend Architecture
  • Component composition and custom hooks for state management
  • Context API for global state and HOCs for reusability
  • Compound component patterns and render props for complex UI
  • React Query for server state and optimistic updates
Database & API Design
  • Normalized PostgreSQL schemas with indexing and migrations
  • RESTful APIs, GraphQL resolvers with DataLoader optimization
  • Phoenix Channels and WebSocket gateways for real-time features
  • Redis caching and session management
Message Queue Integration
  • RabbitMQ work queues, pub/sub patterns, and dead letter queues
  • Event-driven architecture for decoupled communication
  • Saga pattern for distributed transaction management
  • Elixir's built-in message passing for lightweight process communication
Microservices & DevOps
  • Containerized services with Docker and health checks
  • Circuit breaker patterns for fault tolerance
  • Structured logging with correlation IDs and observability

🌿 Tech Stack

View Tech Stack
backend:
  frameworks: [phoenix, elixir, nestjs, aspnet, php]
  languages: [elixir, typescript, javascript, c#, php]
  
frontend:
  libraries: [react, nextjs, angular]
  languages: [typescript]
  styling: [tailwindcss]

databases:
  primary: [postgresql, mysql, sqlite]
  orm: [ecto, typeorm, prisma]
  expertise: [query_optimization, schema_design, indexing, migrations, seeders]

apis:
  protocols: [rest, graphql, grpc, websockets, phoenix_channels, trpc]
  
message_queues:
  brokers: [rabbitmq, redis]
  patterns: [pub_sub, work_queues, routing, rpc, actor_model]
  
devops:
  containerization: [docker]
  ci_cd: [github_actions, netlify]
  infrastructure: [linux, cloud_deployments]

security:
  middleware: [cors, helmet, rate_limiting]
  authentication: [jwt, oauth, passport, guardian]

ai_stack:
  frameworks: [langchain, rag, crewai, grow, openai]
  databases: [vector_databases]
  apis: [gemini_api]
  skills: [prompt_engineering]

practices:
  architecture: [microservices, clean_architecture, solid, event_driven, otp_principles]
  patterns: [repository, factory, observer, cqrs, genserver, supervision_trees]
  paradigms: [functional_programming, actor_model, fault_tolerance]
  processes: [code_reviews, observability, logging]
  version_control: [git, github]

📫 Connect

contact:
  email: sylvestersila6@gmail.com
  github: github.com/samh7
  portfolio: sylvester-sila.netlify.app

Building concurrent, fault-tolerant systems one GenServer at a time.

Pinned Loading

  1. nestjs-api-starter nestjs-api-starter Public template

    TypeScript

  2. nest-ng-messenger-app nest-ng-messenger-app Public

    TypeScript