Satyam Sangal

Software Engineer 2 at StreamSets Inc.
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Dehradun, Uttarakhand, India, IN

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • Reactive Architecture(4): Building Scalable Systems
    Lightbend, Inc.
    Mar, 2021
    - Nov, 2024
  • Akka Essentials with Scala
    Udemy
    Jan, 2021
    - Nov, 2024
  • Akka Remoting and Clustering with Scala
    Udemy
    Jan, 2021
    - Nov, 2024
  • Functional Programming in Scala
    Coursera
    Mar, 2020
    - Nov, 2024
  • Big Data Analysis with Scala and Spark
    Coursera
    Feb, 2020
    - Nov, 2024
  • Parallel programming
    Coursera
    Feb, 2020
    - Nov, 2024

Experience

    • United States
    • Software Development
    • 200 - 300 Employee
    • Software Engineer 2
      • Jun 2022 - Present

    • Canada
    • Software Development
    • 100 - 200 Employee
    • Software Consultant
      • Feb 2021 - May 2022

      Worked on integrating Apache Calcite which is a dynamic data management framework. • Designed and developed a microservice which generates an executable plan for a given SQL query. • Provided support for custom DDL and DML statements. • Designed and developed certain SQL optimizations. • Reduced overall build time of the project by writing an open-source SBT plugin which helps to isolate critical tasks like source code generation into a separate module. • Wrote a utility which generates ANF (Abstract Normal Form) for SQL expressions. This ANF removes redundant/duplicate instructions and provides better handling of NULLs in relational databases. Show less

    • India
    • Software Development
    • 400 - 500 Employee
    • Senior Software Engineer
      • Apr 2020 - Feb 2021

      Worked as Java/Scala Developer on a customer's product. This is a deployment automation tool which helps to avoid complex scripts and pipelines and provides auditing feature for large-scale enterprises. • Enhanced REST services with new features. • Volunteered on-call help for various customer issues. • Identified and solved a bottleneck to purging deployment records. This eliminated high resource usage leading to out of memory exception and reduced purging time of 500k records into a zip file from several hours to under 4 minutes. Show less

    • India
    • Software Development
    • 700 & Above Employee
    • Software Engineer
      • Apr 2018 - Apr 2020

      Worked on OTX standard ISO 13209 ,to develop and maintain run time system to control and execute diagnostic sequences, as a Core Java Developer. • De-coupled business logic from infrastructure into modularized libraries by applying design patterns and OOPs concepts. • Wrote CI/CD pipelines to orchestrate build and release process using Jenkins, JFrog and BitBucket. • Designed and developed a custom Java Persistent Agent (JPA) for business use case. • Successfully migrated product to openjdk11 with backwards compatibility for oracejdk8 • Reduced heap memory usage by 40% by fixing memory leaks in java code. • Increased execution runtime by 30% by reducing thread locking and synchronization overheads. • Delivered a business proof of concept to showcase remote diagnostics of vehicle via owner’s smartphone. Show less

Education

  • Maharaja Agrasen College,DU
    Bachelor's degree, Computer Science
    2013 - 2017

Community

You need to have a working account to view this content. Click here to join now