Carson Saldanha

Hi, there! My name is Carson! I'm a fourth- and final-year student at The University of Texas at Austin majoring in Computer Science and minoring in Informatics and Business.

Skills

  • Languages:
    • Java, Python, C
    • Kotlin, Swift
    • HTML, CSS, JavaScript, TypeScript
    • Clojure
  • Technologies:
    • React
    • Git
    • Gradle
    • Docker
    • Linux

Work Experience

Software Engineering Intern

May 2022 - Aug 2022
  • Created an end-to-end testing suite using Playwright for the Webex integration app in Microsoft Teams.
  • Automated the tests to perform various tasks in the app and added them to the CI pipeline to ensure functionality is maintained.
  • Fixed several documented accessibility defects within the app and tested the new behavior using a screen reader.
  • Hands-on experience with Playwright, Docker, ngrok, and WAI-ARIA.
  • Coordinated with managers and other team members to complete these tasks in an agile workflow.

Software Engineering Intern

May 2021 - Aug 2021
  • Created an internal Java API to generate fake data traces and spans for product and pipeline performance testing.
  • Developed a Kafka producer client for publishing the generated Avro objects to a Kafka consumer client.
  • Hands-on experience with Git, Gradle, and Apache Avro, Kafka, and Druid.
  • Coordinated with managers and other team members to complete these tasks in an agile workflow.

Projects

Backboard for Android

github.com/carsonsaldanha/backboard-android
  • Long-term group project as part of CS 371M: Android Mobile Computing.
  • Currently developing a fully native Android app in Kotlin with live scores, stats, news, highlights, and standings for the NBA.
  • Features a beautiful UI using Material Design 3 components and dynamic color from the user’s wallpaper.

Catching Congress

catchingcongress.me
  • Long-term group project as part of CS 373: Software Engineering.
  • Developed a responsive React web app in TypeScript with lobbying data on congresspeople, committees, and industries by integrating our own custom backend API and database.
  • Hands-on experience with MUI, AWS, GitLab CI, Postman, Docker, Jest, Selenium, and Recharts.
  • Was the main group leader for the duration of the project and implemented the entire frontend.

Backboard for iOS

github.com/carsonsaldanha/backboard-ios
  • Long-term group project as part of CS 371L: iOS Mobile Computing.
  • Developed a fully native iOS app in Swift with live scores, stats, news, highlights, standings, and notifications for the NBA.
  • Features a beautiful UI with accent colors from the user’s favorite team along with light and dark themes.
  • Implemented Firebase Authentication for log in and sign up support.
  • Parsed various REST APIs for the data.

Pintos Operating System

  • Long-term group project as part of CS 439: Principles of Computer Systems.
  • Expanded a toy operating system in C to allow argument passing on the stack, system calls for user programs, and virtual memory from a page table.

Dynamic Memory Allocator

  • Individual project as part of CS 429: Computer Organization and Architecture.
  • Implemented a dynamic storage allocator in C with an implicit free list.
  • Used a next-fit search algorithm to find a free block in the heap and coalesced blocks when freeing if necessary.

Basketball Box Score Caption Generator for Instagram

carsonsaldanha.github.io/rockets-box-score
  • Developed a website using primarily JavaScript that makes it quick and easy to generate a post-game box score caption with the player's stats for an Instagram caption.
  • Fetches raw JSON data from the NBA, parses it, and uses an intricate algorithm to determine if a player's stats should be added to the caption (depending if they played well or not).
  • Outputs the formatted caption to the user and allows them to easily copy it to Instagram.

Elevation web app

carsonsaldanha.github.io/elevation
  • Developed a minimal, responsive elevation PWA (Progressive Web App) from the ground up using pure HTML, CSS, and JavaScript.
  • Parsed various REST APIs for the elevation data using the user’s location coordinates.
  • Works on Android, iOS, iPadOS, ChromeOS, macOS, Windows, and Linux.
  • Hands-on experience with various web APIs, jQuery, npm, Webpack, and Material Design components.

Screen Recorder web app

screenrecorderweb.app
  • Developed a minimal, screen recording PWA (Progressive Web App) from the ground up using pure HTML, CSS, and JavaScript.
  • Leveraged the Screen Capture API to process all recordings locally, on-device.
  • Works fully offline on ChromeOS, macOS, Windows, and Linux.
  • Hands-on experience with various web APIs, npm, Webpack, and Material Design components.