HNHacker News
TopNewBestAskShowJobs

camelspade

29 karma · joined July 14, 2016

Graduated in 2014 with a MS in Computer Science. Currently employed as a software engineer working on video processing and encoding.

My research interests are primarily in complex networks and graph clustering.

submissionscomments
camelspade··on A crash course in compilers (2018)
Would you mind sharing a link to the course? Thanks in advance!
camelspade··on Ask HN: Who is hiring right now?
Thank you oso2k!
camelspade··on Ask HN: Who is hiring right now?
> Well, we're currently all remote...

:) touché

Thanks for your response!

camelspade··on Ask HN: Who is hiring right now?
That's good to know, thanks! Appreciate your input.
camelspade··on Ask HN: Who is hiring right now?
Thank you!
camelspade··on Ask HN: Who is hiring right now?
Are these all on-site roles or do you consider remote as well?
camelspade··on Ask HN: Who is hiring right now?
Hi ChrisRackauckas, for remote are you considering US only? Thanks!
camelspade··on Ask HN: Who is hiring right now?
Hi VonGuard, I was just curious, if a position is listed as US-Remote, would you consider an applicant in Canada for that role? Thanks!
camelspade··on Downsides to working at a tech giant
I guess I can see that (to a certain extent), thanks for offering your explanation.
camelspade··on Downsides to working at a tech giant
Who/what is a “sub-FAANG SWE”? Are you suggesting software engineers who don’t work at one of the FAANG’s are subpar? Apologies if I’m misunderstanding.
camelspade··on Thundering Herds and Promises
Also in Apache Traffic Server through the collapsed forwarding plugin: https://docs.trafficserver.apache.org/en/latest/admin-guide/...
camelspade··on Ask HN: Who wants to be hired? (December 2018)
Location: Toronto, Canada

Remote: Yes (have worked remotely for a little over 1.5 years now), on site too of course (if in or around Toronto)

Willing to relocate: Not at the moment, just moved recently

Technologies: C, C++, Golang, Python, Shell scripting, Docker, Kubernetes/OpenShift, x86 assembly (every now and then)

Resume/CV: Can send via email

Email: mohd DOT adi91 AT gmail DOT com

Experience: ~5 years

Hello! I have been working on systems that enable real-time, low latency, live media processing for adaptive bitrate (ABR) Over-the-Top (OTT) video streaming services.

Main programming language is C++ (occasionally some C), along with Golang for some additional services. Used python and shell scripts for writing various utilities/installers, along with Jenkins and Artifactory for our CI/CD pipeline. Worked on various aspects of the live media preprocessing pipeline from ingest (MPEG-2 TS, SDI) to adaptive transport stream (ATS) multiplexing and ABR packaging (HLS/HSS/MPEG-DASH), and everything else in between. Led the development efforts for a couple of products, one of which was a high availability (HA) distributed system written in Go for synchronizing live streaming channels across data centers.

Have spent a fair bit of time optimizing our products and identifying bottlenecks through profiling, and instrumenting Linux system calls using tools such as perf, SystemTap, etc. Delved into x86 assembly and SIMD intrinsics as part of this work too. While not an expert in JavaScript, I've also debugged JS based media players for identifying and fixing playback/streaming issues in various clients.

Comfortable with deploying applications into Kubernetes or OpenShift based infrastructure via ansible, and using jinja2 templating for configuring the services.

Currently looking for a backend engineer role where I can contribute towards building and scaling applications or products. I am always open to learning new technologies/domains!

camelspade··on WSJ: H-1B Visas Keep Down U.S. Tech Wages, Study Shows
I think you might be ignoring the international students who graduate from US universities? They also need to go through the H1-B process.
camelspade··on Smaller Code, Better Code
I would like to see this as well, sounds very interesting
camelspade··on Microsoft Becomes Linux Foundation Platinum Member
I had never heard of it either until now
camelspade··on Ant colony optimization in Scala
Can you provide a source for that? Would like to read that paper.
camelspade··on Cache coherency primer (2014)
Thanks! :) Gonna add this to the list of books I need to read.
camelspade··on Cache coherency primer (2014)
If you are more interested, Appendix C of "Is Parallel Programming Hard, And, If So, What Can You Do About It?" by Paul McKenney (http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/p...) provides a very detailed description as well. It really helped improve my understanding of how memory barriers and atomics work