Skip to content
View DeFrancis-unix27's full-sized avatar
:shipit:
available to connect with
:shipit:
available to connect with

Block or report DeFrancis-unix27

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 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
DeFrancis-unix27/README.md

👋 Hi, I’m Francis Prevail (CodeSmith)

I’m a software developer who cares deeply about how systems are designed, how code ages over time, and how small decisions affect the whole system.

I don’t just write code to “make things work” —
I focus on structure, clarity, and maintainability.


🧠 How I Think About Software

  • Software is a system, not just files and features
  • Readability and structure matter more than clever tricks
  • Code should be understandable by someone else (or future me)
  • Backend logic should be predictable, testable, and boring
  • Automation exists to remove friction, not add complexity

I prefer solving problems the right way, even if it takes longer.


🔧 What I Actually Work On

🧩 Backend Systems

I spend most of my time designing and implementing:

  • APIs and backend logic
  • Authentication and authorization flows
  • Database schemas and data relationships
  • Error handling and edge cases
  • Admin and internal tooling

My backend work is focused on clarity of data flow and separation of concerns.


🌐 Web Applications

I build full-stack applications, but I approach them from the backend outward:

  • Backend defines rules and structure
  • Frontend consumes clean, stable APIs
  • UI exists to serve the system, not dominate it

⚙️ Automation & Tooling

I regularly write small scripts to:

  • Automate repetitive tasks
  • Simplify development workflows
  • Manage environments and system setup

These tools are not flashy — they are practical.


🛠️ Tools I Use (Because They Fit My Way of Working)

Area Tools
Languages Python, JavaScript, TypeScript
Backend Django, Django REST Framework, Node.js
Databases PostgreSQL, MySQL, SQLite, Supabase
Infra Docker, Nginx
Tooling Git/GitHub, Postman
Automation Python, PowerShell, Bash

I choose tools based on stability, ecosystem, and clarity, not trends.


📂 Projects (What They Mean to Me)

🛍️ E-Commerce System

Not “just a store” — this project taught me:

  • How business rules shape backend design
  • Why data modeling matters early
  • How auth, orders, and payments interact
  • The cost of bad structure over time

📊 Admin & Management Dashboards

These projects helped me understand:

  • Why internal tools matter
  • How to design APIs for real users (admins)
  • Pagination, filtering, permissions, and performance

⚙️ Automation Scripts

These reflect how I think:

  • If I do something twice, it should be automated
  • Tools exist to serve the developer, not impress others

🧩 Principles I Actually Follow

  • Clarity over cleverness
  • Structure before speed
  • Systems over features
  • Consistency beats perfection
  • Simple solutions age better

📫 Reach Me

Portfolio LinkedIn Email


Built deliberately by CodeSmith

Pinned Loading

  1. CBT-Innovation CBT-Innovation Public

    Developing CBT to access all

    JavaScript 1 1

  2. Kfcmemes Kfcmemes Public

    Kfc resturant. order and learn

    HTML 1

  3. Deep-Live-Cam Deep-Live-Cam Public

    Forked from hacksider/Deep-Live-Cam

    real time face swap and one-click video deepfake with only a single image

    Python

  4. ecomars ecomars Public

    Ecormnas website first start

    TypeScript

  5. onlinejob.ph onlinejob.ph Public

    OnlineJobs.ph is a specialized job board / marketplace that connects employers (often overseas, remote-based) with Filipino virtual workers (virtual assistants, developers, designers, etc.).

    TypeScript

  6. snortamv snortamv Public

    Automated snort version

    Python