Siddharth Saha, Developer in Bengaluru, Karnataka, India
Siddharth is available for hire
Hire Siddharth

Siddharth Saha

Verified Expert  in Engineering

Software Developer

Location
Bengaluru, Karnataka, India
Toptal Member Since
August 26, 2019

Siddharth在硅谷创业公司拥有大约10年开发网络应用程序的经验,这些应用程序可以扩展到数百万用户. Having architected large scale platforms from the ground up, he specializes in Full Stack development with Python, Golang, Vue.js, MySQL, and MongoDB.

Portfolio

Goibibo
Apache Kafka, Go, Python 3, Back-end, APIs, Data Analysis
Sync (Freelance via Toptal)
Go, Python 3, PostgreSQL, Redis, Back-end, APIs
Nerdwallet Inc
Redis, GoLand, Go, PostgreSQL, Python,后端,api,数据分析

Experience

Availability

Full-time

Preferred Environment

Git, Visual Studio Code (VS Code), MacOS

The most amazing...

...我创建的是一个有30亿个节点和关系的图表,它组织和增强了你的电话簿.

Work Experience

Senior Engineering Manager

2019 - PRESENT
Goibibo
  • 构思并领导一个由五名工程师组成的团队构建搜索聚合平台. 这为Goibibo的整个搜索体验提供了动力,每分钟有超过30,000个请求.
  • 领导一个由两名工程师组成的团队,建立了一个启发式平台,可以实时预测提供给用户的折扣. We're currently disbursing Rs. 1 Lakh daily with no impact on conversion rates.
  • 带领四名工程师团队,构建整个国际航班取消和日期变更系统, which was previously a manual process. 这一系统帮助将代理人数从50人减少到5人.
技术:Apache Kafka, Go, Python 3,后端,api,数据分析

Go Back-end Developer

2021 - 2021
Sync (Freelance via Toptal)
  • 开发了一项功能,可以自动识别用户血糖水平不明原因的峰值,并通知他们. 用户可以确认由于某个事件引起的峰值,也可以删除峰值.
  • Built an API that lets users see their performance over time. This includes how the user is doing on her daily glucose levels, how much of the time she is within prescribed limits, 以及她的每日葡萄糖评分(一种专有评分)是如何波动的.
  • 根据GDPR,我开发了一种自动将所有用户数据通过电子邮件发送给他们的方法. This includes fetching all the user's data, collating it, uploading it to a private S3 bucket, 并发送一个预签名的S3 URL(有效期为48小时)给用户下载数据.
Technologies: Go, Python 3, PostgreSQL, Redis, Back-end, APIs

Senior Software Engineer

2017 - 2019
Nerdwallet Inc
  • 设计并领导了用户通信平台的开发,该平台与Iterable(第三方CRM)接口,以简化电子邮件的发送, push notifications, and web pushes from over 15 vertical products. Sent more than 20 million messages.
  • Developed Logger, 一个从垂直产品收集数据仓库和振幅指标的平台. The platform routinely handles 1,000 requests/sec.
  • 开发了一个框架,用于编写支持超时的HTTP sdk, retries, usage metrics, and circuit breaking. Wrote 7+ third-party and internal HTTP SDKs.
  • 为限速api设计了一个平台,供公司所有api使用.
  • 领导选择第三方CRM的技术概念验证.
技术:Redis, GoLand, Go, PostgreSQL, Python,后端,api,数据分析

Senior Applications Developer

2015 - 2016
Sokrati
  • 从零开始创建了一个产品,可以自动分析客户的谷歌购物广告账户,并提出改进建议.
  • 开发了一个平台,让电子商务商店可以自动在Instagram上发布产品广告. 该平台为5000多名客户投放了约1000万条广告.
  • 编写一个平台,检查Facebook广告中的广告设置,并决定(基于性能阈值)是否应该暂停或调整出价以及其他优化.
  • 创建了一份行业报告,通过处理超过5亿笔交易的5000多名客户的电子商务交易数据,报告了正在进行的趋势.
  • 创建了一个框架,以简化为面向公众的api编写回归测试,并定期在Jenkins上运行回归测试.
Technologies: Vue, Java, Python, Back-end, APIs, Data Analysis

Founder and CTO

2014 - 2015
RideApp
  • 使用Python开发这个拼车应用程序的完整后端.
  • 编写了一个算法,匹配有明显路线重叠的司机和乘客.
  • 为拼车应用开发iOS (Swift)和Android应用.
  • Ran Facebook and Google Ads for user acquisition. 我们获得了大约4万名用户,每天促成了1500次出行.
Technologies: Python, Back-end, APIs

Applications Architect

2011 - 2014
ShopSocially
  • 负责平台开发的各个方面,包括需求分析, development, release, and maintenance.
  • 与Stripe一起开发了一个订阅计费平台,该平台支持每月固定订阅,并带有基于使用情况的附加组件.
  • 创建一个A/B测试框架,让客户创建不同风格的活动,并衡量一种变体与另一种变体的性能.
  • Being the founding engineer, 我从零开始创建了这个平台,并将ARR扩大到1亿美元,并雇佣了一个由10名开发者组成的团队.
  • 为电子商务公司开发了一款电子邮件获取产品,将电子邮件获取转化率提高了7%.
Technologies: Backbone.js, Redis, MongoDB, Python, Back-end, APIs

Software Engineer

2010 - 2011
Drishti Soft
  • 开发了一个平台,可以检查客户的站点部署,用于自动配置服务器,并进行远程版本升级.
  • Created a softphone and integrated it with the main product.
  • 集成细微差别,语音识别系统到我们的IVR创建系统.
Technologies: Python, Java

Mixpanel Select

http://github.com/sidchilling/mixpanel_select
这是一个可以使用Mixpanel API选择分段数据的库. In my experience, 通常我需要使用Mixpanel API在不同的条件下提取数据并汇总它们. This results in boilerplate code which I have to write every time.

这个库试图提供一种简单的方法,在不同的位置条件下对数据进行分段,并使用简单的配置映射对它们进行聚合. By aggregating data, 我的意思是我可以定义一个由各种事件和条件组成的度规.

Languages

Python, Python 3, Go, JavaScript, CSS, Java

Frameworks

Flask, Django

Libraries/APIs

Vue, Node.js, NumPy, Pandas, SciPy, Fast.ai, Backbone.js

Tools

Postman, Git, GoLand

Paradigms

Agile Software Development, Scrum, Automated Testing

Platforms

Linux, iOS, MacOS, Visual Studio Code (VS Code), Apache Kafka

Storage

MySQL, PostgreSQL, MongoDB, Redis, Amazon S3 (AWS S3)

Other

Agile Sprints, Web Development, Back-end, APIs, Data Analysis

2006 - 2010

Bachelor of Technology Degree in Computer Science and Engineering

National Institute of Technology - Rourkela, India

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring