Sumit Nigam

Sumit Nigam

Bengaluru, Karnataka, India
2K followers 500+ connections

Activity

Join now to see all activity

Licenses & Certifications

Publications

  • What every programmer should know about Mathematics

    Amazon.com

    Borrowing simple math concepts from trigonometry, calculus, limits, curve fitting, probability theory, linear algebra, distributions, etc. this paper highlights how they can be used in almost every aspect that a programmer has to take into account depending upon how experienced they are. A successful programmer always relies on back-of-the-envelope calculations and the paper highlights them too.

    The paper sizes a thread pool using calculus, uses Fourier transform to help in…

    Borrowing simple math concepts from trigonometry, calculus, limits, curve fitting, probability theory, linear algebra, distributions, etc. this paper highlights how they can be used in almost every aspect that a programmer has to take into account depending upon how experienced they are. A successful programmer always relies on back-of-the-envelope calculations and the paper highlights them too.

    The paper sizes a thread pool using calculus, uses Fourier transform to help in troubleshooting a tricky issue, assesses chances of request landing on some faulty node behind a load balancer, compares algorithms runtime complexities using limits, optimizes memory utilization, computes rate change in message arrival, understands how different queues are loaded after state transitions from one to another, etc. all based on my experiences using simple math over the years.

    See publication
  • YeARNings – My (re)attempts at Taming the Elephant

    Informatica blogs

    My take on YARN and how can it improve further to moving from being a great framework to being a 'near-perfect' framework.

    See publication
  • Co$t-effective cloud application architectures

    Skillsoft Books24x7 & Dell EMC Proven Professional Knowledge Sharing

    Building distributed architectures is not easy. Migrating application to cloud is even tougher. Plus, the pressure to contain costs adds to the challenge.

    The paper discusses design strategies to be incorporated in application architecture which contribute to saving on costs on cloud. Approaching costs from an application architect point of view, the paper discusses techniques in building cost-effective architectures.

    See publication
  • Software-defined planet with Internet of Things

    Skillsoft Books24x7 & EMC Proven Professional Knowledge Sharing

    A comprehensive coverage on Internet of Things (IoT). What makes IoT so formidable is its ability to transform and redefine our planet in unimaginable ways.

    The paper provides explanation of some of the most influential technological break-through such as advances in semiconductor industry, cloud computing, big data and machine learning. The paper attempts to also describe challenges that industries will face which include security of data, network limitations, storage aspects ranging…

    A comprehensive coverage on Internet of Things (IoT). What makes IoT so formidable is its ability to transform and redefine our planet in unimaginable ways.

    The paper provides explanation of some of the most influential technological break-through such as advances in semiconductor industry, cloud computing, big data and machine learning. The paper attempts to also describe challenges that industries will face which include security of data, network limitations, storage aspects ranging from payload variations, archival, backup, readiness of IT teams, costing models, skilled resource shortage, etc

    See publication
  • Troubleshooting Java on Linux

    Skillsoft Books24x7 and EMC Proven Professional Knowledge Sharing

    This article discusses at length commands and tips which can help developers appreciate the science behind troubleshooting application. It explains how root cause analysis can be done in a methodical manner and how a good hypothesis is formed.

    The paper looks at aspects such as garbage collection, TCP level debugging, CPU utilization issues, concurrency issues, main memory swapping/ thrashing, application crashes, virtualization costs, etc.

    See publication

Honors & Awards

  • EMC Proven Professional Knowledge Sharing Award Winner

    EMC

    EMC Proven Professional Knowledge Sharing 3rd place award winner for the paper titled "Software-defined planet with Internet of Things"

  • EMC Proven Professional Knowledge Sharing Award Winner

    EMC

    EMC Proven Professional Knowledge Sharing "Best in Troubleshooting" Award Winner for the paper titled "Troubleshooting Java on Linux". Available at 24x7skillport as well as at http://www.books24x7.com/toc.aspx?bookid=65881

Languages

  • English

    -

  • Hindi

    -

Recommendations received

More activity by Sumit

View Sumit’s full profile

  • See who you know in common
  • Get introduced
  • Contact Sumit directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Sumit Nigam in India

Add new skills with these courses