I am a Computer Science & Mathematics undergraduate student at The University of North Carolina at Greensboro. My research interests lie in Natural Language Processing, Applied Robotics, and Computer Vision, with a special focus on exploring the integration of NLP technologies within embodied robotic systems.
I am currently working as a software engineer intern at Oracle where I'm currently building an automated system using agents and tools with mcp servers. I am actively seeking software engineering or research opportunities. In my free time, I enjoy coding, playing soccer, and spending time with my family.
Selected Projects [» more projects]
DocuChisme (solhacks winner)
• A web-based tool designed to simplify document translation for non English speakers. Not only translates documents on real time, but also let the user edit and understand what they're filling on real time.
• Integrates with Gemini API to provide accurate translations and context-aware suggestions, enhancing user experience.
• Utilizes advanced techniques to extract documents and provide context to LLMs for concise answering. Accomplishing Adobe like functionality without wasting money or suscriptions.
• Developed as part of the SolHacks hackathon, earning the winning title for its innovative approach and user-friendly interface.
DataBridge
• Developed a Python application, deployed on a Raspberry Pi, to pull data from Mitsubishi PLCs (located in manufacturing lines) and store it in an SQL database, ensuring data integrity and availability for other projects.
• Optimized processing time by implementing multithreading, resulting in a 6-second reduction compared to the previous multiprocessing implementation.
• Managed database connections and implemented error handling to generate alerts in case of internet connectivity issues, reducing downtime by 60% and ensuring continuous data flow.
Machine Translation & Joke Generation
• Built transformer components from scratch such as encoder and decoder.
• Implemented attention mechanisms (scaled dot-product and multi-head attention) manually to understand inner workings.
• Implemented attention mechanisms (scaled dot-product and multi-head attention) manually to understand inner workings.
• Trained a custom transformer model for English-to-Spanish machine translation using parallel corpora.
Experience
Software Engineer Intern [May 2025 - Aug 2025]
Oracle
• Designed and built an MCP (Model Context Protocol) system integrated with AutoGen agents to automate internal operational tasks.
• Automated high-frequency operations workflows by orchestrating Jenkins jobs, significantly reducing manual intervention.
• Reduced operations team workload by streamlining repetitive processes and improving system scalability through automation tooling.
Automation Engineer [Oct 2023 - Jan 2025]
Aisin NC
• Implemented Python scripts to automate 40% of tasks in a new Manufacturing Execution System (MES), significantly enhancing operational efficiency. This included developing scripts for task scheduling, data processing, and system monitoring, resulting in streamlined workflows and improved productivity within the organization.
• Configured and managed IoT systems, including cameras, to enable real-time monitoring and data collection. This involved setting up and optimizing camera configurations, data transmission protocols, and data processing pipelines. As a result, there was a 75% increase in data accuracy, providing more reliable insights for decision-making processes within the organization.
Relevant Courses Taken
CSC 477: Principles of Computer Networks
Fall 25
• Hardware and software components of computer networks, their organization and operations. Topics: open system interconnection; local area networks; TCP/IP internetworking, routing, and packet switching; network programming.
CSC 446/664: Natural Language Processing
Spring 25
• Word representation, text preprocessing techniques, concepts of state-of-the-art deep learning architectures, algorithms for various NLP tasks (named entity recognition, question answering, information extraction, sentiment analysis etc.), and hands-on exercises and project.
CSC 330: Advanced Data Structures
Spring 25
• Static and dynamic data structures emphasizing binary trees and graphs. Advanced programming techniques. Advanced sorting and searching algorithms. Hashing techniques. Performance analysis. Methods of developing large applications programs.
CSC 362: System Programming
Fall 24
• System programming with emphasis on processes, memory management, multithreaded programming, synchronization and deadlocks, interprocess communication, parallel and distributed computing, networking, files systems, security, signals, and virtualization containers.
CSC 261: Computer Organization and Assembly Language
Spring 24
• Introduction to the organization of the computer through the use of Assembly Language programming. Data representation, parts of the computer system, Assembly Language fundamentals, instruction sets, memory, and floating-point operations.
Misc