Skip to content
View GdAyo19's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report GdAyo19

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
GdAyo19/README.md
Typing animation

AYODEJI OLANREWAJU DANIEL

Backend Developer | Software Engineer | Data Enthusiast

Go Python PostgreSQL SQLite Docker Linux Git


πŸ‘¨β€πŸ’» About Me

Hi, I'm Ayodeji Olanrewaju Daniel, also known as GdAyo.

I'm a Backend Developer focused on building APIs, backend services, data-driven applications, and systems that solve practical problems.

My development journey started with learning programming fundamentals and gradually moved into building real applications with Go and Python. I now work with databases, authentication, HTTP servers, Docker, APIs, and backend architecture.

I learn best by building things, breaking them, debugging them, and understanding why they work.

My current interests include:

  • πŸ—οΈ Backend engineering
  • πŸ”Œ REST API development
  • πŸ—„οΈ Database design and SQL
  • πŸ” Authentication and authorization
  • 🐳 Docker and development environments
  • 🐍 Python backend development
  • πŸ“Š Data analysis and statistics
  • 🌐 Open-source development
  • 🧠 Algorithms and problem solving
  • βš™οΈ System design and scalability

πŸš€ Where I Am Now

I've moved from building small standalone programs to building complete backend systems.

Currently, I'm focused on understanding how the different parts of a real application connect:

Client
   ↓
HTTP Request
   ↓
API / Router
   ↓
Middleware
   ↓
Controller / Handler
   ↓
Business Logic
   ↓
Database
   ↓
Response

I'm also learning how to make these systems more reliable through:

  • Authentication
  • Authorization
  • Input validation
  • Error handling
  • Database relationships
  • Transactions
  • Middleware
  • API structure
  • Containerization
  • Debugging
  • Testing
  • Documentation
  • System design

🧠 Technical Skills

Backend Development

Go

  • REST APIs
  • HTTP servers
  • Routing
  • Middleware
  • JWT authentication
  • Request validation
  • JSON processing
  • Database integration
  • PostgreSQL
  • pgx
  • CLI applications
  • File processing
  • Error handling
  • Modular application structure

Python

  • Backend development
  • Data processing
  • Data analysis
  • Pandas
  • NumPy
  • API development
  • Automation
  • Scripting

πŸ—„οΈ Databases

  • PostgreSQL
  • SQLite
  • SQL
  • Relational database design
  • Foreign keys
  • Relationships
  • CRUD operations
  • Aggregations
  • Database queries
  • Data validation

πŸ” Backend Concepts

I'm actively developing my understanding of:

  • REST architecture
  • Authentication
  • Authorization
  • JWT
  • Middleware
  • Request/response lifecycle
  • API design
  • Validation
  • Error handling
  • Database transactions
  • Concurrency
  • Data consistency
  • System reliability
  • Scalability

πŸ› οΈ Tools & Technologies

Category Technologies
Languages Go, Python, SQL, R, C, C++
Backend REST APIs, HTTP, Gin
Databases PostgreSQL, SQLite
Authentication JWT
Data Pandas, NumPy, Jupyter
DevOps Docker, Docker Compose
Version Control Git, GitHub
OS Linux
Editor VS Code
Testing Go testing tools
API Tools Postman, Swagger/OpenAPI

πŸš€ Featured Projects

πŸ’° FundsFlow API

A backend API designed around personal finance management.

The system focuses on managing:

  • Users
  • Authentication
  • Transactions
  • Budgets
  • Savings goals
  • Contributions
  • Financial data

Technologies

  • Go
  • PostgreSQL
  • Docker
  • JWT
  • REST API
  • Gin
  • SQL

Concepts Practiced

  • Authentication
  • Middleware
  • Database relationships
  • CRUD operations
  • Financial calculations
  • Input validation
  • Error handling
  • API architecture
  • Dockerized development

This project represents my transition from learning individual backend concepts to connecting them into a complete backend application.


🎨 ASCII Art Generator

A Go application that converts normal text into ASCII-styled output.

Features include:

  • Multiple banner styles
  • Text processing
  • Alignment
  • File output
  • CLI flags
  • HTTP server
  • Web interface

