Satyam Sangal
Software Engineer 2 at StreamSets Inc.- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Credentials
-
Reactive Architecture(4): Building Scalable Systems
Lightbend, Inc.Mar, 2021- Nov, 2024 -
Akka Essentials with Scala
UdemyJan, 2021- Nov, 2024 -
Akka Remoting and Clustering with Scala
UdemyJan, 2021- Nov, 2024 -
Functional Programming in Scala
CourseraMar, 2020- Nov, 2024 -
Big Data Analysis with Scala and Spark
CourseraFeb, 2020- Nov, 2024 -
Parallel programming
CourseraFeb, 2020- Nov, 2024
Experience
-
StreamSets Inc.
-
United States
-
Software Development
-
200 - 300 Employee
-
Software Engineer 2
-
Jun 2022 - Present
-
-
-
Knoldus Inc | part of NashTech
-
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
-
-
-
Agiliad
-
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
-
-
-
KPIT
-
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