Graduate Teaching Assistant
The University of Iowa, Iowa City, IA | Aug 2023 – May 2025
- Assisted courses including CS2230 Data Structures, CS3330 Algorithms and CS2210 Discrete Structures, evaluating weekly assignments and exam papers for the completeness and accuracy of over 140 students.
- Led discussion sessions for 50+ students, mentoring them in Java programming and algorithm implementation.
- Created instructional materials and explained theoretical concepts and practical applications effectively.
- Held office hours to assist students with coursework and clarify doubts, assisting them on complex concepts through one-on-one tutoring and providing constructive feedback to improve understanding.
- Streamlined grading processes by developing reusable grading rubrics and automation scripts, improving evaluation turnaround time by 30%.
BIM Software Developer Intern
Modern Companies Inc., Cedar Rapids, IA | May 2024 – Aug 2024
Technical Expertise
- Designed and implemented a .NET-based web application to analyze time data from two high-usage Revit models.
- Developed a prototype for daily scheduled script execution that cleansed and transformed log files, enriched them to improve data quality, and loaded structured data into a SQL database, powering a live dashboard with over 10,000 high-throughput records daily.
- Developed an interactive dashboard prototype using web technologies, enabling managers to track 10+ employee contributions. This was predicted to improve the distribution of work among employees, utilize assigned time effectively, and optimize cost based on hours each employee spent on a project.
- Conducted research and development to stabilize and optimize existing code for company workflows.
- Developed C# add-ins for Autodesk Revit using the .NET framework, enhancing outliers detection in models.
Teamwork & Communication
- Worked efficiently under a time-constrained two-month period to develop a web application, actively upskilling on new technologies and delivering results with minimal supervision.
- Documented completed tasks, scripts, underlying research, and proposed next steps in Git repositories and structured word reports to ensure transparency, continuity, and team alignment.
Data Engineer
LTIMindtree, Karnataka, India | Mar 2021 – July 2023
Technical Expertise
- Designed and deployed 30+ end-to-end ETL/ELT pipelines using Azure Data Factory, Databricks, and PySpark, processing millions of structured and semi-structured records across marketing, finance, and product domains.
- Built incremental data ingestion strategies using partitioning, enhancing fault tolerance and reducing data latency.
- Developed reusable transformation layers in Python and SQL, improving data processing efficiency and enabling scalable data models consumed by Power BI for executive dashboards.
- Led cost-performance optimization efforts, tuning compute clusters and Spark jobs in Databricks, resulting in a 40% runtime reduction and 98% productivity gain in large file transfers. (Hi-Five Award)
- Attained proficiency in Azure DevOps by executing 80+ code migrations, integrating Git across 3 projects, managing 15+ repositories, and implementing CI/CD pipelines via Azure DevOps, reducing deployment time by 60% and supporting reliable multi-environment data delivery. (Spot-On Hatsoff Award)
- Collaborated with architects to design schema models for SQL Server and BigQuery warehouses, ensuring high-performance query execution and normalized dimensional modeling.
- Supported anomaly detection and data quality frameworks using logging mechanisms and validation checkpoints, improving pipeline reliability and governance adherence.
- Created technical documentation covering pipeline logic, transformation rules, and scheduling strategies to support maintainability and cross-team handoffs
Teamwork & Communication
- 3+ years of SDLC experience - requirement discovery, planning, designing, execution and closure phases.
- Utilized Agile and Scrum methodologies for 2+ years to streamline project workflows and improve collaboration within a cross-functional team – sprint management and estimations.
- Demonstrated strong adaptability by efficiently switching between tasks based on priority and proactively tackling challenging obstacles to ensure timely and effective project delivery.
- Mentored junior engineers, conducted peer code reviews, and led knowledge-sharing sessions, accelerating onboarding and improving team proficiency in SparkSQL, ADF, and Python.