Srinivasa Babu Garlapati,印度卡纳塔克邦班加罗尔的开发商
Srinivasa is available for hire
Hire Srinivasa

Srinivasa Babu Garlapati

Verified Expert  in Engineering

Software Developer

Location
Bengaluru, Karnataka, India
Toptal Member Since
June 20, 2019

Srinivas是一名资深的全栈开发人员和数据工程师,拥有超过十年的经验, 包括成为谷歌地图团队的一员和他公司的首席技术官. 他主要在后端架构和构建应用程序:web堆栈, data analytics, data pipelines, and microservices. Srinivas has also managed small engineering teams.

Portfolio

Stack Trace Eng LLP
Python 3, Python 2, api,云,Java 8, Apache气流,Hadoop, REST...
Scripbox
Amazon Web Services (AWS)、MongoDB、PostgreSQL 10、MySQLdb、SQL...
JPMorgan Chase & Co.
PostgreSQL, Flask, Cassandra, Amazon Athena, Python,数据库,HTML模板

Experience

Availability

Full-time

Preferred Environment

Slack, Eclipse, PyCharm, MacOS, Linux

The most amazing...

...我工作过的项目是字节码工具——它们是多个实用程序的组合,用于处理由Python编译器生成的Python字节码.

Work Experience

Principle Engineer

2019 - 2023
Stack Trace Eng LLP
  • 担任各种项目的顾问,从中型到大型, across a wide variety of technologies.
  • Collaborated on building products from scratch with a team, 同时带领团队负责管理每天处理10亿个请求的api.
  • Lead the efforts to scale existing products from 1x to 3x, 这反过来又帮助降低了规模扩大成本的峰值.
Technologies: Python 3, Python 2, api,云,Java 8, Apache气流,Hadoop, REST, AWS Lambda, Grafana, Refinitive API, Databases, HTML Templates, Google Cloud Platform (GCP), Architecture, API Integration, Data Modeling, OpenAI, Azure, ChatGPT, FastAPI

Lead Software Engineer

2017 - 2019
Scripbox
  • 使用Python和Django和React从头开始开发一个分析工具.
  • Implemented a workflow framework on top of Airflow.
  • 使用Apache Airflow和Apache Spark从零开始开发整个数据管道.
  • 将多个上游数据源集成到AWS Redshift中.
  • 使用Redash和Metabase实现仪表板以实现数据可视化.
  • 管理数据工程团队,并为其他团队提供技术指导.
  • Mentored different teams on database-design-related issues.
Technologies: Amazon Web Services (AWS)、MongoDB、PostgreSQL 10、MySQLdb、SQL, Data Engineering, Docker, MySQL, PostgreSQL, Redshift, React, Django, Apache Spark, RabbitMQ, Celery, Apache Airflow, Python, ETL, Data Aggregation, Stripe, Databases, HTML Templates

Senior Software Engineer

2016 - 2017
JPMorgan Chase & Co.
  • 实现了一个图形用户界面(GUI)与Python和搪瓷证券交易管理.
  • 为下游应用程序使用实现的REST服务.
  • 整合多个上游服务,获取银行证券相关数据.
  • 从头开始将遗留应用程序的一部分迁移到新框架.
  • Improved unit test coverage from 60% to 95%.
技术:PostgreSQL, Flask, Cassandra, Amazon Athena, Python,数据库,HTML模板

Engineering Lead

2015 - 2016
NearFox
  • Designed and implemented a Nearfox product from scratch.
  • Implemented the back end using Python and Django REST.
  • 为内部运营团队设计用户管理面板.
  • 使用JavaScript和Bootstrap设计并实现了大部分前端.
  • Built and maintained infrastructure fully deployed in AWS.
  • 使用Jenkins实现了CI/CD管道,自动化了大部分部署过程.
  • Mentored and managed a team of four passionate engineers.
  • 使用Docker和Kubernetes安装和部署容器基础设施.
Technologies: Flask-Marshmallow, Flask-RESTful, Flask, JavaScript, Kubernetes, Docker, Redis, Elasticsearch, PostgreSQL, Android, Django REST Framework, Django, Python, Databases, HTML Templates

Co-founder | CTO

2014 - 2016
Indiallo.com
  • 与Ionic一起使用Cordova开发一个混合应用,管理应用开发者.
  • Implemented a back end with Python and Django REST.
  • 使用Scrapy和自定义爬虫从多个来源大量抓取数据.
  • 实现大规模数据处理层,保证数据一致性.
  • Implemented CI/CD pipelines with Kubernetes and Docker.
  • 在没有任何其他帮助的情况下管理产品的技术部分.
