Tia Bhattacharya

Full-Stack Software Engineer

hi, i'm tia!

I’m a software engineer with over two years of experience in full stack development, API design, and management of application lifecycles and deployments in cloud-native environments. I specialize in delivering end-to-end solutions with expertise in backend technologies such as Java, Spring Boot, and Python, as well as frontend technologies like JavaScript, TypeScript, React, and Angular.



At Appen, I recently contributed to designing the application architecture and implementing key features for a new frontend application. My work involved building maintainable UI components, seamlessly integrating them with backend services, enhancing APIs to meet evolving user needs, and revitalizing legacy backend services to significantly boost performance.

Skills

Java

Python

JavaScript

TypeScript

C++

C

Languages

Frontend

Backend

Databases & Cloud

DevOps & Tools

Experience

Appen AI

Software Engineer, Full Stack

Upgraded Spring Boot microservices in Java, resulting in a 76% boost in performance and AWS ECS optimization. Migrated 2 million+ active global users to the new Appen Connect platform, resulting in improved user experience, strengthened fraud detection, and higher quality of customers’ LLM training data. Developed shared components in React and enhanced APIs in Java for various user flows, improving crowd experience and engagement with data annotation tasks. Designed and developed new frontend app architecture with React and AWS Amplify while migrating to a monorepo, simplifying app deployments and improving app metrics. Delivered improvements on high-impact features and mission-critical bug fixes, retaining legacy users and boosting trust in the company.

Java 17Java 8Spring BootReactReduxPostgreSQLMySQL

Castlight Health

Software Engineer Intern

Built components in Angular, contributing to the Shared UI library and improving user experience for Castlight’s healthcare navigation tool. Collaborated in an Agile environment, integrating feedback in code reviews, addressing critical issues in bug reports, and deploying upgraded features with Jenkins.

Angular IonicNode.js

Tech4Good

Full Stack Developer & Research Lead

Built and deployed a scheduling tool in Angular, integrating dynamic course meeting data for 1,400+ courses at UCSC. Engineered research consent management feature, securely transferring data to Firebase and enabling 1000+ students to participate in a research study. Identified and fixed major data structure issues, optimizing event handling and database entities with observables and selectors in Angular, enhancing data reliability and application performance. Managed a 10-person UI engineering team, delivering training in JavaScript and producing six high-fidelity interfaces.

AngularTypeScriptFirebase

StuDev

Software Engineer Intern

Led the design and development of a gifting service application, utilizing Angular for frontend and MongoDB for the database. Architected MongoDB database and RESTful Node.js APIs to store user information and track gifting interactions, facilitating efficient communication between services.

AngularTypeScriptNode.jsMongoDB

Education

University of California, Santa Cruz

B.S in Cognitive Science, Concentration in Computer Science

September 2018 - March 2022

Projects

Pacman AI

As part of a UC Berkeley lab project, this intelligent system for Pac-Man was developed using Python. The project implemented state-space search algorithms for navigating complex mazes, probabilistic inference for predicting ghost positions, and reinforcement learning for optimizing decision-making over time. Advanced pathfinding algorithms such as A* and Dijkstra's significantly enhanced the efficiency of Pac-Man's movements in collecting pellets and avoiding ghosts. The system's ability to learn from interactions and improve its strategy over time highlighted the practical applications of reinforcement learning in dynamic environments. This project exemplifies the integration of AI principles in game development, showcasing expertise in machine learning techniques, algorithm implementation, and the creation of adaptive systems.

Python, State-Space Search Algorithms, Probabilistic Inference, Reinforcement Learning, Pathfinding Algorithms (A* and Dijkstra's), Machine Learning

Facebook Marketplace Clone

This project replicates the functionality of Facebook Marketplace, showcasing a full-stack application built with modern web technologies. The frontend, developed in React, closely mimics the user interface and user experience of the actual Facebook Marketplace, providing users with an intuitive platform to list and browse items. On the backend, RESTful API endpoints were implemented using NodeJS and ExpressJS, facilitating efficient communication between the client and server. PostgreSQL was used to manage the application's database, ensuring robust data storage and retrieval. Additionally, the project features a login authentication system to secure user data and access. Docker was utilized to containerize the application, streamlining development and deployment processes.

React, Node.js, Express.js, PostgreSQL, Docker