Git Product home page Git Product logo

Shreyas Patil

A software engineer with 14 years of experience designing, developing, and maintaining software. Firmly believes in the power of open-source communities to bring transformation through widely accessible technologies that are robust, scalable, and easily deployable to provide the best end-user experience.


Skills

  • Programming Languages: Go, Javascript, Terraform
  • Database: PostgreSQL, Redis
  • Messaging Queues: NSQ, Google PubSub
  • Cloud Providers: Google Cloud Platform (GCP), Amazon Web Services (AWS)
  • DevOps Tools: FluxCD, Helm, Kubernetes, Docker, Atlantis

Work Experience

  • As part of the Platform Infrastructure team, designed and executed the migration of the database instances from virtual machines to Cloud-native databases (i.e., GCP CloudSQL) instances with a near-zero downtime migration process, the migration helped reduce the costs by 5 percent associated with maintaining database servers hosted in the virtual machines.
  • Developed a script using Grafana K6 to establish web vitals and application performance benchmarks. Utilized the script to investigate and document the effects after migrating to Cloud-native databases.
  • Developed a playbook to facilitate zero-downtime SQL version upgrades for product teams.
  • Contributed to the internal code generator toolchain for Go applications, which allowed the product teams to streamline and standardize the coding conventions.
  • Designed, implemented, and deployed the Notifications microservice, capable of handling 1 million monthly notifications (viz., emails, SMS, and Whatsapp) to decouple the notifications flow from the legacy monolith application.
  • Designed and implemented the subscription service by integrating with Stripe as a third-party provider, allowing the organization to update the business model from commission-based to subscription-based revenue in the Netherlands. This change aided in aligning the revenue model with Kamernet, which HousingAnywhere acquired at the time.
  • Designed and implemented a feature that allowed users to advertise on the platform to leverage seasonal pricing for their property, which, in turn, helped improve organizational revenue by increasing commissions from these users using higher pricing for a specific period.
  • Managed a team of 10 developers (Frontend and Backend) based in Bejing, China, and Pune, India, responsible for the development and maintenance of Red Hat’s tools for assisting Hardware (IHV) and Software (ISV) vendors to certify their offerings against Red Hat’s compliance policies.
  • Streamlined and Standardized the processes with the Product and Program Management team to have predictable workloads, ensuring the team can avoid scope creeps and reduce delivery delays.
  • Designed and implemented a Proof-of-Concept (PoC) to evaluate and document the best possible solution to transition Python Django-based Frontend pages to React through an incremental replacement approach.
  • Designed the wizard-based search feature to improve the user experience and enable the user to find RedHat-compliant hardware in the Red Hat Ecosystem Catalog. Was rewarded with the Customer Champion award for successfully delivering the feature to complement the RedHat Linux 8 release.
  • Worked as a contributor and maintainer of the Python-based repository meant for RedHat partners to evaluate their hardware and software against the compliance policy outlined for RedHat Linux.
  • Deployed and maintained the on-premises GitLab instance to ensure the team can reduce the GitHub subscription costs to zero and allow the creation of private repositories with better access control.
  • Designed and developed the application to sync the device catalog from a third-party provider containing information related to various devices and appliances (viz., mobiles, laptops, and home appliances).
  • Designed and developed REST API in Django to expose the device catalog to front-end applications (viz., mobile and desktop)
  • Worked on Proof-of-Concept (PoC) to utilize Elastic Search as an information retrieval layer to allow searching through the device catalog based on different parameters (viz., warranty, end-of-support, and service locations, to mention a few).
  • Designed and developed ERPNext Premium Cloud offerings deployment process using Ansible for provisioning and configuration management, with Frappe UI framework as the front end. The YAML-based ansible definitions replaced complex Python-based scripts, simplifying the deployment process.
  • Worked with the community to prioritize feature requests, pull request reviews, and bugs that needed attention to ensure the best possible experience for the users of ERPNext and Frappe.
  • Worked as a maintainer for the discourse instance, which hosted the ERPNext and Frappe discussion forum.

Shreyas Patil's Projects

bench icon bench

Multi-tenant platform to manage Frappe / ERPNext

computer-science-flash-cards icon computer-science-flash-cards

Mini website for testing both general CS knowledge and enforce coding practice and common algorithm/data structure memorization.

dotfiles icon dotfiles

Repository for various different dotfiles

erpnext icon erpnext

Open Source ERP built for the Web. Uses Python, MariaDB.

frappe icon frappe

Rapid Application Development Framework in Python & JS. Used to build ERPNext

gitignore icon gitignore

A collection of useful .gitignore templates

status-node-api icon status-node-api

This repository contains API based nestjs framework for consumers of Status App Backend

thesi icon thesi

Sketch Plugin for extracting metadata (i.e. Layer, Image etc.)

training-kit icon training-kit

Open source slides, workbook, and cheat sheet courseware for teaching Git and GitHub classes. Hosted at http://training.github.com/kit/ for immediate use.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.