Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Abhishek Rudra

Toronto,ON

Summary

I help Shopify empower businesses by leveraging expertise in Ruby & Rails to build scalable, distributed systems. As a Senior Developer with over 10 years of experience, I contribute to the design and implementation of complex architectures that support seamless commerce operations. I've collaborated with cross-functional teams to maintain and optimize flows in multiple services.

Overview

10
10
years of professional experience

Work History

Senior Software Engineer

Shopify
01.2020 - Current
  • Launched a new app that empowers over 700,000 merchants to sell their Shopify products on Instagram, which significantly expanded their market reach.
  • Developed and maintained the Shopify Ruby monolith as well as smaller Ruby services, integrating them through GraphQL APIs to enhance system connectivity and performance.
  • Mentored software developer interns through daily pair programming, providing guidance in creating production-ready code and helping them overcome obstacles, which fostered their growth and efficiency.
  • Handled production incidents while on call, quickly diagnosing root causes to minimize downtime and ensure a seamless experience for users.
  • Designed and implemented a highly scalable and performant product sync solution in Ruby, enabling efficient product information sharing with partners through webhooks.
  • Established automated workflows to take immediate action against malicious merchants upon detection, helping to protect the platform's integrity and reputation.
  • Consolidated various payment blacklists across Shopify into a centralized location, making it easier for all services to quickly access and verify critical information.

Software Consultant

Sourced Group
01.2019 - 01.2020
  • Developed CI and CD command line tools in Python, which streamlined our deployment process and ensured consistency across environments.
  • Created CloudFormation templates that standardized our deployments to AWS, helping to reduce configuration errors and increase deployment speed.
  • Built Serverless AWS Lambdas with deployment packages stored in S3, which effectively overcame the 50 MB size limit and improved our system's scalability.
  • Consulted with clients to align future software development with customer priorities.

Software Developer

Upchain
01.2018 - 01.2019
  • Built proof of concept cloud architecture with Terraform
  • Created Java service to abstract communication with AWS Elasticache Redis.
  • Refactored legacy code to increase cohesion and decrease coupling.

Software Engineer

Bluecat Networks
01.2016 - 01.2018
  • Created REST API endpoints on a microservices architecture.
  • Worked with Amazon Web Services S3, DynamoDB, EC2.
  • Worked with AWS Java SDK to interact with API Gateway, ECR, DynamoDB, & Cloudwatch.
  • Created DNS Tunneling detection service by sniffing DNS query traffic.

Education

MEng - Computer Engineering

University of Toronto
Toronto
04-2015

BASc - Computer Engineering

University of Toronto
Toronto
04-2014

Skills

  • Ruby on Rails
  • Python
  • NodeJS
  • Java
  • GraphQL
  • AWS
  • Terraform

Timeline

Senior Software Engineer

Shopify
01.2020 - Current

Software Consultant

Sourced Group
01.2019 - 01.2020

Software Developer

Upchain
01.2018 - 01.2019

Software Engineer

Bluecat Networks
01.2016 - 01.2018

MEng - Computer Engineering

University of Toronto

BASc - Computer Engineering

University of Toronto
Abhishek Rudra