Joshua Daugherty
Software Developer + Thesis Researcher
Experience
Lead Python Developer, Celestia Diagnostics – Birmingham, AL
- Sole developer responsible for designing, building, and maintaining a full-scale acquisition and analysis pipeline in production.
- Architect and deploy cloud infrastructure using AWS Lambda, S3, IAM, SQS, and Snowflake for data warehousing and analytics.
- Develop internal GUI applications using a proprietary toolkit to streamline lab workflows and data interaction.
- Build secure, encrypted systems for HIPAA-compliant data storage and transmission across clinical and research teams.
- Build, train, and deploy machine learning pipelines optimized for internal diagnostic and analytics use cases.
- Maintain and evolve multiple Python repositories supporting analysis, backend services, and cross-functional workflows.
Due to NDA restrictions, details of this work are limited. Please feel free to contact me for more information about my role and contributions.
Graduate Teaching Assistant – Probability & Statistics, University of Alabama at Birmingham
- Teach probability theory and Python programming (NumPy, Matplotlib, and related libraries).
- Assist 200+ students through lectures, office hours, and collaborative instruction.
- Proctor exams, prepare materials, grade assignments, and provide hands-on feedback.
Catalog Specialist, Saucey Inc. | Remote
- Evaluated onboarding inventory for 100+ stores, providing actionable feedback.
- Modified SQL and Bash scripts for automated onboarding and maintenance tasks.
- Performed quality control on store menus and product listings for accuracy.
Education
MS in Computer Science | University of Alabama at Birmingham | 2023–2025
- GPA: 3.83 / 4.0
- Relevant Courses: Computer Vision & CNNs, Deep Learning, Artificial Intelligence, Advanced Algorithms & Applications, Software Engineering, Machine Learning, Database Systems, Linear Algebra, Programming Languages, Automata Theory
BS in Computer Science | University of Alabama at Birmingham | 2020–2024
- GPA: 3.79 / 4.0
- CS GPA: 4.0 / 4.0
Skills
Programming: Python, Java, SQL/PostgreSQL, LaTeX, Bash, GDScript, REST APIs, PowerShell
Mathematics: Linear Algebra, Differential Equations, Advanced Calculus, Probability Theory, Discrete Mathematics
Software & Tools: AWS (Lambda, S3, EC2, SQS, IAM), Snowflake, Docker, Git, Linux, Godot Engine, VS Code, IntelliJ, MS Office
Projects
CUDA-Accelerated Graham Scan
GPU Programming Project
- Collaborated in a team of three to implement the Graham Scan algorithm for convex hull detection on point clouds.
- Ported the algorithm to GPU using the CUDA Toolkit, optimizing for memory and parallel execution.
- Rendered graphical output to visualize point clouds and resulting convex hulls; compared CPU and GPU performance.
- Benchmarked performance across data sizes to analyze computational gains from GPU acceleration.
CGI Application Tracker
UA Innovate Hackathon – 2nd Place Finish
- Developed a React-based web application with a responsive UI for CGI’s recruitment process.
- Built a dual-role authentication system for students and staff, with real-time database integration (MongoDB).
- Integrated OpenAI API to generate resume feedback visible through a clean HR-friendly interface.
AI Maze-Solving Bot
Automated Reasoning Course Project
- Implemented and tuned A* algorithms for dynamic maze solving with real-time visual feedback.
- Led debugging and benchmarking across variable maze sizes and difficulty levels.
- Collaborated in a team to build an adaptable agent with visual debugging tools.