Siva Rama Krishna Gaggara, Developer in Hyderabad, Telangana, India
Siva is available for hire
Hire Siva

Siva Rama Krishna Gaggara

Verified Expert  in Engineering

Back-end Developer

Hyderabad, Telangana, India

Toptal member since January 13, 2017

Bio

Siva has around 14 years of experience developing systems and networking software. He communicates well, and has experience with both startups and big companies. He has always excelled in all his endeavors, both as a student and as a professional. He possesses strong analytical skills, is a quick learner, and is quite organized.

Portfolio

GenYLabs, Inc.
AWS Lambda, MongoDB, Python, Express.js, Node.js
Insieme Networks (acquired by Cisco Systems)
Network Protocols, REST, Python, C++, C

Experience

  • Python - 4 years
  • MongoDB - 2 years
  • AWS Lambda - 2 years
  • Node.js - 2 years
  • Express.js - 2 years
  • JavaScript - 2 years

Availability

Part-time

Preferred Environment

Subversion (SVN), CVS, Git, Linux

The most amazing...

...project that I have worked on is a distributed data center fabric management platform.

Work Experience

Web Developer

2017 - 2018
GenYLabs, Inc.
  • Developed the back-end for a SaaS platform. It was designed with three sub-systems: one to interact with the configuration panel, one to ingest real-time data, and one to perform various cron tasks. All the sub-systems are deployed using AWS Lambda. Integrated with Stripe for payments.
Technologies: AWS Lambda, MongoDB, Python, Express.js, Node.js

Principal Engineer

2012 - 2016
Insieme Networks (acquired by Cisco Systems)
  • Developed forwarding software in C/C++ for a data center fabric.
  • Developed a tool in Python to debug the data center fabric's forwarding path.
  • Led the effort on data center interconnect design.
  • Verified hardware chips using simulation.
  • Debugged several customer issues.
Technologies: Network Protocols, REST, Python, C++, C

Sr. Software Engineer

2004 - 2012
Juniper Networks
  • Led the effort on the design of a new high end core router. Developed several forwarding modules, helped with chip verification using simulation, debugged several tricky issues during system bring up, and supported the customer during early field trials.
  • Designed a hardware abstraction layer to support several ASIC architectures using the same OS.
  • Developed firewall infrastructure for an edge router.
  • Developed drivers for FPGAs.
  • Debugged several customer issues.
Technologies: C++, C

Software Engineer

2002 - 2004
Procket Networks (acquired by Cisco Systems)
  • Developed a device driver for networking chips.
  • Developed the QoS infrastructure for a high-end router.
  • Worked on troubleshooting several hot swap issues.
  • Debugged several customer issues.
  • Developed a device driver for a system messaging bus.
Technologies: Device Drivers, C++, C

Experience

Back-end for SaaS Platform

Developed the back-end for a SaaS platform. It was designed with three sub-systems: one to interact with the configuration panel, one to ingest real-time data, and one to perform various cron tasks. All the sub-systems are deployed using AWS Lambda. Integrated with Stripe for payments.

Education

2000 - 2002

Master's Degree in Computer Science

Stanford University - Stanford

1996 - 2000

Bachelor's Degree in Computer Science

IIT Bombay - Bombay, India

Skills

Libraries/APIs

Node.js

Tools

Git, CVS, Subversion (SVN)

Languages

C, JavaScript, Python, C++, Java

Frameworks

Express.js, Spring Boot

Platforms

AWS Lambda, Linux

Storage

MongoDB, MySQL

Paradigms

REST

Other

Scalable Web Services, Back-end, Software as a Service (SaaS), Network Protocols, Device Drivers

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
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