Kennesaw State University

Bachelors of science in
Computer Engineering
Minor: COmputer Science & Mathematics

GPA: 3.92

Profile

My computer engineering degree provided a comprehensive education that blended theoretical knowledge with hands-on experience, fostering both critical and practical skills.

Expirience

Kennesaw State SAE
Website

August 2022 - May 2024

  • Main responsibilities involved electrical hardware systems primarily calibration of sensors, PCB diagnostics, and microcontroller implementation. Secondary responsibilities included data acquisition functions which focused on vehicle dynamics and optimization through collected sensor readings.
  • Participated in formal design reviews of electronic controls requirements, schematics, layouts, software, as well as FMEA, DFM, DFT, and other related analyses.

IBM Research Staff Member November 2023 - April 2024

  • Research and development focused on the architecture of distributed systems, middleware, and Web based component systems (Web services).
  • Architected the system and designed the algorithms for fragmenting executable business processes in an automatic and operational semantics-preserving manner.
  • Managed development in the corresponding implementation.

Undergraduate Research Assistant January 2022 - August 2022

  • Designed state extractor in a simulated traffic setting, using images from 3 street cameras to derive information. Integrated the state extractor with server less platform featuring a distributed cache, passing states to a replica controller, invoking 1 of 6 stateless worker nodes in a FAAS setting to coordinate actions among the three cameras.

Personal Projects/Assignments

UC-105 Model UN Crisis Software Presentation
Poster
More Information

  • Streamline software that manages crisis committees in Model UN conferences. The software is developed using Microsoft Visual Studio and Microsoft SQL Server, adhering to the .NET framework and related conventions.
  • Spring 2024 Capston 2nd place winners

Parallel and Distributed Computing OpenMP implementation practice with matrix multiplication Github Repository

  • Task 1: A parallel program using OpenMP based on a sequential solution of matrix multiplication.
  • Task 2: A block-optimized matrix multiplication program and uses OpenMP to parallel its execution.

Server Client Socket Program Github Repository

  • Simple reverse echo server and a client using TCP socket. The server and client run on different machines.
  • The reverse echo server receives a message from a client over TCP socket and replies the same message back to the source in reverse order.The server program is terminated if it gets “end” message from a client after it replies “dne” message to the client. Note: Port number used should be over 5000.
  • A reverse echo server begins by a user at any machine by a command line: prompt>./my-oche-server.
  • Echo Client: The echo client gets a message from a user and sends the message to the connected reverse echo server. When the reversed message is arrived from the server, it displays the message to the users. If a user wants to stop the client program, the user types “end” to the client. The client sends the message to the reverse echo serve,r and waits for the message “dne” from the server. If the client gets the message “dne”, it terminates itself with displaying “dne” message. The echo client is started by the following command line: Prompt> ./my-echo-client [IP or name of machine where the my reverse echo server is running] [port-number].

Proc File Systems and map Github Repository

Computer Graphics Skybox and Reflection Practice Github Repository

Computer Graphics Lighting and Shading Github Repository

ANN Feed Forward Multilayer Neural Network Github Repository

  • An implementation of a feed-forward multilayer neural network (ANN) with one-biased neuron in the input layer that can perform the classification task on the Iris dataset.
  • 5-2-3 Topology
  • 5-6-3 Topology

Two Perceptron Classification Github Repository

  • Task 1: An implementation using two perceptrons to classify/recognizing a blocks image (such as one image shown below) to make a decision if an image is BRIGHT or DARK. There are 16 different samples for the inputs.

    Parameters:

    Contains 2, 3 or 4 white pixels, it is “bright”

    Contains 0 or 1 white pixels, it is “dark”

  • Task 2: A Single-Layers Perceptron for the classification of spam emails and the output of the program will result in a confusion matrix.

8puzzle AI Algorithms Implementation Github Repository

  • Breadth-First Search (BFS), Uniform-Cost Search (UCS), Best-First Search (BFS), and A* Algorithm to solve an 8-puzzle problem. The 8-puzzle consists of eight numbered, movable tiles set in a 3x3 frame. One cell of the frame is always empty thus making it possible to move an adjacent numbered tile into the empty cell. Start with a random state (cannot be fixed). The goal state is [1,2,3,8,0,4,7,6,5].

AI Goal Based Agent Github Repository

  • A goal-based agent will have the task of solving an 8 puzzle problem. Indicated below is the initial and final state that the agent will have to start and finish.

ADA Simple Practice Github Repository

Ask Your Document Github Repository

  • Ask Your Document is a Python script that allows you to extract information from a PDF document using a query written in plain language. The script uses the OpenAI's gpt-3.5-turbo-16k model and llama-index library to read and understand the document, and then provides answers to your queries based on the content of the document.

Courses

    CPE 1000:Computer Engineering Fundamentals
    CSE 1321:Programming and Problem Solving I
    CSE 1321L:Programming and Problem Solving I Laboratory
    CHEM 1211:Principles of Chemistry I
    CHEM 1211L:Principles of Chemistry Laboratory I
    CSE 1322:Programming and Problem Solving II
    CSE 1322L:Programming and Problem Solving II Laboratory
    TCOM 2010:Technical Writing
    PHYS 2211:Principle of Physics I
    PHYS 2211L:Principle of Physics Laboratory I
    PHYS 2212:Principle of Physics Laboratory II
    PHYS 2212L:Principles of Physics Laboratory II
    MATH 2202:Calculus II
    EE 2301:Circuit Analysis I
    MATH 2306:Ordinary Differential Equations
    MATH 2335:Numerical Methods for Engineers
    MATH 2345:Discrete Mathematics
    EE 2501:Digital Logic Design
    CPE 3000:Computer Organization and Interfacing
    CPE 3020:VHDL Design with FPGAs
    CPE 3040:Interfacing and Communication
    CPE 3030:Advanced Embedded Design
    EE 3401:Engineering Electronics
    CPE 4020:Device Networks
    CPE 4040:Data Collection & Analysis

    CS 3305:Data Structures
    CSE 3801:Professional Practices and Ethics
    EE 3501:Embedded Systems
    MATH 2203:Calculus III
    CSE 4983:Computing Internship
    CS 3503:Computer Organization and Architecture
    SWE 3313:Intro to Software Engineering
    STAT 2332:Probability and Data Analysis
    CS 3622:Fund of Data Communications
    CS 3642:Artificial Intelligence
    CS 3502:Operating Systems
    CS 4308:Concepts of Programming Language
    SWE 3643:Software Testing & QA
    CS 4306:Algorithm Analysis
    CS 3410:Introduction to Database Systems
    CS 4504:Parallel and Distributed Computing
    MATH 3260:Linear Algebra I
    CS 4722:Computer Graphics and Multimedia
    CPE 4800:Senior Project Proposal
    CPE 4850:Senior Project Design
    EE 4201:Control Systems
    CS 4850:Computer Science Senior Project