Hacker Newsnew | past | comments | ask | show | jobs | submit | fidz's commentslogin

  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.


  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.


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.


Telegram also supports proper E2E in the form of secret chats, though the UX is definitely not as good (for example, last I checked it did not support group chat or multi device.)


EDIT: Was under the impression Telegram served closed source clients. Turns out it does not. I stand corrected.

OLD COMMENT:

E2e using a client that is not opensource (on a system that is not trusted) is not helping much.

E2e where the server is not open source should be okay, because the server-end can only snoop on some meta data (how much, when, what IP, chunk sizes, etc.) but not the content.


The Telegram clients are open source.


oops. i'll fix it. tnx for pointing out.


Ah, finally we can have 10x developer by developing for Windows 10 X


In addition, you may want to see https://www.appstorereviewguidelineshistory.com/ for detailed changelog / history.


    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.


Such thing does exist? I thought traffict light only time-based on no sensor involved.


Depends on the area but yeah many intersections use sensors (cameras, sometimes under the road pressure sensors, etc) to make anywhere from subtle to extreme changes based on traffic patterns. The under the road pressure sensor has been around for decades.

When I was a kid there was one light that, when you drove over the pressure sensor, it wouldn't really do much. But if you backed up and drove over it again it must have registered an additional car coming through and the light would almost immediately go through its light cycle to change. It was really interesting to see!

Nowadays I think it's mostly cameras? We have a light near my home and the left signal will literally never trigger unless someone is in one of the left lanes.


It's not a pressure sensor, but an induction loop. Basically, there is a coil placed on the road that has a small AC current passed through it. When a car (metal) sits on top of the coil, the two "coils" couple, changing the overall inductance. A simple sensor can detect this change.


The current is even able to pass through the tires?


No, the current passes through the coil, and the coil has no physical contact with the vehicle.

Look up inductive coupling. The basic idea is that a changing (AC) current in a conductor generates a changing magnetic field (Ampere's law). This changing magnetic field then induces a voltage in the second conductor (Faraday's law). This is the principle behind how transformers work.


As far as I understand, it's just electromagnetic waves. No current passing through to the car, but the coil can "register" a change in its magnetic field and can determine that it's a car and how fast it goes


Can confirm. Also interesting to note that motorcycles often have trouble triggering these sensors (a common trick is to stick a heavy duty magnet underneath).


Really interesting! Thanks for the correction!


As a sibling comment noted, it's not a pressure sensor [1] but an induction loop.

The Wikipedia article https://en.wikipedia.org/wiki/Induction_loop#Vehicle_detecti... has fairly extensive details on modern implementation.

[1] These do exist for weight-in-motion systems, however.


    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.


I think you might find some suitable job opportunity (with relocation) here: http://bit.ly/2yqqaGc. Good luck with your search!


    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).


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.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: