Damodharan Thulasiram, Staff Software Engineer
| (+91) 9840561688 | Bengaluru, Karnataka, IN
SUMMARY
I am a Staff Engineer with over 9+ years of experience in both frontend and backend(primary) technologies. I have worked on several 0 - 1 projects and have gained valuable knowledge in all facets of engineering. Consistently delivered projects on time and within budget while maintaining quality standards. I am always looking for new challenges, and thrive in an environment where I can learn and grow
EDUCATION
Hindustan University 2010-06-01 — 2014-05-01
Bachelor - Mechanical
SKILLS
Languages: Python, Go, Java, SQL, Ruby, Rust, Clojure
Frameworks: Django, Flask, FastAPI, Celery, SqlAlchemy, Gin, Tokio, Axum
Infra: AWS, GIT, Jenkins, CircleCI, Elastic Search, ELK, Docker, Prometheus, Grafana, Kafka, RabbitMQ, Sentry, HAProxy, Nginx, Caddy, Jaeger, NewRelic
EXPERIENCE
Simpl | Senior Staff & Staff Engineer 2022-04-01 — 2023-07-31
https://getsimpl.com/
  • Key Focus: Mentoring, OKRs and KPIs of Identity and OMS Systems
  • Led a team of 6 engineers in architecting and developing an e-commerce platform processing ~1Cr in daily sales
  • Created and maintained technical documentation (tech specs, design documents, sequence diagrams) for above services
  • Continuously monitor and improve bottlenecks with NewRelic, AWS Performance Insights and other profiling techniques
  • Ensure SLAs by adhering and monitoring MTTAs(<2min) and MTTRs(<2hrs) with PagerDuty
  • Implemented unit tests and automated functional tests covering ~80% of the code base and monitored using SonarQube
  • Helped drive Communications via in-house event reactor and mirroring based on Kafka
  • Drove several cross team initiatives like: Sentry as default error monitoring platform and Stripe styled ids for Database performance optimization
  • Mentor senior engineers across the org, manage tech debt and drive best practices across frontend and backend stacks
  • Helped organize public Golang meetup (June 2022) as a platform to attract talent
Simpl | Senior Software Engineer 2020-09-01 — 2022-04-01
https://getsimpl.com/
  • Key Focus: Stability of Core Ledger and Approval Systems
  • Helped develop an unified eligibility profile to curb the tail latencies > 100ms from 99.9 to 99.99 percentile
  • Driven best practices in golang especially in validations, errors and logging
  • Improve observability metrics (both tech and biz) using Prometheus, Cloudwatch and Grafana
  • Built the current documentation using Docusaurus(React, Tailwind) and OAPI3 spec compatible tooling with Python
  • Developed and implemented an in-house fixed window rate limiter and Web Application Firewall (WAF) to ensure fair usage of eligibility calls
  • Headed the Internal Python Community and gave various talks
Treebo | Principal Software Engineer 2019-09-01 — 2020-08-31
https://www.treebo.com/
  • Key Focus: Performance of Revenue and Settlement Systems
  • Managed and optimized a complex Pricing and Taxation System using a multi-dimensional rule engine implementation.
  • Scaled the Couponing System which uses Drools engine for rule evaluation and back tracking (Java, Spring Boot, Hibernate)
  • Developed the Settlement system responsible for applying and adjusting settlements retroactively
  • Infrastructure: Standardized Jenkins pipelines, Dockerized projects, and other cost-cutting initiatives in AWS
Treebo | Senior Software Engineer 2016-05-01 — 2019-08-31
https://www.treebo.com/
  • Key Focus: Stability of B2B products.
  • Developed in-house Invoicing Solution inspired from DDD principles.
  • Developed open-source lightweight user-friendly alternative to Celery(Python)
  • Built “gevent” based auto scalable custom worker in Python which reacts to backpressure for RabbitMQ
  • I was a contractor from Innoventes Technologies Ltd and worked in my capacity as a Software Engineer from May 2016 - Feb 2018
Infosys | Systems Engineer 2014-06-01 — 2016-04-31
https://www.infosys.com/
  • I was actively involved in the transition of a more robust version of Inventory Tracking and Reporting system. I have also contributed minor roles in Credit Collection, Location, and General Ledger management systems for Finance Planning and Accounting Division, FritoLay - NorthAmerica.
  • Mainframes, COBOL, JCL and DB2
PUBLICATIONS
Numerical Analysis of Wells Turbine Jul 1, 2014
PROJECTS
Simple Android Debloater | Developer, Designer 2023-08-01 — 2023-08-01
https://github.com/thulasi-ram/simple_android_debloater

Simple Android Debloater is a free and open source cross platform desktop app to disable unwanted system apps that carriers / OEMs can force install in our mobile phones

Kombu Rabbitmq | Developer 2021-08-01 — 2021-08-01
https://github.com/thulasi-ram/kombu-rabbitmq

Lightweight user friendly alternative to Celery pluggable into both Django and Flask Frameworks

Django Feature Toggle | Developer 2017-09-01 — 2017-09-01
https://github.com/thulasi-ram/django-feature-toggle

Feature Toggle implementation as a pluggable django app. Supports SimpleToggle, TimeBombToggle and other ways to manage release of new features that can be easily toggled on / off

LANGUAGES
English (Primary fluency) , Telugu (Primary fluency) , Hindi (Professional working proficiency)