schedutron

Saurabh Chaturvedi

I'm good at making things work. Debugging stuff. I'm driven by exponential technological growth and products that realize science fiction excite me to the fullest. Specifically, I'm a Python and C++ programmer interested in AI, database systems programming and server-side development. I interned with the open source organization FOSSASIA as a Google Summer of Code 2018 student and worked on their Open Event project.

I've been programming in Python since I was 14. I'm an active member of the Python community and a Python evangelist at his university. Also, most of my open source work (see github.com/schedutron) involves Python. I also write blog posts related to Python and other technologies at medium.com/@arichduvet, as well as answer and moderate Python questions on StackOverflow. My GSoC work was also Python-based (worked with Python's Flask web framework with SQLAlchemy ORM on top of PostgreSQL database).

Moreover, I have a deep interest in database development. As a side project, I contribute to Peloton, which is Carnegie Mellon University's new, AI-driven DBMS (see github.com/cmu-db/peloton), and is mostly implemented in C++, with assisting neural network models and code quality tools having a Python implementation. This is the most complex project I've worked on, as it brought together the applications of very high level neural networks to the optimization of low level systems architechture through database workload predictions. I learned a fair amount of C++ and other low-level programming concepts like compiler toolchain and Makefile optimizations while working on Peloton. Also learned a bit about Git hooks and linting internals while working on this project.

These days, I'm improving my Jupyter skills and reading the works of Peter Norvig as part of my academic curricula. Furthermore, as part of my commitment to open source and open education, I voluntarily develop content and outreach bots (written in Python) for Ignitus, which is a non-profit open education company. I also speak at monthly meet ups of PyJaipur, which is Jaipur city's Python User Group (recent meet up: https://bit.ly/2ov3rl3). To know further about my Python projects and other work and interests, please visit my developer story on StackOverflow. I also have decent experience working on client side development, with tools like emberJS.

Some of my achievements include:

  • Selected as a product engineering intern at Go-Jek, which is a logistics company
  • Selected as a Google Summer of Code 2018 student (as mentioned earlier) for FOSSASIA organization
  • Won FOSSASIA #OpenTechNights Program, which funded my conference tickets and accommodation for FOSSASIA Summit 2018 in Singapore
  • Was granted the Linux Foundation travel and registration scholarship for Open Source Summit Japan 2018
  • Was Usenix Association Grant for 32nd LISA conference in Nashville, TN
  • Was granted Cloud Native Computing Foundation travel and registration scholarship for KubeCon + CloudNativeCon North America 2018 in Seattle, WA
  • Stood first in my city for National Cyber Olympiad 2014

I want to attend Hack in the North to learn from and connect with awesome developers and experts from around the world. I want to challenge myself and build a really cool product while learning and exploring a diverse set of tools. Hack in the North will provide me a platform to push me out of my comfort zone and thrive in a healthy competitive spirit. Also, since many recruiters will also be inevitably present there, I will get a chance to connect with them, which will be very helpful for my career.

To put it simply, I want to build an addictive app at Hack In the North that people love and derive great value from. I want to utilize the skills I've developed so far, to apply my machine learning knowledge to production environments built upon the tech stack of Python and emberJS. Beyond building software, I want to meet fellow developers and build long term relationships with them. Also, I want to connect with senior developers attending who can mentor me towards excellence in software development.

Projects

Eureka

To be able to provide users with a psychotherapist at their fingertips to help track their mental health.Flask, Ionic, AngularJS, MySQL, IBM Watson

GitHavior

Developer psychology matters. GitHavior builds a behavior profile of developers by aggregating their activity across GitHub, which can be useful for recruiters.Flask, IBM Watson, Postman, d3.js, Semantic UI

Skills

Python
Java
Go
JavaScript
C++

Experience

  • Codementor - Freelance Software Developer

    Helping clients in writing better software.