Angad Singh

Software Engineer

Toronto, Ontario, Canada17 yrs 2 mos experience
Most Likely To SwitchAI Enabled

Key Highlights

  • 14 years of experience in big data systems.
  • Expert in building low-latency, high-throughput architectures.
  • Led teams to develop scalable distributed systems.
Stackforce AI infers this person is a Big Data and Analytics expert with a focus on high-performance distributed systems.

Contact

Skills

Core Skills

Machine LearningDistributed SystemsBackend InfrastructureMlopsData MonetizationReal-time Data ProcessingBig Data AnalyticsReal-time AnalyticsData ProcessingApi DevelopmentServer ArchitectureSocial App DevelopmentOpensocial ApiUi EngineeringTechnical TrainingOpen Source Technologies

Other Skills

PythonAutoMLContent ManagementUser Data FabricPrivacy ImprovementsAISelf-serve PlatformsCachingContent Delivery NetworksJavaScriptAJAXPerlContent DevelopmentXMLNetBeans

About

I'm a big data practitioner with 14 years of experience building large scale low-latency high-throughput systems and a software abstraction aficionado at heart. My work has been around highly scalable distributed system like user profile stores serving 50 billion+ events per day under 10ms p99 latency, segmentation engines and complex event processing pipelines on data platforms which reduce significant engineering effort through common layers of abstraction over bounded and unbounded data streams in the mobile ads and telco domains.

Experience

17 yrs 2 mos
Total Experience
2 yrs 1 mo
Average Tenure
3 yrs 6 mos
Current Experience

Meta

Staff Software Engineer

Nov 2022Present · 3 yrs 7 mos · Toronto, Ontario, Canada · On-site

  • Senior IC in the Ads ML Automation org. Building the next generation AutoML development platform powering the Ad Ranking models for Meta's family of apps (3 billion users).
PythonMachine LearningAutoMLDistributed Systems

Inmobi

Staff Engineer II, InMobi Telco Cloud

Oct 2021Oct 2022 · 1 yr · Bengaluru, Karnataka, India · On-site

  • Led the high level technical roadmap and platform blueprint vision for the backend infrastructure team comprising 20+ engineers spread across 5 pods. My charter had a wide scope including many areas, including content management (delivery, recommendation, relevance, ranking), the user data fabric, MLOps and backend services for 8 swish apps (news, weather, gaming, astro, deals, commerce folders, megaapp, sports) - deployed on multiple Telco partners as OEM bundled apps (T-Mobile, Etisalat, Verizon, Dish, Yes Telecom, Deutsche Telecom).
Backend InfrastructureMLOpsContent ManagementUser Data Fabric

Trufactor

Senior Architect

Aug 2019Oct 2021 · 2 yrs 2 mos · United States · Hybrid

  • Led the Telco DMP team at TruFactor (rebranded from Pinsight Media Inc, a subsidiary of Sprint acquired by InMobi in 2018), to build the next generation Telco DMP platform which does data monetization and democratization of network-level mobile data from over 30 of the industry's top data sources, processing over (100 TB and/or 200 billion events) of data daily from the Sprint family of networks providing an unparalleled view of consumers in real time. Led improvements in privacy, and AI to transform raw signals into "application-ready" consumer intelligence.
Data MonetizationPrivacy ImprovementsAIReal-time Data Processing

Inmobi

4 roles

Senior Architect

Jan 2019Jul 2019 · 6 mos

Architect

Nov 2016Dec 2018 · 2 yrs 1 mo

Tech Lead

Jun 2015Oct 2016 · 1 yr 4 mos

Senior Software Engineer

May 2013May 2015 · 2 yrs

Flipkart.com

Senior Software Engineer (SDE-II)

Jul 2012May 2013 · 10 mos · Bengaluru Area, India

  • Hacking together the Self-serve Big Data Analytics platform at Flipkart
Big Data AnalyticsSelf-serve Platforms

Oxylabs networks

3 roles

Engineering Lead, Big Data Analytics

Mar 2011May 2012 · 1 yr 2 mos

  • Architected, designed and developed a highly-flexible multi-dimensional high performance real time analytics system from scratch for providing intelligence to the decision making process in social game development. More than 200 social gaming metrics and KPIs were calculated in addition to doing fast ad-hoc queries on multiple dimensions and their combinations on more than 100 million data points per month.
  • Held expertise in the domain knowledge of analytics in the social gaming space and big data analysis. Honed skilles like agile iterative development with constant feedback, rapid prototyping and performance benchmarking.
  • Developed multiple versions of the system, each one being superior to the previous in terms of scalability, flexibility, reliability, performance and overall architecture. Gained expertise in caching, indexing, queuing, distributed task queues, async IO, parallelism/concurrency, NoSQL databases, partitioning/sharding, memory optimization, etc.
  • Designed a multi-tier system consisting of a multi-transport capable analytics instrumentation API, session aware event and game state tracker (OLTP), a multi-process distributed data importer, and a highly configurable aggregation framework based on ROLAP semantics.
  • Optimized the system to handle a peak throughput of 5000 events per second / 10 million events per day and do hierarchal pre-aggregation of metrics using map reduce algorithms.
  • Designed a completely configurable and flexible pre-aggregation framework and query engine with ability to do complex multidimensional queries, filter by any dimension and slice/dice data in anyway.
  • Technologies used: python, mongodb, rabbitmq, celery, redis, memcache, zeromq, gunicorn, mysql, tokudb, google appengine, extjs, javascript, django, nginx.
