Shawn Charles
Pursuing Masters of Science in Electrical and Computer Engineering with a concentration in Computer Systems and Software
Top Programming Skills
C++
C
Python
Java
JavaScript

About Me
I am a passionate computer engineering student currently on my fourth year at Northeastern University pursuing a Bachelors and Masters of Science in the field. My experience mostly takes place with lower level programming in embedded design and processor design as my upper level courses have tailored towards those topics. My relevant courses include Operating Systems, Computer Architecture, and Computer System, which have bolstered my skills in lower level software design and understanding how all parts of a computer work. Additionally, I am the President of Club Baseball at Northeastern; my responsibilities include managing all team activities, including line-up, player communications, travel accommodations, fields, umpires, and budget.
Projects

CPU Emulator
Designed a CPU emulator in C that translates binary machine code into instruction and completes assembly operations. Instruction Set included LOAD, STORE, MOVE, ALU operations, CALL, JUMP, IN, OUT, PUSH, POP and RET. CPU implementation controlled the memory and registered by storing 8 bits in memory and 16 bits in each register.

MedSafe
Led a team of 5 electrical and computer engineers to design a Capstone project. The project was a medicine drop box that implemented a lock for security and a cooling mechanism to ensure medicine like Insulin remain effective. As part of the project, we created a Flask website including data base storage. We then connected the embedded components to the web application through an ESP-32 with a MQTT broker. This allowed the web application to set temperatures of the drop box along with the timing of medical deliveries.

Raspberry Pi Relay
Configured the Raspberry PI to record movement data from any Dephy exoskeleton device and store the data in a data log folder. Developed python script to create and send csv files to the Django server. Wrote a shell script to automate the data transfer process in the Linux terminal.

Nexus Django Web Server
Automated python script to access URL to fill data types for each value being received from Dephy exoskeleton. Worked with AWS Elastic Beanstalk Environment to continuously run Django web server with nexus.dephy.com certificate. Moreover, we leveraged an EC2 instance to store all data values in an S3 bucket for all trials on a device. Developed methodology to allow data point object values to be zipped with JSON header.

Unit Testing
Wrote unit tests for both C and C++ code that managed the databus communication between each of the 3 chips running on Dephy exoskeleton devices. Additionally, wrote tests to ensure that the parameters were updated timely for the settings API.

Virtual Reality Games for Mice
Designed virtual reality games in Python that were used for Neurobiology experiments on mice. Created various tasks that would fire different neurons in the brains of the mice by displaying visual textures and enabling real life interaction (i.e. air puffs and sugar water rewards). Rewards were utilized for scavenger hunt tasks with a circuit set up for a sugar waterspout. Movements were tracked and stored with National Instruments Data Acquisition device between virtual reality computer and auxiliary computer.

Homefinder
Streamlit python application that created front end for a website that would be for realtors and people who need homes to track home prices and location with google maps API. I designed HTTP routes for MySQL database queries through Representational State Transfer (REST) API to have storage of all values in the backend of the website.
Experience

Dephy
Software Engineer | January 2024 – June 2024
Designed testing protocols for embedded C code that controlled wired communication between microprocessors. Developed data storage website through Django Python web server operated in AWS for testing exoskeletons. Created MySQL database for webserver to store users and data taken from exoskeleton. Implemented Raspberry PI with Bash and Python scripts to gather data from exoskeleton and upload to web server.

Harvard Medical School
Virtual Reality Design Specialist for Neurobiology Research | January 2023 – June 2023
Debugged and deployed Python code implementing virtual reality games in Panda3D module. Worked with Lab View to transfer data from games to an auxiliary computer through NIDAQ instruments. Developed interdisciplinary team skills through working and presenting project to neurobiology members. Augmented infrastructure skills by assembling virtual reality hardware setup with NI-DAQ.
Resume
Contact Me
Feel free to reach out if you have any questions at charles.sh@northeastern.edu!