Skip to content
View Fharhanamrin's full-sized avatar

Block or report Fharhanamrin

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

πŸ‘‹ Hi, I'm Fharhan Amrin Sitanggang

πŸ’» Full-Stack Developer β€’ 6+ Years Experience

πŸš€ Focused on Web, Mobile, and Scalable Backend Architecture


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

I’m a software developer with 6+ years of real-world experience building full-stack applications, scalable backend services, and production-grade systems.

My expertise covers modern development across:

  • Web Development: React, Next.js, TailwindCSS, SCSS, jQuery
  • Mobile Development: React Native
  • Backend Engineering: Golang (concurrency, middleware, Redis Streams, pub/sub, worker consumers), PHP (Laravel, Yii2)
  • Databases: MySQL, PostgreSQL (JSON, migrations, joins, optimization)
  • Infrastructure & Tools: Docker, Redis, Git, SSH, API design
  • Other: Blockchain/Web3, system design, rate limiting (token bucket), security basics

I enjoy solving complex technical problems, designing clean architectures, and continuously improving through learning and experimentation.


πŸ”₯ Current Focus

I'm building a complete ticketing platform, including:

  • Ticket booking & registration
  • Check-in / Check-out
  • Badge printing
  • Notification system (Email, WhatsApp, Webhook, Push)
  • Reporting dashboard
  • Integrations (Duitku, PayPal, Firebase)

Used in big events:

  • JITEX
  • Indonesia Retail Summit
  • INABuyer

πŸ’Ό Highlighted Projects

1️⃣ Event Ticketing System

A complete event & ticketing ecosystem.

Features:

  • Event creation
  • Ticket sales & registration
  • Badge generation
  • Payment Gateway integration
  • Multi-channel notifications (email, WhatsApp, webhook)

Tech Stack:
Yii2 Β· Firebase Β· PayPal Β· Duitku Β· MySQL


2️⃣ Waorderaja – Seller Web Dashboard

A dashboard for sellers to manage their operations.

Features:

  • Real-time order updates
  • Outlet & payment management
  • Product & promo controls

Tech Stack:
Yii2 Β· MySQL Β· Firebase


3️⃣ Waorderaja – Mobile App

Cross-platform app for order management.

Tech Stack:
React Native Β· Firebase Β· Yii2


πŸ› οΈ Skills & Technologies

⚑ Core Programming

Go Β· PHP Β· JavaScript Β· TypeScript Β· Java


βš™ Backend Engineering

  • Golang (REST API, middleware, concurrency, worker consumers, context)
  • Redis Streams (publisher/consumer)
  • Token Bucket Rate Limiting
  • Queue processing
  • PostgreSQL optimization
  • API design (request validation, error handling)

🧩 Frontend Development

  • React
  • Next.js
  • TailwindCSS
  • SCSS
  • shadcn/ui
  • Zustand
  • Custom Hooks Architecture
  • Bootstrap
  • jQuery

πŸ“± Mobile

  • React Native
  • Expo
  • Mobile routing & API integration

πŸ—„ Databases

  • PostgreSQL
  • MySQL
  • JSON columns
  • SQL join optimization
  • Migration management (Go-Migrate)

πŸ›  DevOps & Tools

  • Docker
  • Redis
  • Git & SSH keys
  • Build pipelines (Go build, Node build)
  • Linux environment (Ubuntu, Kali, PopOS)

πŸ” Security & Ethical Hacking (Learning)

  • Reconnaissance basics
  • Network fundamentals (OSI Model, Hub, WiFi concepts)
  • Linux pentesting basics
  • Security mindset & threat modeling

🏦 Blockchain & Web3

  • Wallet flow understanding
  • Smart contract basics
  • Tokenomics understanding
  • Crypto trading psychology

πŸŽ“ Recently Studying / Improving

  • Golang Middleware (full-stack implementation)
  • Redis Streams with priority queue (High/Medium/Low channels)
  • React Native application structure
  • Java OOP for academic assignments
  • Professional Git workflow (SSH key auth, branches, push fix)
  • Rate limiting algorithm (Token Bucket)
  • System design (notification architecture)

πŸ“« Contact Me


⭐ Thanks for visiting my GitHub!
Always open for collaboration, freelance opportunities, or discussions about tech.

Popular repositories Loading

  1. fharhan.my.id fharhan.my.id Public

    Hi, I'm Fharhan. This is my personal website, where I share my projects, my journey, and my information.

    HTML 1

  2. learn-vue3-basic-advance learn-vue3-basic-advance Public

    Vue 1

  3. web-desain web-desain Public

    Membuat Web desain

  4. restfull restfull Public

    belajar membuat rest full dengan spring boot

  5. crudmultiplecodeigniter crudmultiplecodeigniter Public

    how to crud multiple codeigniter

  6. hello_world hello_world Public

    test 123

    Hack