Hi, I'm Pranay Joshi
Building innovative solutions at the intersection of AI, web technologies, and human-computer interaction.
$ ./welcome.sh
Hello, World! Welcome to my portfolio—dive in to explore my professional journey, technical expertise, publications, and projects.
$ _
About Me
Who I Am
I'm a passionate Software Engineer with expertise in Backend Development, Full Stack Engineering, and AI/ML. Currently pursuing my B.S. in Computer Science with a minor in Robotics at The University of Alabama, I combine academic excellence with practical experience in industry and research.
My journey includes contributions to open source through Google Summer of Code, research in Human-Computer Interaction, and development of innovative projects like brain-computer interfaces and AI-powered applications.
Education
The University of Alabama
B.S. in Computer Science, Minor in Robotics
May 2027
• GPA: 3.96/4.00
• 2x President's List, University Honors Scholar, Emerging Scholar
• Achievements: Google Summer of Code, ACM ICPC finalist, UGAHacks winner, Google Code-in winner
Experience
Backend Engineer Intern
- • Will develop and maintain backend services using Golang to support the Members Payment infrastructure.
Backend Developer
- • Build an Automation Pipeline tool using Python for ArcGIS users to streamline the process of physically extracting and visualizing CAD objects as feature classes.
- • Leverage Golang's concurrency with Next.js for development of web-based statistics platform for visualizing different relationships between E-crash data from all 67 counties of Alabama.
- • Build framework using Docker and company's server to perform instant queries on department's SQL database, to build multiple features for over 170+ divisions.
Software Developer (Open Source)
- • Developed a CLI Source Generator for Corvus.JsonSchema, by integrating Corvus APIs to automatically generate and add Schema code to user's project for compilation.
- • Leveraged Postman and JSON Schema for data modeling, to generate code adhering to standardized data structures.
Research Assistant
- • Develop a Human-Computer Interaction(HCI) platform powered with AI similar to Google Teachable Machine for EEG/EMG devices, which collects and trains on live data and detects movements and emotions in real time.
- • Co-authored and published research paper on EEG and EMG device applications for engaging K-12 students with physiological computing and robotics to CHI 2025 Japan, the most prestigious research conference in the HCI field.
- • Build latest Neuroscope, a brain-computer interface (BCI) and EEG-powered neurotechnology application using JavaScript, Python, Rete.js, and Electron to control robots with the MUSE device by processing brain waves.
Artificial Intelligence Developer
- • Led a team of six undergraduates to develop a Computer Vision product for a $30M startup using Python, GCP, TensorFlow, and OpenCV, enhancing Google Lens' text masking and generating $100/week in beta.
Projects
MindBeats
EEG-based music recommendation system that utilizes real-time brain signals and emotion detection via custom CNN model to generate playlist recommendations.
Hoister
User-friendly web hosting platform for seamless deployment, of backend web services and front-end, full-stack applications.
Neuroscope
EEG-powered neurotechnology to perform complex robotic simulation using brain waves and writing commands via Scratch like interface.
Medico
AI-driven, CLI, and speech-based tool for detecting medical terms with 20+ stars and over 1500 views.
Publications
PhysioBots: Engaging K-12 Students with Physiological Computing and Robotics
Authors
Myles Lewis, Pranay Joshi, Wesley Cade Junkins, Vincent Ingram, Chris S. Crawford
Published In
CHI Conference on Human Factors in Computing Systems Extended Abstracts (CHI EA '24)
Abstract
Physiological computing, which involves using physiological signals to control technology, has the potential to engage K-12 students in computing education. However, there is limited research on how to effectively introduce physiological computing concepts to K-12 students. In this paper, we present PhysioBots, a novel approach that combines physiological computing with robotics to engage K-12 students in computing education. We describe the design and implementation of PhysioBots, as well as preliminary findings from a pilot study with K-12 students. Our results suggest that PhysioBots can effectively engage students in learning about physiological computing and robotics, while also fostering creativity and problem-solving skills.
Keywords
Skills
$ _
Tech Stack
Hover over a category to explore skills
Contact
Get In Touch
I'm always open to discussing new projects, opportunities, or collaborations. Feel free to reach out through any of the channels below.