About
A with a passion for Backend Development and Artificial Intelligence
I am a Computer Science Student at Texas Christian University. I enjoy problem-solving and coding, and always strive to bring 100% to the work I do. I have worked on technologies like Python, MySQL, PostgreSQL, MongoDB, HTML5, CSS, Java, and C during my bachelor's. My current research interests are in the field of Artificial Intelligence, specifically in the areas of Machine Learning and Computer Vision. I am currently working on a project that uses Machine Learning to detect and classify objects in images. In my free time, I row, climb, and play with my cats.
- Languages: Python, Java, C/C++, Rust, HTML/CSS, TypeScript/Javascript, Bash
- Databases: MySQL, PostgreSQL, MongoDB
- Libraries: NumPy, Pandas, Matplotlib
- Frameworks: Scikit-learn, Node.js, TensorFlow, PyTorch, Bootstrap
- Tools & Technologies: Git, Jenkins, Docker, AWS, Jira
Current Focus: Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth.
Experience
- Migrated runbook backup system to AWS SQS + Lambdas, improving scalability + reliability and decreasing backup time by ~90.2%, allowing the service to be run 4x as often and decreasing cost by 71.42%
- Backup runbook system incrementally backs up 14,700 runbooks on a day-to-day basis. It is used by 721 separate confluence pages and across 188 spaces
- Streamlined database health monitoring through automated generation of PDF reports using AWS S3, Lambdas, and Step Functions; reports sent to Confluence and unhealthy signs are alerted via Slack
- Tools: Python, Agile Sprints, Confluence, Bitbucket, SQS (AWS), Lambda (AWS), Step Functions (AWS), Flask, Typescript, Docker, SignalFX, JIRA, Jenkins, Git, CloudWatch, S3, Splunk
- Read more here
- Created plane clustering algorithms and flight pattern identifiers to assist identifying combat ID. For example, identifying a plane as doing a loop or a figure 8, or identifying clusters of planes that are landing and taking off.
- Created Java applet to transform between different coordinate systems from different flight data sources. Combined data from multiple flight data sources to create a single source of truth for the Athena MLaaS system.
- Set up automated Grype scans of Linux container images w/ response emails, etc.
- Tools: Python, Scikit-learn, Pytorch, Java, Docker, Jenkins, Git, RHEL, Agile Sprints
- Created a Deploy Report API to track the status of deployments across multiple environments.
- Created a Slack bot/email notification to notify the team when a deployment is complete.
- Tools: Docker, Git, Typescript, Jira, Flask, Slack, AWS
- Assist people when climbing and rappelling.
- Create new routes for people to climb, and maintain existing routes.
- Help plan and execute events for the Outdoor Center.
Projects
Click on each project for more information
Senior Capstone Project
- Senior Capstone Project
- Automate transcript analysis and question assessment through PyTorch/AWS for data-driven enhancements
- Create a web portal for teachers to upload transcripts and questions, and view the results
- Empower educators with actionable visualizations, including 'talking distribution' graphs and response analysis, to improve instructional equity and effectiveness. (D3.js, React, Flask, Firebase, OpenAI Whisper)
A blog that I created as a way to document my learning process and share my knowledge with others.
- Tools: Python, scikit-learn, pandas/geopandas, OpenCV, APIs, web scraping (selenium, beautifulsoup)
- Clustering crimes in LA city, mapping them, and finding conclusions from it
- Making a classification model from web scraped images
- Identifying and marking heads in an image.
- Mapping geoposition of hands from a single image .
Compiler from Peep (like BASIC) to HML (like ARM assembly)
Python interactive menu for Book Management (both MongoDB and MySQL)
Superfrog Student Scheduler
- Tools: Vue JS, Spring/Springboot, H2 DB, Axios
- Superfrog student scheduler. Allows users to create and modify requests for superfrogs.
- Has a robust superfrog and request admin system- filter, edit, view, assign, cancel requests
- Allows superfrogs to accept requests, and allows users to see the status of their requests
- Created with a team
Skills
Languages and Databases
Libraries
Frameworks
Other
Education
Fort Worth, TX
Degree: Bachelor of Science in Computer Science
Minors: Mathematics and General Business
Awards: Chancellor's Scholarand Trustee Scholar
Information: Vice President of TCU Rowing, Officer for TCU Esports, member of Computer Science Society
- Deep Learning
- Software Engineering
- Web Technologies (Spring 2023)
- Data Mining and Visualization (Spring 2023)
- Operating Systems (Spring 2023)
- Computer System Fundamentals (Fall 2022)
- Analysis of Algorithms (Fall 2022)
- Database Systems (Fall 2022)
- Computer Organization (Spring 2022)
- Programming Language Concepts (Spring 2022)
- Linux/Unix System Administration (Spring 2022)
- Data Structures (Fall 2021)
- Techniques in Programming (Spring 2021)
Relevant Courseworks: Currently Taking (Fall 2023)
Pflugerville, Texas
Degree: High School Diploma
CGPA: 4.0/4.0
- AP Computer Science Principles
- Computer Science 1
- Computer Science 2
- AP Computer Science A
- An Introduction to Interactive Programming in Python (Coursera)
Relevant Courseworks: