Cody Winchell

Seeking an internship or an entry level position in Information Technology or Software Engineering to apply acquired skills to real life products.

Education

- Bridgewater State University, Bridgewater MA

- Bachelor of Science (BS) degree in Computer Science (cum laude) Graduation: May 2024

- GPA: 3.7

Technical Skills

- Programming Languages: Python, Bash Java, C++, C#

- Scripting Languages: Bash, Python

- Certifications: Extron Certified A/V Associate, ISC2 Certificate of Cybersecurity

- Version Control Tool: Git

- Collaboration Tools: Microsoft Teams, Zoom

- Operating Systems: Linux, MacOS, Windows

Work Experience

Endpoint Services Apprenticeship

IT Support Center/Endpoint Services, BSU, Bridgewater, MA | January 2024 – Current

- Perform MFA and password resets using Microsoft Azure and Active Directory for faculty and student accounts.

- Document, maintain, monitor, and resolve ticket requests using internal ticketing system.

- Deployment and Configuration of computer hardware and peripherals in faculty/staff office and labs.

- Reimage lab/teacher workstation devices provide firmware update’s when necessary.

- Maintain classroom and laboratory hardwares and softewares.

Endpoint Services Student Worker

IT Support Center/Endpoint Services, BSU, Bridgewater, MA | August 2021 – January 2024

- Provide technical support to faculty and students on campus for issues related to student and faculty accounts

- Provide immediate in person technical support and troubleshooting for “Classroom Emergency”.

- Perform MFA and password resets using Microsoft Azure and Active Directory for faculty and student accounts

- Student lead for installations and de-installations of classroom and meeting space equipment.

- Document, maintain, monitor, and resolve ticket requests using internal ticketing system.

- Maintained Endpoint Services audio, visual and computer hardware inventory. Provided real time updates to the University inventory facility.

- Deployment and Configuration of computer hardware and peripherals in faculty/staff office and labs

- Reimage lab/teacher workstation devices provide firmware update’s when necessary.

COMP-151 Teaching Assistant

Computer Science Department, BSU, Bridgewater, MA | September 2022 – December 2022

- Evaluated students’ needs individually and provided effective supplementary material tailored towards areas of difficulties in the assigned courses – Intro to Programming.

- Held independant sessions for labs and assignments.

- Assisted students with homework, projects, quizzes and exams.

Relevent Projects

MeteoriteDataFilter Project 1.2

COMP-390 Software Engineering: Fall 2023

- This program allows you filter and output NASA meteorite data contained from a text file. The data in the text file must be organized in a specific format: Required format:

--- Each line of the text file must descibe a single meteorite data entry

--- For each meteorite line there must be 11 data fields seperated by tabs

----ex: name id nametype recclass mass (g) fall year reclat reclong GeoLocation States Counties

- Required Libraries:

--- pytest

--- datetime

--- xlwt

- To Run:

-- 1. Run the main() program

-- 2. User will be prompted to enter a valid text file

-- 3. User will be prompted for how they wish to edit the file (ex. read, write, append)

-- 4. Next the user will be prompted to filter the meteorite data by mass or year

-- 5. Depending on the selection, the user will be prompted to enter a upper and lower bound limit for mass; or by the year the meteorite fell

-- 6. Finally user will be prompted for their desired output option:

--- To the terminal

--- To a text file

--- To an excel file

MatrixMultiplication-JavaSockets

COMP-462 Distributed Systems: Spring 2023

- Uses JavaSockets module to establish a client-server connection on local ports

- Client Side:

--- Generates 2 sqaure matrices based on cmd line argument, populated with random ints between 0 and 100.

--- Sends both matrix objects to server.

--- Recieves product of both matrices and displays result to screen.

- Server Side:

--- Accepts both matrix objects and generates a third matrix of the same size populated with the product of matrix1 and matrix2.

--- Returns product matrix to client side connection.

--- terminates connection after returning final calculation.

- To Run:

--- 1. TERMINAL ONE: run the GreetServer.java program, java GreetServer.java: this will begin listening for the GreetClient.java initial message.

--- 2. TERMNIAL TWO: run the GreetClient.java program as Java GreetClient.java (size of square array): Generates both matrices and establishes connection with server.

Operating System – Class Project

COMP-350 Fall 2022

- Designed an Operating System in a Linux VirtualBox using C which handles all the fundamental roles of an OS

- Built an Operating System to handle system calls, load files and execute programs, using assembly created the Kernel and C to create the Shell.

- Coded the Kernel and the Shell in C utilizing command line and standard programs.