S

Shabeeruddin Muhammad

Senior Software Engineer

Hyderabad, Telangana, India15 yrs 9 mos experience
Highly StableAI Enabled

Key Highlights

  • Expert in architecting scalable distributed systems.
  • Led successful migration to microservices at Uber.
  • Developed critical tools for hedge fund trading.
Stackforce AI infers this person is a Fintech and SaaS expert with strong capabilities in distributed systems and project management.

Contact

Skills

Core Skills

Distributed SystemsData ConsistencyMicroservice ArchitectureRequirements AnalysisProduct ManagementProject Management

Other Skills

Concurrency in Distributed databaseDistributed DatabasesMachine LearningData ScienceSoftware Project ManagementAgile Project ManagementAlgorithmsArtificial IntelligenceDesign PatternsSoftware DevelopmentSoftware DesignTest Driven DevelopmentScalabilityData AnalysisData Mining

About

Areas of Interest (a) Early-stage startups (b) Architect distributed systems (c) Build highly scalable, complex distributed systems

Experience

15 yrs 9 mos
Total Experience
2 yrs 5 mos
Average Tenure
--
Current Experience

Space and time

Senior Software Engineer

May 2023Oct 2023 · 5 mos · Hyderabad, Telangana, India · Remote

  • Owned WAN backup and restore of the distributed database of Space and Time Labs.
  • Developed a performance measuring tool and query metrics collection for pricing Space and Time customers.
  • Developed a tool for performance measuring of WAN replication of the distributed database.
  • Identified consistency and concurrency issues with the database replication algorithm. This helped in fixing the issues.
Distributed SystemsData ConsistencyConcurrency in Distributed databaseDistributed Databases

Dremio

2 roles

Senior Staff Software Engineer

Promoted

Mar 2021Feb 2023 · 1 yr 11 mos

  • Lead a 5 member team and driven end-to-end architecting, and implementation of multiple features on Dremio SaaS offerings with a 5 member team. Few examples - RBAC system, Istio mesh network policy, etc

Software Engineer

Dec 2019Mar 2021 · 1 yr 3 mos

  • Designed and implemented many of critical services during bootstrapping of Dremio SaaS. An eg: streaming query results from data-plane nodes in AWS into control plane nodes in GCP.

Uber

Senior Software Engineer

Feb 2019Oct 2019 · 8 mos · Hyderabad, Telangana, India

  • Ownership of payment integration system with Zaakpay as payment processor.
  • Monolithic to microservice architecture migration - Uber’s system for payment collection from Indian credit/debit cards-holders for bills globally was migrated from legacy monolithic system to microservice architecture.
  • Impact:
  • Improved payment experience of Uber users by minimizing double charges to 5000 Indian Uber riders and eaters per month. Saved business costs on infrastructure and operational costs.
  • My Role:
  • Challenge every assumption and zero-risk change were the main focus areas of the project.
  • Owned the overall execution of migration.
  • Analyzed the existing eco-system of various systems.
  • Established an API contract with the downstream application on Availability, Latency, and RPS metrics. This ensured no un-expected increase of load on downstream applications.
  • Analyzed the corner cases and built a crack-proof test strategy.
  • End-to-End testing was done and it helped to identify corner cases and making sure bug-free production code.

Coursera course certificates

Machine Learning - Andrew Ng

Feb 2016Mar 2016 · 1 mo

  • Completed Machine learning online coursera with 95.3% grading under the instructorship of Andrew Ng. Course had maching learning assignments and quizzes too.
  • Good understanding of structured and unstructured machine learning algorithms, such as decision trees, neural networks, naïve bayes, support vector machines, k-nearest neighbor, k-means clustering and principle components analysis, Movie Recommender systems using Collaborative filtering.

Arcesium

Engineering Leader

