HNHacker News
TopNewBestAskShowJobs

fidz

309 karma · joined May 12, 2012

mufid dot afif at gmail dot com
submissionscomments
fidz··on Ask HN: Who wants to be hired? (October 2025)

  Location: Jakarta, Indonesia
  Remote: Yes
  Willing to relocate: Yes
  Technologies: Ruby on Rails, Spring Boot, Dropwizard, Ruby, Java, C# (MvvmCross), Jenkins, Kubernetes, AWS, AWS RDS, Postgres, PostGIS, Linux
  Résumé/CV: https://linkedin.com/in/mufid
  Email: mufid.afif [at] gmail [dot] com
In the past, I helped organization growing 2x revenue in just 6 months with pragmatic yet effective thinking and collaboration across teams. I also helped organization to scale properly - surviving BFCM is one of them.

I also love good documentation. To quote: "People who say documentation shouldn't be necessary have never experienced good documentation."

I am pretty much agnostic in terms of technology, because there is no silver bullet. Speaking of that, I shipped applications with Ruby, Java, C#, and Go.

Feel free to ping me via my email to discuss how we can work together.

fidz··on Ask HN: Who wants to be hired? (May 2025)

  Location: Jakarta, Indonesia
  Remote: Yes
  Willing to relocate: Yes
  Technologies: Ruby on Rails, Spring Boot, Dropwizard, Ruby, Java, C# (MvvmCross), Jenkins, Kubernetes, AWS, AWS RDS, Postgres, PostGIS, Linux
  Résumé/CV: https://linkedin.com/in/mufid
  Email: mufid.afif [at] gmail [dot] com

I am a seasoned software engineer with 11+ years of experience. I’ve shipped production-ready codebase across various industries, such as: payment, e-commerce, SEO, email marketing, ERP, POS, hardware integration, and IoT.

I am fluent in Java, C#, Ruby, and PHP. In fact, I am a language agnostic software engineer and can learn new languages and concepts fast. I managed various early stage startups to grow from a small team to 40 employees.

Some of the highlights of my careers include: high performance software, advising best-practice yet pragmatic programming standards, helping scale teams both in technical terms and organizational structure. I have experience in various technology company stages. I worked in various fast-growing huge technology companies.

fidz··on Jeff Bezos's phone 'hacked by Saudi crown prince'
Well,

> To protect the data that is not covered by end-to-end encryption, Telegram uses a distributed infrastructure. Cloud chat data is stored in multiple data centers around the globe that are controlled by different legal entities spread across different jurisdictions. The relevant decryption keys are split into parts and are never kept in the same place as the data they protect. As a result, several court orders from different jurisdictions are required to force us to give up any data.

https://telegram.org/faq#q-do-you-process-data-requests

If we register Telegram, Telegram has our master key. I am not sure they are really that secure. Yes, it makes politically hard to disclose any data, but it does not mean impossible.

fidz··on Microsoft introduces Windows 10 X for dual-screen devices
Ah, finally we can have 10x developer by developing for Windows 10 X
fidz··on “Apps intended for kids may not include third-party advertising or analytics”
In addition, you may want to see https://www.appstorereviewguidelineshistory.com/ for detailed changelog / history.
fidz··on Ask HN: Who wants to be hired? (October 2018)

    Location: Indonesia
    Remote: Yes
    Willing to relocate: Yes
    Technologies: Ruby, Rails, Java, Mobile Xamarin Android (MvvmCross)
    Résumé/CV: linkedin.com/in/mufid
    Email: d2F6YUBmYXN0bWFpbC5qcA== (base64 encoded. decode it by pasting it into base64 decoder)
I design platform-agnostic software, construct software, help people write software better and more effective. It is very thrilling for me to build high performance, maintainable, and scalable software. I've worked on high traffic systems with $1B+ monthly revenue and maintaining it at very high uptime.

Time wise, my experiences include 5+ years software development and leading a team in various platform. My experience fields include Fleet Management software, geography mapping, remote device tracking, credit card payment, SEA payment, commerce (promotion, discount, voucher).

I have experience with various programming languages, such as C, Java, and Ruby, but i code mainly in Ruby and Java. In fact, i am a fast learner and i can grasp new concept in short time. By platform-agnostic, it also mean I can learn current codebase rather quick.

In my spare time, i love to leverage developer communities by sharing some insights. I was speaking in latest Ruby Conference in Jakarta about one of important parts about software stability: understanding and preventing race condition. The conf was here http://ruby.id/conf

Relocating is fine for me. I am also familiar with remote working. I need visa sponsor to work.

fidz··on Former Tesla Firmware Engineer Discusses the System
Such thing does exist? I thought traffict light only time-based on no sensor involved.
fidz··on Ask HN: Who wants to be hired? (November 2017)

    Location: Indonesia
    Remote: Flexible
    Willing to relocate: Yes
    Technologies: Ruby, Rails, Java, Mobile Xamarin Android (MvvmCross)
    Résumé/CV: linkedin.com/in/mufid
    Email: d2F6YUBmYXN0bWFpbC5qcA== (base64 encoded. decode it by pasting it into base64 decoder)
I design platform-agnostic software, construct software, help people write software better and more effective. It is very thrilling for me to build high performance, maintainable, and scalable software. I've worked on high traffic systems with $1B+ monthly revenue and maintaining it at very high uptime.

Time wise, my experiences include 5+ years software development and leading a team in various platform. My experience fields include Fleet Management software, geography mapping, remote device tracking, credit card payment, SEA payment, commerce (promotion, discount, voucher).

