shraddhaag

Shraddha Agrawal

I'm a passionate developer who's intrigued by the idea of how a couple lines of code can help make people's life better.

Projects

ProductiveAF

Motivation is the lock and incentive is the key. We give you the key.Django, Bulma, Beautiful Soup

Skills

Python
Go
JavaScript
Django
Flask

Experience

  • Fedora - Outreachy Summer Intern'19
    May 2019 - August 2019

    Backend role:

    • Using Django, integrated Fedora Messaging to enable Fedora’s unified badge awarding system.
    • Migrated entire application from Python 2 to Python 3 and Django 1.11 to Django 2.0.
    • Added functionality to send emails and schedule them using Celery, integrated WYSIWYG editor and many more.

    DevOps:

    • Deploy the project on Staging environment on OpenShift.
      Blogs about the same can be found here.

    I had the complete independance to design and propose the work I was to do achieve my goal, this played a critical role for me to learn to deliver end-to-end solution to a problem. Since all the tasks in this project were from various different domains, it required me to learn new things on the fly. It also helped me hone my soft skills as I was collaborating with a number of different Fedora Project team for different tasks.

    I was fortunate enough to give a talk about my project contributions and experience of working remotely at the annual Fedora Project and RedHat contributor summit, Flock to Fedora '19 in Budapest, Hungary.

  • Hasura - Software Engineer Intern
    April 2020 - June 2020
    • Researched, architected, implemented and deployed a metrics service serving more than a million requests daily and capable of scaling seemlesly. Developed using Go and deployed in Google Cloud Platform using Terraform and Packer, to deliver infrastructure as code.

    • Helped rewrite Graphqurl, an NPM package used as curl for GraphQL with almost 6k weekly downloads, to work seemlesly without Apollo dependencies.

    • Delivered key features to Hasura GraphQL Engine CLI and updated documentation whenever necessary.

  • Ceph - Google Summer of Code Developer
    April 2020 - August 2020

    Build a dispatcher service for Teuthology, Ceph's testing framework, to enable ease of running large scale tests with reliable prioritizing of different tasks in such a manner that fairness and efficiency is achieved with minimum turnaround and maximum throughput.

  • Hasura - Software Engineer
    September 2020 - Present

    Helping spruce up Hasura Cloud!