Sourabh Goyal

Co-Founder

Gurugram, Haryana, India12 yrs 6 mos experience
Highly Stable

Key Highlights

  • Over 12 years of experience in software engineering.
  • Expert in designing and scaling complex systems.
  • Proven leadership in engineering team management.
Stackforce AI infers this person is a SaaS and Building Systems expert with strong capabilities in engineering management and product development.

Contact

Skills

Core Skills

Engineering ManagementProduct DevelopmentOptimizationMicroservicesData IntegrationFirmware Development

Other Skills

Allocation EngineArchitectural PatternsAuthenticationAuthentication Micro-serviceCC++CSSCache Module DevelopmentCapacity Engine DevelopmentCommunity BuildingComputer Network OperationsCore JavaData ClassificationData Integration PlatformDispatch Logic Systems

About

With over 12 years in the software industry, I specialize in designing, optimizing, and scaling complex systems. My expertise span across managing engineering teams, product and tech roadmap development, backed applications, web and native app technologies, microservices, cloud computing architecture, native AI systems, linked data platforms, etc. I am passionate about leveraging these skills to create comprehensive solutions that address real-world business challenges, from initial concept to product launch. Before founding Pracflow, I spent 8 years at UrbanCompany, a leader in the home services marketplace. There, I worked on cutting-edge software infrastructure and frameworks, becoming highly adept at managing large-scale codebases and distributed systems. My approach to technology is adaptable, always embracing the best tools and methodologies to drive innovation. I thrive in collaborative environments and am dedicated to leading teams that push the boundaries of what’s possible. Through my leadership, I aim to foster innovation that has a lasting, positive impact.

Experience

Pracflow

Founder

Jul 2024Present · 1 yr 8 mos · Gurugram, Haryana, India · On-site

  • Pracflow is a comprehensive platform designed for wellness professionals. It streamlines your workflow by automating scheduling, intake forms, and note-taking, ensuring you never miss an appointment. Pracflow also includes advanced practice management features, secure payment processing, finance tracking, team management, revenue sharing, and insightful analytics to help you grow your practice.
  • Whether you are solo practitioner, practice in a group, or launching a wellness startup, Pracflow will surely help you sail smooth with admin work while saving a ton of money from development efforts.

Urban company

4 roles

Senior Engineering Manager

Promoted

Jan 2022Jun 2024 · 2 yrs 5 mos

  • Lead teams of engineers to:
  • Design, launch, and scale partner performance management to improve partner quality and retention.
  • Platformize the minimum earning guarantee initiative for UC professionals.
  • Maintain partner benefits, including loans and insurance, through 3PP integrations.
  • Build an Instagram-like community to increase positive partner engagement.
  • Revamp and scale promise platforms to support subscriptions, minimum earnings, and performance management, while accommodating future use cases.
  • Manage the partner app, ensuring quality, release management, high play store ratings, crash-free sessions, and parity between iOS and Android.
  • Revamp the communication management platform for partners, including consent management, TnC, policy updates, and surveys.
  • Manage various supply models and hierarchy management tools for different categories and geographies.
  • Develop tailored solutions for international use cases in the USA, UAE, KSA, Singapore, and Australia.
  • Implement DPDP guidelines within the supply vertical to protect personal identification information for UC professionals.
Engineering ManagementProduct DevelopmentPerformance ManagementIntegration ManagementCommunity BuildingQuality Assurance

Engineering Manager

Apr 2020Dec 2021 · 1 yr 8 mos

  • Reduce manual intervention in partner assignment from 21% to 2.5% in a reverse auction model.
  • Implement a solution to classify areas as containment zones with varying severity levels (Red, Amber, Green).
  • Revamp complex dispatch logic systems to enable multiple dispatch strategies as experiments, configurable via dashboards. This reduced experiment go-live time from 3 weeks to 1 day and improved system transparency and reliability.
  • Set up in-house Open Street Routing Machine servers to use routing distance in dispatch logic instead of haversine distance.
  • Formulate and launch the first version of a multi-objective optimization engine for automatic dispatch strategy management based on normalized weights on objectives.
  • Formalize and implement an incentive system for partners to accept less desirable leads.