I have experience with various programming languages, such as C, Java, and Ruby, but i code mainly in Ruby and Java. In fact, i am a fast learner and i can grasp new concept in short time. By platform-agnostic, it also mean I can learn current codebase rather quick.

In my spare time, i love to leverage developer communities by sharing some insights. I was speaking in latest Ruby Conference in Jakarta about one of important parts about software stability: understanding and preventing race condition. The conf was here http://ruby.id/conf

Going anywhere is fine for me. I need visa sponsor to work outside.

fidz··on Ask HN: Who wants to be hired? (September 2017)

    Location: Indonesia
    Remote: Flexible
    Willing to relocate: Yes
    Technologies: Ruby, Rails, Java, Mobile Xamarin Android (MvvmCross)
    Résumé/CV: linkedin.com/in/mufid
    Email: d2F6YUBmYXN0bWFpbC5qcA== (base64 encoded. decode it by pasting it into base64 decoder)
I design platform-agnostic software, construct software, help people write software better and more effective. It is very thrilling for me to build high performance, maintainable, and scalable software. I've worked on high traffic systems with $1B+ monthly revenue and maintaining it at very high uptime.

Time wise, my experiences include 5+ years software development and leading a team in various platform. My experience fields include Fleet Management software, geography mapping, remote device tracking, credit card payment, SEA payment, commerce (promotion, discount, voucher).

In my spare time, i love to leverage developer communities by sharing some insights. You can see my talks here: speakerdeck.com/mufid.

I open to any new opportunity, including going abroad (I need visa sponsor to work outside).

fidz··on Stack Overflow Sunsetting Documentation
I find starting something is easier than closing / shutting it down. We know several metrics to start something. Demand, high chance of success in the future, niche market, etc. But how do you think about shutting down something? I mean, how to distinguish "failure", "must struggle a little bit more", and "buying more time"?

To close something seems like not trivial.

fidz··on Facebook's tentacles reach further than people think
Exactly. Once we can understand P vs. NP completely, all cypto algorithm today will be obsolete since crypto algorithm today ONLY rely on that "hard" problem.
fidz··on Truly Seamless Reloads with HAProxy
I wonder, how does nginx and haproxy handle long/persistent connection session? The connection itself can't be terminated since there is actual client, established connection with a backend beneath. Will the reload be failed? (Something like, "connection termination timeout; can't reload; try later"). For web workers probably we won't see this; for most of the time, the connection is terminated after request done.
fidz··on Hype Driven Development
https://hn.algolia.com/?query=https:%2F%2Fblog.daftcode.pl%2...

Apologize for my brevity, but i really wonder: this has been previously posted dozen times, but why it is popular now? I wonder if the time of link posting (morning/noon/evening) can actually determine the popularity of the post.

fidz··on Ask HN: What if JavaScript isn't the solution to everything
Why this was flagged?
fidz··on Visual explanation of the last Google Codejam 2017 question
How did you make the animation?
fidz··on $5 Showdown: Linode vs. DigitalOcean vs. Amazon Lightsail vs. Vultr
Have Linode solve their security problem? I heard so much breach about how they store credit card.
fidz··on Blockchain Demo [video]
Great explanation. Thank you very much. However, it raises question for me:

- So "Hash" it combination of Block Number, Nonce, and the Data? - If "mining" means computing the Nonce, what is the actual data to be hashed? - For Coinbase case, is it the data is the miner's Coinbase Account? So that if mining successful, the miner will get the "money"? If so, how do the first miner advertise the result so that the other peer can trust that the first miner actually get the money?

fidz··on Russian hackers penetrated U.S. electricity utility, officials say
Any other reference? The only thing i know is Stuxnet.
fidz··on Ruby 2.4.0 Released
Sure.

    require 'pry'
    module Kernel
      def debug; binding.pry; end
    end
    
    x = "hi"
    debug
fidz··on Run Unix processes inside your browser
I don't want his prediction happen, unless we have WebAssembly.
fidz··on MacOS 10.12 Open Source Components
The kernel was open sourced?
fidz··on Building fast.com
I am impressed that Phantom could do almost everything https://github.com/sindresorhus/fast-cli/blob/master/api.js#...
fidz··on Gh-ost: GitHub's online schema migration tool for MySQL
Pretty surprised that Github is not using Ruby for this project.
fidz··on Don't add your 2 cents
So as a leader, she/he does not need to get into details and just simply ignore insignificant details?
fidz··on Git 2.9 released
What is the algorithm of heuristics diff? Is it comparing longest-match?

    So, if i originally have
    x
    b
    n
    then adding x a n on top of it, it will become
    x
    a
    n
    x
    b
    n
How can i know that i add x-a-n? Basically, isn't it comparing x-b-n and detect it has changes on 'b' block, so the 'b' block become a-n-x-b?

Edit: My bad, didn't see this https://news.ycombinator.com/item?id=11915351. It has been explained there.

fidz··on Ask HN: What's the best tool you used to use that doesn't exist anymore?
IcoFX. It got its function done right: creating icon.

It was free. Now it isn't.

fidz··on Ask HN: Anyone making a living off of desktop applications?
What GUI Library do you recommend?
fidz··on Ask HN: Anyone making a living off of desktop applications?
Is this the only app you maintain on daily basis? How did you get this client and how did you start this software?
fidz··on Remote code execution vulnerability in ImageMagick
I wonder why we are "trademarking" security issue since Heartbleed?
fidz··on How old were the inventors of major inventions?
But what if we can achieve X in early age without compromising anything?
Page 1 of 6Next →