Software Engineer

Projects

Here's a collection of my most significant projects, showcasing my skills in software development, algorithm optimization, and system design.

Autonomous and Interactive Mobile Robot Image

Autonomous and Interactive Mobile Robot

Developed an autonomous and manually operated mobile robot with real-time communications and ROS-based architecture. Integrated a ZED 2i camera for object/person detection and built a control interface using an Nvidia Jetson board with WebSockets.

This project was awarded Best in Section for Computer Science and Engineering Projects. The robot features both autonomous navigation capabilities and manual control options. It can detect obstacles and people in its environment, making real-time decisions for path planning and interaction.

ROSComputer VisionWebSocketsNvidia JetsonZED 2i Camera
View on GitHub
Rental Company Mockup Image

Rental Company Mockup

Built a full-stack rental system with an Oracle SQL database, Python-based API, and React UI, developed from a detailed requirements document.

This project simulates a complete rental management system, allowing users to browse available items, make reservations, track rental history, and manage inventory. The system includes user authentication, payment processing simulation, and administrative dashboards.

ReactPythonOracle SQLRESTful APIJWT Authentication
View on GitHub
Parallelized Pearson Correlation Image

Parallelized Pearson Correlation

Optimized the Pearson Correlation algorithm using OpenMP, achieving 40% faster performance on large datasets.

This project focused on improving the computational efficiency of the Pearson Correlation algorithm through parallel processing techniques. The implementation leverages OpenMP to distribute the workload across multiple cores, significantly reducing processing time for large datasets used in statistical analysis.

C++OpenMPParallel ProcessingStatistical ComputingAlgorithm Optimization
View on GitHub
Virtual Emulation via Cloud Image

Virtual Emulation via Cloud

Created a web-based platform for on-demand virtual machines (VMs) using AWS Lambda, DynamoDB, and Parsec.

This project enables users to spin up and access virtual machine instances on demand through a web interface. The solution uses AWS Lambda for serverless compute, DynamoDB for state management, and Parsec for low-latency streaming. Users can select from various VM configurations based on their needs and access them remotely from any device.

AWS LambdaDynamoDBParsecNode.jsServerless Architecture
View on GitHub