John Henry Mejía


Site Reliability Engineer at Atlassian Computer Science Major at TCU Open Source Enthusiast and Software Developer



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

Site Reliability Engineer Intern
  • 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
May 2023 - Aug 2023 | Austin, TX
Software Engineer Intern
  • 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
May 2022 - Aug 2022 | Austin, TX
Software Development Intern
  • 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
May 2020 - August 2020 | Austin, TX
Mtag logo

TCU

Outdoor Center Instructor
  • 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.
October 2021 - Present

Projects

Click on each project for more information

quiz app
AI-Enhanced Educational Portal for Enhanced Instructional Analysis

Senior Capstone Project

Accomplishments
  • 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)
music streaming app
Machine Learning Blog

A blog that I created as a way to document my learning process and share my knowledge with others.

Accomplishments
  • 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 .
quiz app
Peep Compiler

Compiler from Peep (like BASIC) to HML (like ARM assembly)

Accomplishments
  • Tools: C, Makefile
  • Compiled peep to HML through a 2 pass system
  • Implemented a symbol table
  • Implemented a stack, and infix-to-postfix translation system
  • Implemented a register allocator
  • Multiple examples included
quiz app
Book Management System

Python interactive menu for Book Management (both MongoDB and MySQL)

Accomplishments
  • Tools: Python, MySQL, MongoDB
  • Allows for addition, editing, deletion of books, publishers
  • Two releases (slightly different). One uses MySQL and the other uses MongoDB.
  • Allows for searching by author, title, publisher, year, price, and ISBN
  • Robust input validation
  • Examples Included
music streaming app
Google Image Web Scraper

Google image web scraper

Accomplishments
  • Tools: Python, Selenium, Requests
  • Builds a search query, and searches google images. Finds original images, not just thumbnails
  • Support for multiple queries in 1 program
music streaming app
Superfrog Student Scheduler

Superfrog Student Scheduler

Accomplishments
  • 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

Python
HTML5
CSS3
MySQL
PostgreSQL
Bash Scripting
C
Java
MongoDB
ARMv8 Assembly

Libraries

NumPy
Pandas
OpenCV
Pillow (PIL)
scikit-learn
matplotlib

Frameworks

Django
Node.js
Vue.js
Bootstrap
Keras
TensorFlow
PyTorch

Other

Git
AWS
Agile Development (Scrum, Kanban, Sprints, etc.)

Education

Texas Christian University

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

    Relevant Courseworks: Currently Taking (Fall 2023)

    • Deep Learning
    • Software Engineering
    Previously Taken
    • 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)

Pflugerville High School

Pflugerville, Texas

Degree: High School Diploma
CGPA: 4.0/4.0

    Relevant Courseworks:

    • AP Computer Science Principles
    • Computer Science 1
    • Computer Science 2
    • AP Computer Science A
    • An Introduction to Interactive Programming in Python (Coursera)

Contact