Tulika Saxena

Software Engineer

Bengaluru, Karnataka, India8 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led a team to architect a high-speed cryptocurrency trading system.
  • Designed analytics platforms ingesting massive datasets.
  • Implemented innovative solutions for real-time data processing.
Stackforce AI infers this person is a Fintech expert with strong capabilities in distributed systems and real-time data processing.

Contact

Skills

Core Skills

Technical ArchitectureDistributed SystemsApi Development

Other Skills

Apache KafkaGo (Programming Language)HadoopJavaJavaScriptMicroservicesNoSQLPython (Programming Language)REST APIsReact.jsSQLScala

About

Seasoned software engineer with 7+ years of experience designing and implementing distributed systems.

Experience

Media.net

2 roles

Lead Software Engineer

Promoted

Jan 2023Present · 3 yrs 2 mos · Bengaluru, Karnataka, India

  • Led a team of 4 engineers, conducted code reviews and mentoring, and delivered ongoing performance feedback
  • Architected design and implementation for a co-located multi-location service Cleon for cross-exchange cryptocurrency arbitrage, reducing trade execution speed to less than 5 ms and increasing profits by 24%
  • Implemented exchange health monitoring system to detect anomalies in exchange functionality, alerting algorithmic processes and enabling risk-based decision-making
  • Led design of an analytics platform for cryptocurrency indicators, ingesting historical financial data from 3rd party services (like Tardis) - ingested ~20 TBs of data, managed Pinot cluster - improving data-driven decision-making across the team
MicroservicesApache KafkaTechnical ArchitectureAPI DevelopmentGo (Programming Language)SQL+5

Senior Software Engineer

May 2020Dec 2022 · 2 yrs 7 mos · Bengaluru, Karnataka, India

  • Executed a successful pilot for the cryptocurrency arbitrage service Cleon - achieving 7% net profit and securing product approval
  • Added integrations for popular exchanges like Binance, Bitfinex, Deribit, CoinbasePro, etc
  • Worked with business to develop automated trading algorithms to take advantage of price discrepancies across exchanges
  • Designed and implemented low-latency Live Data Immediate Learner: ML models take a long time to train, this learner reacts to changes quickly increasing the overall RPM. Has 3 parts - live-data processor, audit processor & reload processor. The reload processor is a fail-safe that can reload past 1 month's data in 1 hour in case of data corruption
  • Library support for redis-cluster access: Jedis currently does not support reads from replicas in cluster mode; implemented in-house library extension to allow replica reads, which in turn allowed to scale reads in service much more easily than standalone Redis.
  • Lead the ML model migration from CPU to GPUs: evaluated the training times and key metrics on efficacies of various ML models on CPU vs GPU. Overall lead to model improvement while avoiding unnecessary expenses on GPUs.
MicroservicesScalaApache KafkaTechnical ArchitectureAPI DevelopmentSQL+5

Wmall (blitzscale tech)

Software Engineer

Apr 2019Apr 2020 · 1 yr · Bangalore

  • Designed and implemented a multi­-tenant OTP based auth service
  • Designed coupon service that supports general coupons and user ­specific scratch coupons
  • Worked on user ­personalization engine; pull event data from Clevertap using regular crons and webhooks, and create user­interest profiles based on events. Serve personalized products (via personalized widgets) to users using a content-­based recommendation algorithm
  • Worked on internal system to manage seller-­side inventory. Integrated with Unicommerce for ease of access for sellers
  • Implemented a data pipeline to push catalogue updates to Elasticsearch server, and perform optimal bulk updates on ES index; serve updated content to users with max-­latency of 1 hour
  • Developed the internal content ­management system to handle the widgets displayed on the app and web; widgets can be any of featured pages, banners, images, catalogues, catalogue groups, videos, deals, and personalized products
  • Implemented an event pipeline that propagates seller­-side changes to customer­-side entities; activates/deactivates catalogues, videos, widgets, etc based on previously decided validations; maintains consistency across the multiple entities in the system
  • Designed and implemented a role-­based access control authorization system for internal dashboards
  • Implemented event­ based invoicing system that generates customer invoices by listening to order placed events (AWS SNS + SQS), sale reports, settlement­ reports for sellers and internal accounting team
  • Developed Seller Disputes and Penalties system used by vendors to raise concerns regarding returned orders
  • Implemented a multi­-tenant internal ticketing system used by internal teams to manage seller and customer raised issues
MicroservicesTechnical ArchitectureAPI DevelopmentSQLNoSQLPython (Programming Language)+2

Uber

Software Engineer 1

Oct 2018May 2019 · 7 mos · Hyderabad, Telangana, India

  • Worked with the Settlements Platform within the Uber financial system
  • Implemented chargebacks processing for various payment methods, used for detecting fraudulent users
  • Designed and implemented chargeback and disputes processing for PayPal and AmEx within the uChargebacks platform
  • Did performance benchmarking for bulk payment reconciliation processing. Analyzed data volume patterns for different payment providers (PayPal, AmEx, Braintree, PayTM, etc) to evolve strategies for processing data. Led to reduced CPU and memory spikes on server
  • Technologied used: Python, Celery, Tornado, GoLang
API DevelopmentSQLNoSQLPython (Programming Language)

Arcesium llc

2 roles

Software Engineer

Jul 2017Oct 2018 · 1 yr 3 mos · Hyderabad Area, India

  • Designed and implemented Failed Sync Reporting Service
  • Implemented detection of failed objects and logged appropriate tickets/sent email notification depending on various use cases
  • Designed a new user interface for Rec/Pay reporting
  • Implemented out­-of­-the­-box reusable UI components
  • Designed and implemented handling of asynchronous data calls in UI so that
  • application state is consistent at all times
  • Technologies used: Java, Velocity, MyBatis, Spring, JUnit, React.js, Redux.js
API DevelopmentSQLNoSQL

Summer Intern

Jun 2016Jul 2016 · 1 mo · Hyderabad Area, India

  • Worked on Front End Tooling and Support for MV* Frameworks
  • Implemented build tooling and testing pipeline for WebComponents and React based applications
  • Integrated finished software with existing Arcesium applications
  • Implemented a frontend generator to scaffold project blueprints compatible with above project
  • Technologies used: Webpack, WebComponents, React.js

Scientia

Summer Engineering Intern

May 2015Jun 2015 · 1 mo · Lucknow Area, India

  • Worked as a part of a team to develop a mobile application for data collection in rural areas
  • Designed and implemented the user interface for the Android application
  • Designed appropriate JSON structures for to-and-fro communication between mobile application and server
  • Tested and debugged the application on different virtual devices
  • Technologies used in project: Android

Education

Indian Institute Of Information Technology Allahabad

Bachelor's Degree — Information Technology

Jan 2013Jan 2017

City Montessori School, Lucknow

High School

Jan 2011Jan 2013

St. Agnes Loreto Day School

High School

Jan 1999Jan 2011

Stackforce found 100+ more professionals with Technical Architecture & Distributed Systems

Explore similar profiles based on matching skills and experience