技术:Kubernetes, Docker, PostgreSQL, Scrapy, Django, Python, Node.js, Ionic, Cordova, ETL, Web Scraping, Data Scraping

Senior Software Engineer

2014 - 2015
Bank of America
  • 使用Python和Tkinter实现了一个桌面应用程序.
  • 为职位协调过程制定了一个框架.
  • 实现了一个worker策略来处理来自多个源的大量数据输入.
  • 将ETL管道从Informatica工具迁移到基于python的Quartz基础设施.
  • 构建后端API,下游应用程序可以访问该API进行数据更新.
技术:Netezza, Sybase, Cassandra, Quartz, Flask, Python

Software Developer

2011 - 2014
Ness Digital Engineering
  • 开发了一个内部工具的工作流管理的谷歌地图制作编辑.
  • 实现了复杂的算法,以采取正确的采样编辑路由.
  • 创建了一个内部仪表板,用于地图项目洞察力的高级管理.
  • 用Python和Django构建了一个人事管理系统web应用程序.
  • Constructed a data store in Google Dremel.
  • 实现了一个工具,自动批准编辑在谷歌地图制作.
  • 设计了一个包含MySQL、PostgreSQL、Dremel等多个数据库的数据层.
  • 使用Java实现缓存层,以减少主流服务器上的负载.
Technologies: SQLAlchemy, JavaScript, BigQuery, PL/SQL, PostgreSQL, MySQL, Dremel, Borg, Django, Java, Python

Bytecode Tools

http://github.com/gsb-eng/bytecode_tools
These bytecode tools are a combination of multiple utilities to deal with Python bytecode; bytecode is generated by a Python compiler which is not consistent across versions.

Understanding bytecode with standard library utilities is not straightforward across versions; these bytecode tools solve this problem with version-independent services to deal with the bytecode.

Languages

Python, Python 2, Python 3, SQL, CSS, HTML, JavaScript, Java, CSS3, Java 8, c++, Go

Frameworks

Django, Django REST Framework, Flask, Scrapy, Swagger, Pyramid, Spark, Dropwizard, Google Guice, Ionic, Apache Spark, Express.js, Hadoop

Libraries/APIs

React, SQLAlchemy, OpenAPI, Pandas, Stripe, Facebook API, Google API, NumPy, PySpark, Node.Flask-RESTful, Flask-Marshmallow, jQuery, Quartz, refintive API

Tools

Apache Airflow, Redash, Git, GitLab, GitLab CI/CD, Sublime Text, Vim Text Editor, NGINX, Pytest, Jupyter, Amazon Elastic MapReduce (EMR), iTextPDF, Amazon Simple Queue Service (SQS), Grafana, ELK (Elastic Stack), Spark SQL, Jenkins, PyCharm, BigQuery, Amazon Athena, Slack, RabbitMQ, Celery, Apache ZooKeeper

Paradigms

REST,单元测试,压力测试,自动化,敏捷,测试,ETL

Platforms

Linux, AWS Lambda, Jupyter Notebook, Docker, Google Cloud Platform (GCP), MacOS, Eclipse, Android, Amazon Web Services (AWS), Kubernetes, Apache Kafka, Azure

Storage

MySQL, PostgreSQL, Redshift, Databases, PL/SQL, Redis, NoSQL, Data Pipelines, Cassandra, Sybase, Netezza, Elasticsearch, MySQLdb, PostgreSQL 10, MongoDB

Other

Web Development, Software, Message Queues, Back-end, APIs, CI/CD Pipelines, Architecture, Distributed Systems, Full-stack, Integration Testing, Lint, CSV File Processing, CSV, Data Aggregation, HTML Templates, API Integration, Data Modeling, Data Scraping, FastAPI, Large-scale Web Crawlers, Responsive UI, Web Services, Data Engineering, Front-end, Containerization, PDF Forms, DocuSign, E-signatures, OpenAI, Elastic Email, Borg, Dremel, Cordova, Web Scraping, Metabase, Insurance Technology (Insurtech), Cloud, ChatGPT

2007 - 2011

Bachelor's Degree in Computer Science

贾瓦哈拉尔·尼赫鲁理工学院-印度安得拉邦卡基纳达

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

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring