Kakaraparty Srirama Srikar
Software Engineer · Systems, Infrastructure & Algorithms
Undergraduate student in Data Science & Engineering at IIT Palakkad, interested in systems programming, backend infrastructure, and competitive programming.

Experience

Texas Instruments
Data Engineer Intern
Bengaluru, India
- Migrated Customer Hierarchy and Customer Master transformations from 2 Oracle packages and 1 function to Spark micro-batch pipelines, processing hundreds of thousands to multi-million-row source tables through point-in-time Iceberg tables and 4-5 self-joins, with output validation against the existing Oracle implementation and reducing the storage footprint by 10x.
- Optimized storage of an on-premises Apache Iceberg data lake from 140 TB to 70 TB by automating daily snapshot expiration and orphan-file cleanup across Bronze/Silver/Gold tables, with targeted metadata cleanup for critical tables to keep storage growth sustainable.
- Automated detection of stalled Spark workloads across 200+ tables by building a Kafka-driven PySpark monitoring pipeline that aggregated 30-minute activity into 2-hour and 1-day windows, applied per-table staleness thresholds, and triggered Webex alerts through an API.
- Restored 5-6 failing production jobs by tracing type-casting regressions through shared pipeline logic, creating a versioned compatible implementation, and updating 3-4 dependent integration points.
Education

Indian Institute of Technology Palakkad
B.Tech. in Data Science & Engineering
Palakkad, Kerala, India
- Relevant Coursework: Data Structures & Algorithms, Compiler Design, Database Management Systems, Computer Systems, Machine Learning, Deep Learning, Big Data, Information Retrieval, Data Analytics, Computer Graphics, GPU Programming, Cryptography.
- Head of Yet Another Coding Club (YACC), the official coding club of IIT Palakkad, directing hackathons, competitive programming workshops and bootcamps.
Projects
All ProjectsCustom Browser Engine
A from-scratch lightweight browser engine built in modern C++23, featuring custom tokenization, DOM tree representation, Flexbox-inspired layout, and an embedded Lua 5.4 scripting runtime.
Tiger Language Compiler to MIPS Assembly
A complete optimizing compiler pipeline from Tiger language to MIPS assembly, implementing lexing, LALR parsing, type checking, intermediate representation (Tree IR), and graph-coloring register allocation.
Ride Sharing & Pooling Platform
A scalable mobility and carpooling platform backend featuring sub-10ms geospatial driver-rider matching via PostGIS GiST spatial indexing, transactional seat reservation, and secure JWT authentication.
Skills
Programming Languages
Systems & Data Infrastructure
Web & Frameworks
Tools & DevOps
Achievements
Coding ProfilesLeadership & Positions
Yet Another Coding Club (YACC)
Student-led competitive programming and developer community at IIT Palakkad, fostering technical mentorship, algorithmic workshops, and institute-wide hackathons.
- Mentored junior undergraduates in data structures, algorithms, and contest preparation for ICPC, Codeforces, and LeetCode.
- Organized technical workshops, algorithmic problem-setting sessions, and coding competitions.