Piyush Sharan

Software Engineer

Menlo Park, California, United States1 yr experience

Key Highlights

  • Gold Medalist from IIT (BHU) Varanasi
  • Developed high-performance systems at Tesla and Cisco
  • Passionate about technology for social good
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in SaaS and Networking.

Contact

Skills

Core Skills

Distributed SystemsGo (programming Language)Software DevelopmentJavascriptMachine Learning

Other Skills

Apache KafkaReact.jsPython (Programming Language)C++C (Programming Language)Operating SystemsNode.jsBehavior-Driven Development (BDD)Software Development Life Cycle (SDLC)Software TestingSpring BootJavaJUnitGraphQLPHP

About

An optimistic, hard-working and ambitious person always eager to learn new things. Passionate about technology and its impact on society. Strong believer in the power of programming for social good.

Experience

1 yr
Total Experience
1 yr
Average Tenure
--
Current Experience

Tesla

Software Engineer

Aug 2024Dec 2024 · 4 mos · Austin, Texas, United States · On-site

  • Designed and implemented a scalable NoSQL architecture in Golang, enabling a seamless migration from FoundationDB to MongoDB. Utilized GridFS to optimize storage for large documents, improving data management and long-term maintainability.
  • Developed a high-performance Kafka consumer to process large volumes of Tesla car orders, reducing stream processing latency by 33% and enhancing workflow automation for improved production efficiency.
Distributed SystemsGo (Programming Language)Apache Kafka

Tiktok

Backend Software Engineer

May 2024Aug 2024 · 3 mos · San Jose, California, United States · On-site

  • Worked with the team to develop and launch a Seller-Incentive Portal for TikTok Shop, building highly scalable and concurrent REST APIs to handle high traffic using Golang, Protobuf, Hertz, Redis, MySQL, and Kafka.
  • Optimized backend architecture for multiple APIs and worked on the seamless migration of internal operations management services to a company-wide CRM, improving efficiency and reducing manual effort.
Go (Programming Language)Distributed SystemsReact.jsJavaScript

Texas a&m university

Graduate Teaching Assistant

Jan 2024May 2024 · 4 mos · College Station, Texas, United States · On-site

  • Graduate Assistant for Professor Sandeep Kumar for the course CSCE 222 - Discrete Structures for Computing. Responsible for course content creation, grading assignments, and providing feedback to correct students' mistakes.

Cisco

Software Engineer II

Aug 2022Aug 2023 · 1 yr · Bengaluru, Karnataka, India

  • Software Developer in the ASA (Adaptive Security Appliance) Firewall Business Unit at CISCO. Developed a state-of-the-art search algorithm for network traffic lookup on ASA devices. Modified ACL (Access Control List) tree-based lookup tables, reindexed them, and implemented the new design, reducing Search API latency by over 90%. Authored comprehensive documentation and provided training sessions to extended team members. The algorithm is currently undergoing the patent process.
Distributed SystemsSoftware DevelopmentPython (Programming Language)C++C (Programming Language)Operating Systems

Mezami

Software Developer

Dec 2020Mar 2021 · 3 mos · Bangalore Urban, Karnataka, India

  • Engineered and implemented Mezami, an event management platform designed to help users organize and attend social events. Leveraged tools such as React.js, TypeScript, JUnit, and Spring Boot to create a robust and user-friendly application.
  • Developed reusable React components, significantly reducing code duplication and improving maintainability. Built performant Spring Boot APIs for the proper management of high throughput traffic.
JavaScriptNode.jsBehavior-Driven Development (BDD)React.jsSoftware Development Life Cycle (SDLC)Software Testing+4

Silence laboratories pte. ltd.

Machine Learning Researcher

May 2020Jul 2020 · 2 mos · Singapore

  • Investigated Locomotion Classification using Time-Series Channel State Information (CSI) and geographical data, applying PCA and Fourier Transforms for feature extraction with Python's tsfresh module.
  • Employed Gaussian Mixture and K-Means Clustering to partition data into clusters, validating the model's adaptability across various datasets.
  • Contributed to the design of a robust feature set from extensive cellular data, developing and training machine learning models for practical classifier architectures in real-world scenarios.
Python (Programming Language)Machine Learning

Education

Texas A&M University

Master's degree — Computer Science

Indian Institute of Technology (Banaras Hindu University), Varanasi

Bachelor of Technology - BTech — Electronics and Communications Engineering

Delhi Public School - India

Class 10th — General Studies

Stackforce found 100+ more professionals with Distributed Systems & Go (programming Language)

Explore similar profiles based on matching skills and experience