SAMARTHI LAHIRI

Bengaluru, IN.

About

Work

Solutionec
|

Software Engineer

Summary

Developed highly parallel data insight generating web platform using RAG, with extensive use of LLMs using relational and non-relational databases and Python FastAPI framework.

Highlights

Designed a heuristic algorithm for an NP-hard scheduling and routing problem designed to streamline Medical Sales Rep's visits to doctors with an accuracy of 98.2%.

Improved API performance of existing codebase by identifying bottlenecks and optimizing code by about 40%.

Deployed dockerized monoliths in AWS EC2 instance, with a CI/CD Bitbucket pipeline.

Solely designed, wrote and owned the backend of diff-tracking web solution for Excel sheets in Python.

Designed modular, maintainable code and wrote exhaustive unit tests.

Solutionec
|

Intern

Highlights

Developed a chatbot using ElasticSearch and Python FastAPI.

Innovated a question suggestion for the chatbot using K-D Trees improving performance by at least 80%.

Wrote the backend to a web app which lets Pharma affiliate users control versions of their roster and territory spreadsheet files and also marks gaps in the data which reduced manual analyst efforts by about 50%.

Central Drug Research Institute
|

Blockchain Developer Intern

Highlights

Created an MVP from scratch on the Quorum chain using Solidity, and IPFS.

Worked on a donation tracking and escrow system that held or rescinded donations based on organizational performance of the receiver.

Education

BITS Pilani

M.E

Software Systems

Grade: 7.3 GPA

Courses

Internship: Decentralised Autonomous Organization, CapX

Project: Health Monitoring System using STM32 ARM processor

RCC Institute of Information Technology

B.Tech

Computer Science

Grade: 8.9 GPA

Publications

Cross-chain Transaction Validation using Lock-and-Key Method for Multi-System Blockchain, IEEE International Conference on Communications Workshops (ICC Workshops)

Skills

C/C++
Python
Data Structures and Algorithms
Async Programming
RAC
FastAPI

Projects

Ray Tracer in C++

Summary

Ray tracing is an algorithm to mimic the behavior of light rays in the real world to generate ultra-realistic images

DriveBye