![Siddharth Saha, Developer in Bengaluru, Karnataka, India](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1060957%2Fhuge_057d230a7dd4fee5a0710d6db9f685d5-dc8e652162af6bc4b1417bf3e49df7a3.jpg&width=524)
Siddharth is available for hire
Hire SiddharthSiddharth 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. 这包括用户每天的血糖水平, 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
- 从零开始创建了一个产品,自动分析客户的b谷歌购物广告帐户,以推荐改进.
- 开发了一个平台,让电子商务商店可以自动在Instagram上发布产品广告. 该平台为5000多名客户投放了约1000万条广告.
- 编写一个平台,检查Facebook广告中的广告设置,并决定(基于性能阈值)是否应该暂停或调整出价以及其他优化.
- 创建了一份行业报告,通过处理超过5亿笔交易的5000多名客户的电子商务交易数据,报告了正在进行的趋势.
- 创建了一个框架,以简化为面向公众的api编写回归测试,并定期在Jenkins上运行回归测试.
技术:Vue, Java, Python,后端,api,数据分析
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
Experience
Mixpanel Select
http://github.com/sidchilling/mixpanel_select这是一个可以使用Mixpanel API选择分段数据的库. In my experience, 通常我需要使用Mixpanel API在不同的条件下提取数据并汇总它们. 这导致我每次都必须编写样板代码.
这个库试图提供一种简单的方法,在不同的位置条件下对数据进行分段,并使用简单的配置映射对它们进行聚合. By aggregating data, 我的意思是我可以定义一个由各种事件和条件组成的度规.
这个库试图提供一种简单的方法,在不同的位置条件下对数据进行分段,并使用简单的配置映射对它们进行聚合. By aggregating data, 我的意思是我可以定义一个由各种事件和条件组成的度规.
Skills
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
Education
2006 - 2010
计算机科学与工程学士学位
National Institute of Technology - Rourkela, India