Sanket Patel, Developer in Bengaluru, Karnataka, India
Sanket is available for hire
Hire Sanket

Sanket Patel

Verified Expert  in Engineering

System Administration Developer

Bengaluru, Karnataka, India

Toptal member since January 23, 2018

Bio

Working as an operations engineer with more than two years of professional experience, Sanket has expertise with Linux administration, networking, systems performance, and big data infrastructure administration. He specializes in DevOps practices and has worked with remote teams ensuring timely and thorough communication.

Portfolio

LinkedIn
Python, Engineering, Metrics
Directi
OpenTSDB, Jenkins, SaltStack, AWS Lambda, Flask, Linux, Python, HBase...
Directi
Amazon EC2, Python, HBase, Hadoop

Experience

  • Amazon Web Services (AWS) - 3 years
  • Python - 3 years
  • Bash - 2 years
  • Flask - 2 years
  • HBase - 2 years
  • System Administration - 2 years
  • SaltStack - 2 years
  • Linux - 2 years

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Git, Linux

The most amazing...

...project I administer is Hadoop/HBase cluster which I have tuned rigorously to gain 5x performance improvement while reducing the cluster size to less than half.

Work Experience

Site Reliability Engineer

2018 - PRESENT
LinkedIn
  • Worked on a capacity engineering initiative.
  • Created a service metrics analysis and anomaly detection platform.
  • Worked on a site-wide artifacts distribution platform.
Technologies: Python, Engineering, Metrics

Operations Engineer

2016 - 2018
Directi
  • Commissioned, managed, and tuned Hadoop clusters.
  • Set up monitoring infrastructure to monitor production services and systems health.
  • Set up auto-scaling for client facing service using AWS Cloudwatch, SNS, and Lambda using requests/sec metric.
  • Built infrastructure to collect selected JVM metrics for production services running across infrastructure and stored them in OpenTSDB to visualize in Grafana.
  • Co-developed incident management system (similar to PagerDuty) to handle and escalate incidents by sending SMS and call to service owner and team lead.
  • Completed automation using Jenkins, AWS Lambda, and config management using salt-stack.
Technologies: OpenTSDB, Jenkins, SaltStack, AWS Lambda, Flask, Linux, Python, HBase, Amazon EC2

Intern

2016 - 2016
Directi
  • Contributed to a Business Continuity Project which ensured that the production HBase cluster stays backed up and in sync with a stand-by cluster. The back up happens once a day and the back up cluster stays in shutdown state at the other times on the day, ensuring data is backed up regularly and cost of infrastructure is minimal. The project was completed in Python and multiple modules were developed for multiple tasks such as managing EC2 instances, creating back ups, orchestrating whole process, and managing the state.
Technologies: Amazon EC2, Python, HBase, Hadoop

Experience

PyDFS

https://github.com/sanketplus/PyDFS/
PyDFS is a distributed file system created in python, with similar architecture to HDFS and GFS. It uses PyRPC module to do communication with remote processes. It supports GET and PUT operations.

The objective of this project was to learn the internals of Distributed File Systems.

Ta-Tools

Ta-Tools is a framework for technical analysis of stocks, includes technical indicators and candlestick patterns, along with data provider modules.

It uses multiple python modules for various purpose. Basic data-structure for each stock symbol is Python Pandas Dataframe.

It has custom built modules for Technical indicators and candlestick patterns and it also integrates ta-lib module the same purpose.

It currently integrates two data providers Quandl and AlphaVantage. It has flexible architecture to accommodate more providers.

PyWSocket

https://github.com/sanketplus/PyWSocket
PyWSocket is websocket server written in python.

It implements minimal WebSocket protocol over vanilla TCP socket. It looks out for HTTP Upgrade header and if found it proceeds with WebSocket handshake. After handshake is complete it acts as Echo Server.

knetstat

https://github.com/veithen/knetstat/graphs/contributors
[contributor] knetstat is a kernel module to inspect socket options.

In most Linux distros, after a socket is created, it is not possible to inspect socket options/flags with which socket was created. knetstat allows that.

I added support to check if TCP FASTOPEN option was passed when a socket was created.

maybe

https://github.com/p-e-w/maybe/graphs/contributors
[contributor] See what a program does before deciding whether you really want it to happen. It basically identify file system operations a program would have done without actually running the program.

I added support to detect various file system operations/syscalls including mkfifo and mknode (linux pipes) which previously were not detected by maybe.

MovieNight

[Alpha stage]​ Watch movie/video in sync with other person. Consider this as a movie date with your long distance partner. It uses websockets for low latency communication and keep two parties in sync

Education

2012 - 2016

Bachelor's Degree in Information Technology

Nirma Institute of Technology - Ahmedabad, India

Skills

Tools

AWS IAM, Amazon Virtual Private Cloud (VPC), SaltStack, Git, NGINX, Cloudera, Jenkins

Paradigms

DevOps

Platforms

Amazon Web Services (AWS), Amazon EC2, Linux, AWS Lambda, WordPress, Hortonworks Data Platform (HDP)

Storage

Amazon S3 (AWS S3), HBase

Languages

Bash, Python, C

Frameworks

Hadoop, Flask

Other

System Administration, OpenTSDB, Metrics, Engineering, HAProxy

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