Skip to content
View Tofpu's full-sized avatar
🇵🇸
🇵🇸

Organizations

@learnspigot

Block or report Tofpu

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

About Me

I'm a Software Developer with 2 years of professional experience creating software.

Familiar Technology

Java:

  • Communication: gRPC, Redis
  • Database: Hibernate, Java Persistence API (JPA)
  • Serialization: GSON, Protobuf 3
  • Testing: JUnit 5, Mockito, AssertJ, PIT Mutation Testing
  • Web: Spring Boot, Javalin
  • Others: Caffeine, Paper API

TypeScript:

  • Web: Vite (React)
  • Styling: TailwindCS, Shadcn/ui
  • Others: ReactRouter

AI policy

As a practicing Muslim, amongst many attributes I greatly value as a believer in the Creator ﷻ, I greatly value accountability, trasparancy and honesty. Therefore, I am of a view that AI should be responsibly used as a tool. As a result, I'm totally against the usage of vibe coding during production for numerous reasons. For demos and MVPS, I would not mind if vibe coding were used to showcase the potential of the project and for the sake of exploring options, but it must be clearly communicated to the client for the sake of transparancy, and a capable team must be prepared to tackle the tasks at hand.

To clarify, I classify "vibe coding" with a slight twist:

Some commentators argue that a key to the definition is a lack of knowledge about the code, and that thorough review and testing is incompatible with the definition of vibe coding. Programmer Simon Willison said: "If an LLM wrote every line of your code, but you've reviewed, tested, and understood it all, that's not vibe coding in my book—that's using an LLM as a typing assistant." https://en.wikipedia.org/wiki/Vibe_coding#cite_note-Edwards-2025-1

With this in mind, If a client rightfully demands that AI should not be used, then it should be wholeheartedly honored. Deception are totally against my religious moral code of ethics.

Pinned Loading

  1. vertex-link vertex-link Public

    A local-first synchronization engine written in Java, designed to prototype an industrial edge-to-cloud telemetry architecture.

    Java

  2. leaderboard-system leaderboard-system Public

    A real-time authenticated multi-leaderboard API system with a sleek frontend.

    TypeScript

  3. suffixed.dev suffixed.dev Public

    A curated cheat sheet for naming your code cleanly.

    TypeScript