Naman Raj Baid, Software Developer in Bengaluru, Karnataka, India
Naman Raj Baid

Software Developer in Bengaluru, Karnataka, India

Member since April 26, 2019
Naman has an engineering degree in computer science from BITS Pilani, one of the top private colleges in India. He specializes in back-end development and has created many fully functional web apps in Go. Along with being a problem solver, he thrives when tacking complex ones involving big data. Naman knows how to build and test a quality product, which makes him a good fit for most back-end projects with scaling and distributed system issues.
Naman is now available for hire

Portfolio

  • Noon
    Google Cloud Platform (GCP), MySQL, Google Cloud Spanner, Node.js, Python
  • Nference
    MongoDB, Big Data, Go, Python, Cluster, Dask, PostgreSQL
  • Nutanix
    Locust, REST, SAML, PostgreSQL, Java, Python, Go

Experience

Location

Bengaluru, Karnataka, India

Availability

Part-time

Preferred Environment

PostgreSQL, C++, Java, MacOS, Ubuntu, Python, Go

The most amazing...

...project I’ve worked on is a web service in Go. Here I implemented both AuthN and AuthZ and handled multitenancy using name spacing and high availability.

Employment

  • Software Developer Engineer

    2019 - PRESENT
    Noon
    • Worked for Noon, an eCommerce company and handled the complete catalog-index, which involved updating the product data, offer details, and search data.
    Technologies: Google Cloud Platform (GCP), MySQL, Google Cloud Spanner, Node.js, Python
  • Software Developer

    2019 - PRESENT
    Nference
    • Implemented a scalable Go-based web app with multiple database support.
    • Added Dask-cluster support for a big computation.
    • Setup a continuous pipeline to input big data.
    Technologies: MongoDB, Big Data, Go, Python, Cluster, Dask, PostgreSQL
  • Member of the Technical Staff

    2017 - 2019
    Nutanix
    • Implemented a web app in Go with PostgreSQL database support.
    • Wrote a performance framework for a Python-based gateway.
    • Added SAML authentication support.
    • Scaled a Python gateway.
    • Implemented both REST and Intentful APIs.
    Technologies: Locust, REST, SAML, PostgreSQL, Java, Python, Go

Experience

  • Go-based Web App for Task Management (Development)

    I helped develop a highly-available service written in Go. It provides a mechanism that enables clients to create and manage their tasks, and it also acts as a wall for other services.

    For this project, I used PostgreSQL as a database and added support for multitenancy. I also used Kubernetes to deploy this service in a Docker container as well as adding authentication and authorization support.

  • Catalog Management (Development)

    I worked on a catalog service project. I developed APIs using Node.js and built a data pipeline system in Python.

  • Data Visualization System (Development)

    I used MongoDB to store data and Grafana to show the graphs.

Skills

  • Languages

    Python, Java, SQL, Go, C++, C, JavaScript, SAML
  • Frameworks

    Django, Flask, Spring, Locust
  • Libraries/APIs

    Dask, Node.js
  • Paradigms

    REST, Concurrent Programming, Agile Software Development, Microservices, Unit Testing
  • Platforms

    Ubuntu, Kubernetes, Docker, Google Cloud SDK, Google Cloud Platform (GCP), MacOS
  • Storage

    PostgreSQL, MongoDB, NoSQL, Google Cloud, Databases, AWS S3, MySQL, Google Cloud Spanner
  • Other

    Kubernetes Expert, Big Data
  • Tools

    Cluster

Education

  • Bachelor of Engineering degree with honors in Computer Science
    2013 - 2017
    Birla Institute of Technology and Science, Pilani - Pilani, Rajasthan, India

To view more profiles

Join Toptal
Share it with others