Results-oriented and versatile Backend Developer with 8 years of experience in developing and managing complex backend architectures and robust digital products. Proven track record of leading development teams in enterprise-wide projects, focusing on quality, delivery, and reliability. Formerly with CoinSwitch, UrbanPiper, and Cartoon Mango Digital. Passionate about automating repetitive workflows and enhancing operational efficiency. Skilled mentor, having guided over 10+ team members. Strong time management skills and commitment to delivering high-quality solutions. Skilled in Python, JavaScript, Golang, Rest APIs, Docker, GIT, AWS, Pipelines and Grafana.

Skills

Languages

  • Python
  • JavaScript
  • Golang
  • C
  • Rust

Frameworks

  • Django
  • Flask
  • ExpressJS
  • Gin

Databases

  • PostgreSQL
  • MYSQL
  • MongoDB
  • Firebase
  • ClickHouse

Software

  • Git
  • Vim
  • Docker
  • Nginx
  • Grafana
  • Redash
  • Jira
  • Redis
  • CI Pipelines

Other

  • Leadership
  • Time Management

Work Experience (3)

Dec 2021 - Jul 2024
Senior Software Engineer
PeepalCo (CoinSwitch)
Remote https://peepal.co/
  • Developed and maintained a dedicated service for fee and discount management, increasing flexibility in configuring fees and discounts for different assets.

  • Created an offer generation module that enhanced flexibility in fee-in/fee-out constructs, storing structured details of various stages of fees, discounts, GST, and TDS for improved auditability and traceability.

  • Contributed to system reliability by preparing multiple SOPs and dashboards, resulting in faster incident response times.

  • Created comprehensive documentation for various in-house services, reducing onboarding time for new hires by 40%.

  • Conducted training sessions, promoting best practices and reducing code defects by 15%.

Dec 2019 - Nov 2021
Senior Software Engineer
UrbanPiper Technology Pvt Ltd
Remote https://www.urbanpiper.com/
  • Evaluated product requirements and specifications, developing various product modules.

  • Learned and utilized OLAP databases and GraphQL for enhanced data management and interaction.

  • Developed Django management commands to automate redundant tasks, increasing efficiency.

  • Provided regular feedback on best practices, contributing to overall code quality.

  • Improved test coverage across multiple products, ensuring robust and reliable software.

  • Converted existing Django SSR projects into GraphQL-based APIs, enhancing application performance and scalability.

Feb 2016 - Nov 2019
Senior Software Engineer
Cartoon Mango Studios
Bengaluru, India https://www.cartoonmango.com/
  • Evaluated project requirements and specifications, developing software applications that surpassed client expectations.

  • Collaborated with project managers, developers, quality assurance, and customers to resolve technical issues efficiently.

  • Discussed project progress with customers, collected feedback at various stages, and directly addressed concerns.

  • Introduced methodologies and best practices to enhance product definition and application customization.

  • Trained and mentored junior developers in JavaScript, improving overall team performance and skill levels.

Projects (7)

Open Source
Nov 2021 - Current
https://github.com/search?q=is%3Apr+is%3Aclosed+author%3Aguruor&type=pullrequests
  • Insomnia importer was not able to import GraphQL APIs from the Postman collection v2.x, Added support for it.

  • Various small contributions to neovim plugins.

Offer Service
Apr 2022 - Jan 2023
  • Golang
  • Gin
  • Redis
  • GRPC
  • Designed and implemented a multi-tenant Offer Service supporting multiple asset types with comprehensive LLD and HLD documentation.

  • Developed complex calculation logic and multiple validation checks, improving trading accuracy and efficiency.

  • Structured calculations into stages for enhanced auditability and understanding.

  • Learned Golang and implemented the service, ensuring high performance and reliability.

  • Managed monitoring and dashboarding, facilitating better performance tracking and issue detection.

  • Collaborated with cross-functional teams to ensure seamless integration of the service.

FADE (Fee and Discount Engine)
Nov 2023 - Feb 2024
  • Golang
  • Gin
  • Grule
  • Redis
  • S3
  • Designed and implemented a multi-tenant FADE service to support multiple asset types with detailed LLD and HLD documentation.

  • Developed configurable fee and discount parameters, including asset type, asset name, order source, order type, trade amount, trade volume, and user ID.

  • Managed monitoring and created dashboards to track service performance and identify issues.

  • Enabled business-friendly sheet uploads for easy configuration of fee and discount parameters.

Atlas
Dec 2019 - Aug 2019
https://atlas.urbanpiper.com/
  • Python Django
  • ClickHouse
  • SqlAlchemy
  • MySQL
  • GraphQL
  • RazorPay
  • Pytest
  • Github Issues
  • Time Management
  • Code Review
  • Migrated existing analytics solution from Exasol to ClickHouse, learning OLAP databases.

  • Ingested MySQL data into ClickHouse using Airflow ETL for efficient data processing.

  • Designed core architecture for an Invoice Processing module to manage periodic notifications and payment collections for QuickBooks invoices.

  • Developed periodic tasks with RQ worker for maintaining active auth tokens and sending notifications.

  • Created Django management commands to automate redundant tasks, enhancing productivity.

  • Integrated Razorpay payment links to streamline payment processes.

  • Applied GraphQL to migrate an existing SSR-based CRM product to APIs, improving data interaction.

  • Documented critical parts of the codebase and reviewed pull requests to ensure code quality.

Cricket.com
Jul 2018 - Dec 2018
https://www.cricket.com/
  • Node Express Js
  • MongoDB
  • Firebase
  • Mongoose
  • Redis
  • Bash
  • Docker
  • Designed the core architecture for cricket.com.

  • Developed CRUD APIs for authentication, league, event, match, team, player, and article modules.

  • Implemented cronjobs to trigger events based on game status changes.

  • Integrated Firebase socket for real-time updates and notifications.

  • Utilized Redis for caching scorecard data and as a message broker between the API server and the Java parser.

  • Managed code deployment using Docker.

Machine & Motors
Mar 2017 - Jan 2018
  • Python Django
  • JQuery
  • MySQL
  • AWS S3
  • AWS SES
  • AWS SES
  • PIL
  • FFMPEG
  • Nginx
  • Bash
  • Pdfkit
  • wkhtmltopdf
  • Developed APIs for the Buyer module, including authentication, cart, and wishlist management.

  • Created order and review management modules for comprehensive order handling.

  • Designed and implemented a product inventory module, including product CRUD operations and media uploads with scaling.

  • Developed deployment scripts and cron jobs for automated backups.

  • Generated PDF invoices using PDFKit.

  • Integrated the Instamojo payment gateway for secure transactions.

Medwisor
Dec 2018 - Apr 2019
  • Node Express Js
  • MySQL
  • Sequelize
  • Bash
  • Sharp
  • FFMPEG
  • Docker
  • Puppeteer
  • Headless Chrome
  • Bitbucket pipeline
  • Designed the core architecture for the project and prepared a Node.js ES6 boilerplate with Sequelize.

  • Developed 3 microservices for Patient, Hospital, and Admin portals, enabling inter-service communication via HTTP.

  • Created utilities for image scaling with Sharp, video scaling with FFMPEG, and PDF conversion with Puppeteer and Headless Chrome.

  • Set up Bitbucket pipelines for continuous integration and deployment.

  • Integrated the goCash payment gateway to streamline payment processing.

Education (1)

2014 - 2016
Master
Computer Application
Vellore Institute of Technology, Vellore

Interests

Entertainment

  • Movies
  • Tv Series

Mentoring