About Me

I'm a Computer Science graduate from the University of Houston-Clear Lake with a passion for designing and developing innovative software solutions. I enjoy solving complex problems, learning new technologies, and collaborating to create user-friendly and efficient applications. My experience spans mobile app development, object-oriented programming, and understanding fundamental concepts. I’m a fast learner, highly motivated, and eager to bring my skills and creativity into the tech field to make a meaningful impact.

  • Programming Languages:
    Java, Swift, Kotlin
  • Frameworks and Tools:
    Git, ASP .NET, Jetpack Compose, Firebase
  • Other Programming Languages Used:
    C/C++, C#, SQL, Assembly
  • 3+ Years Of Hands-On Programming Experience
    Gained experience through coursework and collaborative projects.
  • Group Projects
    Led and contributed to FitQuest, a group project that followed the complete software development lifecycle: requirements gathering, design, implementation, testing, and deployment.Collaborated with team members using GitHub for version control and project management.
  • B.S. in Computer Science
    University of Houston - Clear Lake (2024)
  • A.A in General Studies
    San Jacinto Community College (2019)

My Projects

FitQuest App

A gamified fitness tracking application built with Java, Kotlin, Jetpack Compose, and Firebase to motivate users through rewards and challenges. Users can log workouts, earn "flexcoins" for profile customizations, track daily streaks, and complete challenges to improve Fallout-style stats like strength and dexterity.

Scanner and Parser

Implemented in Java that tokenizes input text and validates syntax using recursive descent parsing. This program detects errors and ensures adherence to a predefined grammar, demonstrating foundational concepts in compiler design.

Semaphore and Message Passing Server-Client Program

This C project implements OS concepts like semaphores for mutual exclusion and message-passing for inter-process communication. Using a client-server model with FIFOs, clients can lock/unlock a semaphore for critical sections and send/receive structured messages, demonstrating process synchronization and communication.

See more

Contact Me

juanestrad516@gmail.com

Download Resume