Natserract Personal and Research Notes

  • Main
  • Projects
  • Notes
  • Talks
RSS Feeds Analytics
© 2025 Alfin Surya

About

cover

My name is Alfin Surya. I'm a software engineer

I am mostly self-taught, and I teach myself whatever topic interests me. Most of the times learn things from the hard way , I mainly work with JavaScript/TypeScript, Python, and Elixir. I've been involves in fullstack development, AI, and functional programming. Currently open to collaboration, discussion and remote work.

Area of interest:

DX(developer experience), Software Architecture, AI, Programming Language, Remote Working, much more.

There are no solutions. There are only trade-offs. And you try to get the best trade-off you can get. That’s all you can hope for. -Thomas Sowell
Contact:
  • Github
  • LinkedIn
  • Mail

OSS Activities

  • https://github.com/roboflow/inference/pull/488
  • https://github.com/mui/material-ui/pull/42533
  • https://github.com/arif-rachim/react-hook-signal/pull/1
  • https://github.com/teknologi-umum/blog/pull/102

Latest Projects

See All Projects
  • project

    CustomerCare AI

    The client is a leading e-commerce company based in Germany that provides an ERP system allowing users to connect and manage multiple marketplaces, such as Amazon, which allows them to manage their inventory, sales, and customer data efficiently.

    AI, Customer Service
  • project

    Davvel

    SaaS Property Management System

    Application
  • project

    Neema.id

    Buat Website Reservasi Instant

    Site

All Posts

  • A Tour of Goroutines

  • The T-Shaped Engineer Strategy

  • Trusting people becomes more scarce

  • Use Window Functions Instead of GroupBy

  • Defensive Programming

  • Deploy Javascript App to Cpanel

  • DRY Your SQL Query

  • Increase My Productivity

  • Elixir Data Types

  • Dealing with Race Conditions Status

  • Eager Techniques

  • Elixir Pattern Matching, Assignment, & Immutability

  • Functional Programming Principles

  • Rust · macOS Setup Guide

  • AWS S3 Presigned Url

  • Local Storage Running in Observer

  • Do's and Dont's

  • Lazy Evaluation in Haskell

  • Haskell Type Systems. Zero Runtime Errors

  • React Optimization Techniques

  • Run Your Function Only Once

  • Method Overidding, Monkey Patching

  • Infix, prefix, postfix. Is it Matter?

  • Remote Data in React with Render Props

  • Melamar Perusahaan, Seperti Melamar Doi

  • React Hooks useRef vs useState

  • The Power of JSDoc

  • Angular DOM Manipulation

  • Serba Otomatis dengan Shell Script

  • Mutable/Immutable pada Javascript

  • Functional Programming di Rust

  • Implementasi React pattern di VueJs

RSS Feeds Analytics
© 2025 Alfin Surya