Real-time AnalyticsData ProcessingCachingDistributed Systems

Senior Software Engineer, Platforms Group

Jan 2011May 2012 · 1 yr 4 mos

  • Developed the Oxylabs Framework - A rich set of tools and an abstraction API for social app development across varied social. Added new modules and support for new portals, refactored code and optimized the architecture of several modules to improve scalability and performance.
  • Systems Engineering Projects:
  • Single-handedly managed the entire Oxylabs internal and public cloud infrastructure consisting of 10 CentOS-based production servers and 15 internal assets.
  • Designed, configured and managed complex server architecture of the Oxylabs CDN (content delivery network) which use haproxy, linux virtual server (LVS), piranha/pulse/keepalived, nginx, php-fpm, apache and MySQL with replication and sharding.
  • Efficiently scaled the Oxylabs CDN and AppServers to serve over 15 TB of data every month, supporting more than 5000 qps, with databases spanning larger than 1 TB, growing at 20 GB per day.
  • Improved service reliability and uptime by setting up a network-level and local monitoring and reporting system and improved server performance
  • Reduced costs by 50% by designing and implementing a zero-downtime migration of services from old legacy architecture to new more scalable and efficient architecture yet providing the same performance.
  • Completely overhauled internal IT infrastructure: designed and setup a robust fault-tolerant technology infrastructure with zero single points of failure using hypervisor-based virtualization live migration of VMs, a local SAN and NAS, a robust backup and disaster recovery strategy ensuring maximum redundancy and minimum recovery time in case of a disaster.
  • Optimized the developer workflow for better team collaboration and turning data into knowledge for better productivity and cross-pollination – networked file servers, project management software, version control,
  • local app staging, testing and deployment platform, unified identity management, mailing lists, automation of basic tasks, etc.
API DevelopmentServer ArchitectureContent Delivery Networks

Senior Software Engineer, Social App Development

Feb 2010Dec 2010 · 10 mos

  • Started as a senior software engineer at the largest social game/app making company based out of India, with a user base of over 25 million users world wide - developing social apps/games for Facebook, Hi5, Orkut, MySpace, Hyves, Sonico, Bebo, Friendster, etc. using the OpenSocial API, Javascript, jQuery, etc on the client side and Google App Engine, Python on the server side.
  • Promoted within 3 months of joining to lead a team of 5 software engineers developing social apps and games on popular social networking platforms like Facebook, Myspace, Hyves.
  • Provided technical mentorship to junior and mid-level software engineers to sharpen their skills and make them more effective
  • Responsible for complete product design, product development lifecycles, management of individual developer timelines, project management - task allocation as well as assessment.
  • Experimented, researched and implemented various software project management skills and techniques during the course of this role - SCRUM, code reviews, distributed version control, etc.
  • Implemented professional software engineering practices & best practices including coding standards, code reviews, source control management, build processes, testing, and operations
  • Heavily used A/B testing, data driven design and usability engineering for improving the apps/games.
Social App DevelopmentOpenSocial APIJavaScriptPython

Nexenta systems

Software Engineer

Jun 2009Jan 2010 · 7 mos

  • Development of NexentaStor, a NAS/SAN open storage appliance based on the OpenSolaris kernel & Ubuntu userland, with focus on UI engineering with AJAX and a Python/Perl backend. Maintenance and enhancement of the company's internal and external web infrastructure.
UI EngineeringAJAXPythonPerl

Sun microsystems

3 roles

Sun Campus Ambassador Tech Lead

Jul 2008Jun 2009 · 11 mos

  • Responsible for developing technical content, imparting technical training to campus ambassadors, providing technical support to the CA community, and conducting technical sessions and labs at university events.
Technical TrainingContent Development

Intern at Sun Microsystems, India Engineering Center

Jun 2008Jul 2008 · 1 mo

  • Worked on an internship project at Sun Microsystems to develop a plugin to add XML Hyperlinking Support in the Netbeans IDE under the mentorship of Rohan Ranade, Member of Technical Staff, ISV Open Source Engineering. Project was featured in Netbeans Podcast #43 and Netbeans Newsletter Issue #347
XMLNetBeans

Sun Campus Ambassador

Aug 2007Jul 2008 · 11 mos

  • A 12 month internship with Sun Microsystems when I received training on Java, OpenSolaris, NetBeans and other open source Technologies, led an academic developer community on campus conducting tech talks, workshops and various other activities for evangelizing Open Source technologies. Promoted the cause of open source, provided support, increased awareness and participative spirit amongst faculty and students.
Open Source TechnologiesJavaOpenSolaris

Education

Jaypee Institute of Information Technology University

B.Tech — Information Technology

Jan 2005Jan 2009

Stackforce found 100+ more professionals with Machine Learning & Distributed Systems

Explore similar profiles based on matching skills and experience