Jul 2015Mar 2018 · 2 yrs 8 mos · Hyderabad Area, India

  • Trades and Transactions
  • Designed and implemented expiration booking process with many features considering various business scenarios for expiring instruments like options, currency forward, futures, debt instruments, forwards.
  • 1. Requirement gathering and analyzing. Previous system was thoroughly analyzed for limitations and were addressed in this new system.
  • 2. Designed a technical approach.
  • 3. Developed the expiration booking process with feature toggles to quickly switch on/off a feature in production environment.
  • 4. Collaboration with users in every step of the process for feedback.
  • 5. Production deployment and post-production support.
  • Corporate action tracker
  • This is critical tool use to manage corporate actions affecting hedge fund trading activity.
  • 1. Ownership of the product.
  • 2. Mentored and managed small team
  • 3. Requirements analysis – analyzing finance business process.
  • 4. Interfaced with customers for product feedback.
  • 5. Designed and developed the features with the team.
  • 6. Project planning and driving team on the project plan
  • 7. Collaborated in writing product client documentation.
  • 8. Revamped backend technical infrastructure.
  • 9. Long term road-map of project was also drafted and proposed to mgmt.

D. e. shaw & co.

3 roles

Project Leader

Jan 2013Jun 2015 · 2 yrs 5 mos · Hyderabad, Telangana, India

  • Automation of complex Tax computations
  • This tool is used to compute various complex tax numbers for inter-linked graph of around 150 D.E.Shaw subsidiary entities.
  • Impact – huge time savings, with no errors were achieved compared to manual process.
  • 1. Designed and developed from scratch.
  • 2. Ownership of the product.
  • 3. Project management end-to-end.
  • 4. Collaborated with business users, business analysts to discuss and drafting
  • functional and technical requirements.
  • 5. Phased release planning was performed.
  • 6. Taken initiative to develop customized improvements to Google cache library.

Senior Member Technical - Information Technology

Promoted

Aug 2010Dec 2012 · 2 yrs 4 mos · Hyderabad, Telangana, India

  • Third party administration of D.E.Shaw trading portfolio
  • this tool is to facilitate certification trading portfolio of D.E.Shaw entities with third party – Citco. The impact - it boosted investor confidence after 2008 crisis and raised asset under management for the company and there by profits.
  • 1. Improved software design.
  • 2. Coordinated with Citco in interfacing B2B process.
  • 3. Software development of new features.
  • 4. Software maintenance and support was done.

Member Technical - Information Technology

Nov 2008Jul 2010 · 1 yr 8 mos · Hyderabad, Telangana, India

  • Initiative taken out of work scope
  • I needed to call employees for business purposes many times as part of daily job. So took initiative out of work scope and implemented functionality in Deshaw ticketing webapp to directly call employee desk phone. It was done using client side grease-monkey script without making changes to actual production system.
  • Demonstrated the initiative and was much appreciated by Systems team and later the idea was followed-up and implemented natively.
  • Now the idea is being used day-in and day-out throughout the Deshaw and Arcesium.

Yahoo!

Senior Engineer

Jul 2007Oct 2008 · 1 yr 3 mos · Bengaluru, Karnataka, India

  • Worked on enhancements to projects, and bug fixes of Yahoo's load balancing technology. Also enhanced Yahoo server's application monitoring infrastructure. Also maintained, deployed and provided support for these Yahoo's technologies.
  • Award of excellence and received an honorarium in recognition of my contributions to Yahoo.

Self

Self Motivated Projects

Jun 2006Apr 2009 · 2 yrs 10 mos

  • 1. Integrated phone dialing infrastructure with the ticketing system at D.E.Shaw, by developing a grease-monkey script. Received lot of appreciations from many including VP and later idea was natively implemented in the ticketing system.
  • 1. Catalog File System
  • Aim is to develop catalog file system using FUSE (Filesystem in Userspace)
  • framework. Basic idea is to view file listings(catalog) of removable storage, as a filesystem. This allows, firstly to view the catalog as a browsable file system, and secondly to use most of find (Unix search utility) searching capabilities. A major difference with other filesystems is that the actual file contents are not available, but all possible attributes of the file are available. Multiple catalogs can be viewed as browsable filesystem simultaneously. Technologies used are gcc, fuse, gdb, gcov, Valgrind.
  • Github repo https://github.com/shabeer/catalog_file_system

Education

Indian Institute of Technology, Bombay

Master of Technology (M.Tech.) — Computer Science and Engineering

Jan 2004Jan 2007

Osmania University

Bachelor of Technology (B.Tech.) — Computer Science and Engineering

Jan 2000Jan 2004

Stackforce found 100+ more professionals with Distributed Systems & Data Consistency

Explore similar profiles based on matching skills and experience