Concepts Practiced

  • Go fundamentals
  • String manipulation
  • File processing
  • CLI development
  • HTTP servers
  • Request handling
  • Project structure

πŸ”„ Go Reloaded

A text-processing application written in Go.

It processes text files and performs operations such as:

  • Punctuation correction
  • Word capitalization
  • Binary conversion
  • Hexadecimal conversion
  • Text transformation

Concepts Practiced

  • Algorithms
  • String processing
  • File I/O
  • Parsing
  • Regular expressions
  • Go fundamentals

πŸ“Š Data Analysis Projects

I also work with datasets to understand patterns and generate useful insights.

Typical workflow:

Raw Data
   ↓
Data Cleaning
   ↓
Data Transformation
   ↓
Exploratory Analysis
   ↓
Visualization
   ↓
Statistical Analysis
   ↓
Insights

Technologies

  • Python
  • Pandas
  • NumPy
  • Jupyter
  • R
  • SQL

πŸ“š My Learning Journey

My development journey has evolved through several stages:

Programming Fundamentals
        ↓
Go & Python
        ↓
CLI Applications
        ↓
HTTP Servers
        ↓
REST APIs
        ↓
Databases
        ↓
Authentication & Middleware
        ↓
Docker
        ↓
Complete Backend Systems
        ↓
System Design & Scalability

Rather than trying to learn everything theoretically first, I prefer to build projects and learn the concepts required to make them work.


🎯 Current Focus

Right now I'm focused on becoming a stronger backend engineer.

I'm currently working on:

  • πŸš€ Building better REST APIs
  • πŸ—οΈ Improving backend architecture
  • πŸ—„οΈ Getting stronger with PostgreSQL and SQL
  • πŸ” Understanding authentication and authorization deeply
  • 🐳 Using Docker more effectively
  • πŸ§ͺ Improving testing and debugging
  • πŸ“– Learning API documentation with Swagger/OpenAPI
  • βš™οΈ Understanding concurrency and scalable systems
  • 🌐 Contributing to open source
  • πŸ“Š Continuing to develop my data skills

πŸ’‘ What I Like Building

I'm particularly interested in systems where there is more happening behind the scenes:

  • Financial applications
  • APIs
  • Data processing systems
  • Automation tools
  • Backend services
  • Developer tools
  • Data-driven applications

I enjoy understanding how a request moves through a system, how data is stored, how different components communicate, and how the system behaves when things go wrong.


πŸ“ˆ What's Next?

My goal is to continue moving from:

"I can write code."

to:

"I can design, build, debug, and maintain reliable systems."

The next stage of my journey is going deeper into:

  • System design
  • Distributed systems
  • Concurrency
  • Caching
  • Queues
  • Performance
  • Testing
  • Observability
  • Cloud infrastructure
  • Production backend engineering

πŸ“¬ Connect With Me

GitHub

GitHub

LinkedIn

LinkedIn

Email

πŸ“§ theygolarewaju@gmail.com


⭐ Portfolio Vision

I want to become a backend engineer capable of building reliable, scalable, and useful software systems.

I'm particularly interested in the intersection between:

Software Engineering
        +
Backend Systems
        +
Data
        +
Problem Solving

This repository documents that journey β€” from small experiments and coding challenges to increasingly complete backend systems.

Still building. Still learning. Still breaking things. Then fixing them. πŸš€


Thanks for visiting my portfolio!

⭐ Feel free to explore my repositories.

β€” GdAyo

Popular repositories Loading

  1. vscode-gitlens vscode-gitlens Public

    Forked from gitkraken/vscode-gitlens

    Supercharge Git inside VS Code and unlock untapped knowledge within each repository β€” Visualize code authorship at a glance via Git blame annotations and CodeLens, seamlessly navigate and explore G…

    TypeScript 1

  2. Side-Hustle-7.0 Side-Hustle-7.0 Public

    Demos

    PHP 1

  3. go-reloaded-project go-reloaded-project Public

    Go 1

  4. piscine-go-project piscine-go-project Public

    Go 1

  5. Projects Projects Public

    Jupyter Notebook

  6. ascii-go ascii-go Public

    Go