Sikder Huq

Welcome to my personal website! I'm Sikder Huq, currently working as a Senior Software Engineer at Meta. Before joining Meta, I held engineering positions at DoorDash, Amazon and Cadence Design Systems. I also had the opportunity to serve as a Visiting Assistant Professor of Computer Science at Cornell College.

My passion lies in designing and implementing reliable, scalable, and highly performant distributed systems, alongside designing efficient algorithms. While backend development and distributed algorithms have been my core expertise, I've recently developed a keen interest in Machine Learning and Quantitative Trading.

I completed my Ph.D. in  Computer Science from The University of Iowa under the supervision of  Professor Sukumar Ghosh. My research focuses on distributed algorithms for large-scale networks, distributed systems, self-adjustment, cloud computing, and IoT.

Throughout my academic journey, I've also had the privilege to teach various courses, below are some of the courses I instructed:

CS:3330 Algorithms (Summer 2018, University of Iowa)

CS:3640 Intro to Networks and Their Applications (Fall 2017, University of Iowa)

CS:3210 Programming with Java (Fall 2014, University of Iowa)

CSC:218 Computer Organization (Fall 2018, Cornell College)


Recent news


[May 2023] I have reviewed a paper for  International Symposium on Reliable Distributed Systems (SRDS 2023).

[Aug 2022] I joined DoorDash as a Senior Software Engineer.

[Jun 2022] I am serving  IEEE International Symposium on Software Reliability Engineering (ISSRE 2022) as an Industry Track Technical Program Committee Member and Session Chair.

[May 2020] I joined Amazon.com as a Software Dev Engineer II.

[Aug 2019] I joined Cadence Design Systems as a Lead Software Engineer.

[May 2019] The preprint of our paper "Locally Self-Adjusting Hypercubic Networks" is now public.

[Nov 2018] Successfully defended my Ph.D. thesis!

[Aug 2018] I have been invited to review a paper for Elsevier Journal of Parallel and Distributed Computing (JPDC).

[Aug 2018] I am joining Cornell College this fall as a visiting assistant professor!

[Jun 2018] Started instructing Algorithms (CS:3330) at the University of Iowa.

[Nov 2017] I have been invited to review a paper for IEEE ICC 2018.

[Nov 2017] Gave an invited talk on Self-Adjusting Skip Graphs at the Algorithm Reading Group.

[Sep 2017] Awarded Ballard and Seashore Dissertation Fellowship for Spring 2018 semester.

[Sep 2017] Presented some of the results from our research on distributed caches in the Peer-to-peer and Social Networks class. [Slides]

[Aug 2017] Gave a talk on CDN algorithms as a guest lecture in the Peer-to-peer and Social Networks class.

[Aug 2017] Started instructing Intro to Networks and Their Applications (CS:3640) at the University of Iowa.

[Jul 2017] Defended my Ph.D. thesis proposal.

[Jun 2017] I have been invited to review a paper for Elsevier Journal of Parallel and Distributed Computing (JPDC).

[Jun 2017] Presented our papers titled "Locally Self-Adjusting Skip Graphs" and "Distributed Load Balancing in Key-Value Networked Caches" in ICDCS 2017.

[Apr 2017] Our work on estimating the audience size for Twitter communications got accepted for a poster presentation in IC2S2 2017.

[Apr 2017] Awarded Graduate College Summer Fellowship for Summer 2017.

[Feb 2017] Two papers got accepted in ICDCS 2017.