Summary
Overview
Work History
Education
Skills
Work Availability
SoftwareEngineer
Salman Siddiqui

Salman Siddiqui

Software Engineer
Bangalore

Summary

Seasoned Software Engineer, with experience in developing highly scalable applications, using go, microservice-architecture, and AWS cloud solutions.

Self-motivated to work on low-level designs, and then to develop and test the same.

Detail-oriented developer, capable of working at fast pace to meet tight deadlines.

Overview

6
6
years of professional experience

Work History

Software Engineer II

Disney+ Hotstar
Bangalore
8 2022 - Current
  • Developed and deployed highly scalable backend application using microservice architecture approach, leveraging containerization (using docker and containerd), Kubernetes, and AWS Cloud.
  • Designed high-level architectural designs for custom-scaling-solution which is responsible for rapidly scaling all applications at Disney+ Hotstar.
  • Designed low-level architectural design for scaling solutions, where the components were developed using Ruby On Rails (ROR), React (Frontend dashboards), Go, Kafka, Postgresql (RDS), REST-APIs, AWS-GO SDKs, Kubernetes APIs, and custom-metrics for scaling using prometheus adapters.
  • Implemented Data Analysis, and Data-Processing to visualize and control the infrastructure cost.
  • Developed scalable and maintainable code, ensuring long-term stability of the software.
  • Predicted the components/modules required, time needed to develop, maintaining pros and cons against the popular and readily available solutions during the high-level design phase of the solution.
  • Continuously improved the existing designs and solution, keeping it updated with the latest technologies.
  • Coordinated with other engineers to evaluate and improve software and hardware interfaces.
  • Worked with the team members to design and develop robust testing solutions to minimize testing effort after every phase of development.
  • Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.
  • Developed robust, scalable, modular and API-centric infrastructures.
  • Participated in architecture, design and implementation of back-end features using Go, and Ruby On Rails (ROR)
  • Maintained existing software systems by identifying and correcting software defects (bugs and integration issues).
  • Mentored team members mainly WRT Go, popular design solutions, and performance issues.
  • Practiced Agile methodologies to ensure timely delivery and continuous improvement
  • Engaged across all phases of product development, from initial design to implementation and rigorous testing.
  • Contributed significantly to the entire lifecycle, ensuring product excellence and reliability.
  • Participated and lead design reviews with peers
  • Reviewed the code of team members and others to make sure standards and modern approach is followed.
  • Provided assistance for debugging production problems
  • Implemented server side logic for REST API based backend application
  • Created and maintained user friendly docs
  • Created automation for Devops using 'Infrastructure As a Code' tools
  • Optimized algorithms for faster processing, reducing overall computation time
  • Collaborated with front-end developers to ensure seamless integration of back-end functionality into user interfaces
  • Mentored junior developers in best practices and coding standards, fostering a collaborative team environment
  • Enhanced system performance by optimizing back-end code and implementing efficient algorithms
  • Maintained detailed documentation of back-end systems for easy reference by other team members during development cycles or maintenance periods
  • Maintained strict budgetary and scheduling guidelines with high-quality, targeted designs
  • Developed scalable APIs for seamless integration with other Micro-services and front-end applications, improving overall user experience

Senior Software Engineer

Radisys India Pvt Ltd
Bangalore
12.2018 - 08.2022
  • Worked in open-source project managed under ONF (Open Network Foundation), with objective to create white-box (open) network devices which would be vendor agnostic.
  • Developed scalable solution for 'Deutsche Telekom', which managed control and data plane, write from new user addition, to existing user authentication, to establishing flow rules using open-flow protocol, leveraging GPON and XGS-PON technologies for providing high speed internet access over broadband.
  • Trained and mentored junior developers and engineers, teaching skills in Go, gRPC, NoSQL, Prometheus, Grafana, and working to improve overall team performance.
  • Collaborated with cross-functional teams to design innovative software solutions
  • Interacted with project managers, product owners, developers, QA and customers to resolve technical issues.
  • Led software development initiative as subject matter expert and primary point-of-contact for project management staff.
  • Checked client code for bugs and weaknesses using approved troubleshooting methods.
  • Worked with development teams to correct problems and run test scenarios.
  • Participated in internal code reviews
  • Increased performance of backend code by 50% using Go
  • Increased service responsiveness by identifying and resolving bottlenecks in server-side processes
  • Refactored legacy code to improve maintainability and align with modern programming techniques

Software Engineer Intern

Radisys India Pvt Ltd
Bangalore
06.2018 - 12.2018
  • Shadowed team members to learn new tasks and how to appropriately handle technical issues.
  • Developed unit tests, fixed SCA issues for open source project which was maintained under ONF (Open Network Foundation).
  • Achieved 90%+ code coverage in existing codes
  • Did thorough benchmark testing of application to identify performance bottlenecks.
  • Analyzed source code to identify functionality issues.
  • Ported applications that was required to be highly performant, from Python to Go.
  • Learned best practices, wrote clear, clean code for various projects.
  • Partnered with team members to learn best practices in software design.
  • Participated in code
  • Performed thorough code reviews to identify potential errors or inconsistencies within software application.
  • Conducted thorough testing of new software features to ensure reliability and usability before deployment.

Education

B.Tech - Electronics & Instrumentation Engineering

MJP Rohilkhand University
Bareilly
07.2013 - 06.2017

Skills

Strong skills in Go

REST APIs

GRPC APIs

SQL

NoSQL

Kubernetes

Docker Containers

Backend Development

AWS Cloud Technology

React JS

Ruby On Rails

High level design and reviews

Low level designs

Maintaining docs and internal educational content

Designing highly scalable & fault tolerant systems

Linux & Unix-like Operating System

EBPF

Continuous improvement in system

Debugging and pointing system issues with root cause analysis

Project Documentation

Good hold on networking concepts

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse
Salman SiddiquiSoftware Engineer