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

Work Availability

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