Dispatch Logic SystemsOptimizationData Classification

SDE 3

Promoted

Apr 2018Mar 2020 · 1 yr 11 mos

  • Built Capacity & Matchmaking pods from scratch
  • Adopted micro-service framework for our codebase and rewritten a major part of codebase to scale for throughput
  • Built capacity engine V2, which enabled realtime computation of capacity while using 30+ features for accuracy. This engine was able to unlock 20% more gross demand compared to v1.
  • Built highly scalable hyperlocal zoning service, which enabled business teams to create zones directly on google maps.
  • Created leave marking & tracking for UC partners to increase accuracy on their availability
MicroservicesCapacity Engine DevelopmentHyperlocal Zoning Service

SDE 2

May 2016Apr 2018 · 1 yr 11 mos

  • Created a cache module on top of Redis as a wrapper to ensure all transactions on Cache are passing certain standards & guidelines.
  • Created first allocation engine for Urban Company. Engine leveraged strategy pattern in JS to ensure some of the business logic can be configured using configuration files in code.
  • Created first Auto Capacity Engine for Urban Company. This engine was responsible to ensure we are taking orders in proportion to available supply on platform. Design of this engine was bad, but it laid the foundation for future work in this area.
  • Rebook your partner - Enabled users to ask for the same professionals they liked from their last service. User could see availability of those specific partners and could book them directly from app. 30% of all gross orders started coming from this flow after full adoption across businesses. This feature is still a core feature of our customer app.
  • Authentication Service - Designed first Authentication micro-service, and successfully plugged the client into middleware of all other micro-services. To ensure high response time, used cache, and to ensure reliability used a fallback DB. This service is still running as it is at Urban Company
Cache Module DevelopmentAllocation EngineAuthentication Micro-serviceMicroservices

Utc building & industrial systems

2 roles

Senior Engineer

Promoted

May 2015May 2016 · 1 yr

  • Designed and Developed a Data Integration Platform for retrieving, extracting, and normalizing the data from various data sources in context to Building integration systems, which includes systems like video monitoring systems, access management systems, HVAC management systems, fire detection & suppression systems, intrusion detection and alarming systems.
  • The team size was really compact and I was solely responsible for developing code base from scratch, including high level and low level design of all the components of the platform.
  • I got an exposure to very new set of technologies and I adopted them in a very short period of time, some of which includes, Java, Apache Tomcat, NGINX, SSL, JAXRS, REST, WebSockets, Enterprise Service Bus, Distributed System Architectures, Middleware Systems.
  • Got opportunity to learn and implement various architectural patterns, including Competing Consumers, CQRS, Event Sourcing, External Configuration Store, Gatekeeper, Queue based Load Leveling, Runtime Reconfiguration, etc.
  • Learnt different types of architecture styles like Client-Queue-Client, Layered architectures, Component based architectures, Micro-services based architecture.
Data Integration PlatformArchitectural PatternsMiddleware SystemsData Integration

Engineer

Jun 2013May 2015 · 1 yr 11 mos

  • Worked as a firmware engineer for the first year and was responsible for modeling, designing, implementing, and verifying different components of control board of Next Generation SystemVu range Rooftop HVAC units. Enhanced my skills in UML, OOP, SOLID principles, static analysis, system modeling, firmware design, RTOS, C++, C, and build operations.
  • During second year of tenure I worked with a different set of technologies and for solving an entirely different set of problem, to diagnose and pre-determine faults in a chiller system using the historic data and trends. Majority of work involved concepts of machine learning, Matlab, server-client technology, consuming SOAP services, deployment automation, etc. Challenging part of this tenure is to optimize a POC level code to production ready code in very short span of time, while absorbing the absolute domain knowledge of air side of chiller HVAC systems.
Firmware DesignMachine LearningSystem ModelingFirmware Development

Education

National Institute of Technology, Tiruchirappalli

Engineer’s Degree — Electrical and Electronics Engineering

Jan 2009Jan 2013

Stackforce found 100+ more professionals with Engineering Management & Product Development

Explore similar profiles based on matching skills and experience