Srinivasa Babu Garlapati, Software Developer in Bengaluru, Karnataka, India
Srinivasa Babu Garlapati

Software Developer in Bengaluru, Karnataka, India

Member since February 28, 2016
Srinivas is a senior full-stack developer and data engineer with over ten years of experience; including having been part of the Google Maps team and CTO of his own company. He’s architected and built applications mostly on the back end: web stacks, data analytics, data pipelines, and microservices. Srinivas has also managed small engineering teams.
Srinivasa is now available for hire

Portfolio

  • Scripbox
    Python, Airflow, Celery, RabbitMQ, Apache Spark, Django, React, AWS Redshift...
  • JPMorgan Chase & Co.
    Python, Enaml, Athena, Kassandra, Flask, PostgreSQL
  • Nearfox
    Python, Django, Django REST Framework, Android, PostgreSQL, Elasticsearch...

Experience

Location

Bengaluru, Karnataka, India

Availability

Part-time

Preferred Environment

Linux, Mac, PyCharm, Eclipse, Slack

The most amazing...

...project that I've worked is Bytecode Tools—they are a combination of multiple utilities to deal with Python byte-code generated by a Python compiler.

Employment

  • Lead Software Engineer

    2017 - PRESENT
    Scripbox
    • Developed an analysis tool from scratch using Python and Django with React.
    • Implemented a workflow framework on top of Airflow.
    • Developed entire data pipelines from scratch using Apache Airflow and Apache Spark.
    • Integrated multiple upstream data sources into AWS Redshift.
    • Implemented dashboards using Redash and Metabase.
    • Managed the data engineering team.
    • Mentored different teams on database-design-related issues.
    Technologies: Python, Airflow, Celery, RabbitMQ, Apache Spark, Django, React, AWS Redshift, PostgreSQL, MySQL, Sentry, Docker
  • Senior Software Engineer

    2016 - 2017
    JPMorgan Chase & Co.
    • Implemented a graphical user interface (GUI) with Python and Enaml for securities trading management.
    • Implemented REST services for downstream application usage.
    • Integrated multiple upstream services to get securities-related data in the bank.
    • Migrated a part of the legacy application to a new framework from scratch.
    • Improved unit test coverage from 60% to 95%.
    Technologies: Python, Enaml, Athena, Kassandra, Flask, PostgreSQL
  • Engineering Lead

    2015 - 2016
    Nearfox
    • Designed and implemented a Nearfox product from scratch.
    • Implemented the back end using Python and Django REST.
    • Designed the admin panel for user management for the internal operations team.
    • Designed and Implemented most of the front end using JavaScript and Bootstrap.
    • Maintained an AWS-based infrastructure.
    • Implemented CI/CD with Jenkins.
    • Deployed with Docker and Kubernetes.
    • Mentored junior developers.
    • Managed a team of four passionate engineers.
    Technologies: Python, Django, Django REST Framework, Android, PostgreSQL, Elasticsearch, Redis, Docker, Kubernetes, JavaScript
  • Co-founder | CTO

    2014 - 2016
    Indiallo.com
    • Developed a hybrid app using Cordova with Ionic.
    • Implemented a back end with Python and Django.
    • Crawled data heavily from multiple sources using Scrapy and custom crawlers.
    • Managed product marketing.
    • Implemented a large-scale data processing layer for data consistency.
    • Implemented CI/CD with Kubernetes and Docker.
    • Hired the engineers and marketing specialists.
    • Managed the tech part of the product without any other help.
    Technologies: Cordova, Ionic, Node.js, Python, Django, Scrapy, PostgreSQL, Docker, Kubernetes
  • Senior Software Engineer

    2014 - 2015
    Bank of America
    • Implemented a desktop application using Python and Tkinter.
    • Developed a framework for a position reconciliation process.
    • Implemented a worker strategy to handle heavy volume of data input from multiple sources.
    • Migrated ETL pipelines from Informatica tool to a Python-based Quartz infrastructure.
    • Built the back-end API that can be accessed by downstream applications for data updations.
    Technologies: Python, Flask, Quartz, Kassandra, Sybase, Netezza
  • Software Developer

    2011 - 2014
    Google (Consultant from Ness Technologies India)
    • Developed an internal tool for workflow management for Google Map Maker edits.
    • Implemented complex algorithms to take a correct sampling of edits for routing.
    • Created an internal dashboard for the higher management of map project insights.
    • Built a people management system web application with Python and Django.
    • Constructed data store in Google Dremel.
    • Implemented a tool for auto-approving edits over Google Map Maker.
    • Designed a data layer with multiple databases like MySQL, PostgreSQL, and Dremel.
    • Implemented a caching layer with Java for reducing the load on the mainstream servers.
    Technologies: Python, Java, Django, Borg, Dremel, MySQL, PostgreSQL, PL/Sql, BigQuery, JavaScript

Experience

  • Bytecode Tools (Development)
    https://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.

Skills

  • Languages

    Python, Python 2, Python 3, SQL, JavaScript, Java, C++, Go
  • Frameworks

    Django, Django REST Framework, Flask, Scrapy, Pyramid, Spark, Express.js
  • Libraries/APIs

    React, SQLAlchemy, Facebook API, Google APIs, jQuery, Quartz
  • Tools

    Apache Airflow, Redash, Git, GitLab, GitLab CI/CD, Sublime Text, Vim Text Editor, Nginx, Slack, RabbitMQ, Celery, Apache ZooKeeper
  • Paradigms

    REST, Agile
  • Platforms

    Linux, Docker, Kubernetes, Apache Kafka
  • Storage

    MySQL, PostgreSQL, Redshift, PL/SQL, Redis, NoSQL, MongoDB
  • Other

    Web Development, Software, Large-scale Web Crawlers, Responsive UI, Web Services, Data Engineering, Metabase

Education

  • Bachelor's degree in Computer Science
    2007 - 2011
    Jawaharlal Nehru Institute of Technology - Kakinada, Andhra Pradesh, India

To view more profiles

Join Toptal
Share it with others