Skip to content
View ecsampson's full-sized avatar

Block or report ecsampson

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ecsampson/README.md

👋 Ethan Sampson

Computer Science Graduate (Software Engineer/Data Analyst)

I am a motivated and detail-oriented Computer Science graduate from Michigan Technological University with strong proficiency in C/C++, Java, and SQL. Over three years of hands-on experience utilizing GitHub for version control and collaborative development. I have successfully led a team for a year in a sponsored project, demonstrating leadership and project management skills. Passionate about data analysis, data cleaning, and backend development, eager to leverage technical skills to contribute to innovative projects in a dynamic tech environment.


🧰 Languages and Tools

Java

Python

C

SQL

HTML5

JavaScript

JavaScript

React

VSC

NodeJS

Android Studio Code

🛠️ Projects

Houghton County Historical Society Kiosk Project Team Lead Fall 2023 - Spring 2024 Project Summary: I was the team lead for a sponsored project where our objective was to create a kiosk application that would display a slideshow of all the museum’s pictures as well as a database search so that the customers could view information about veterans that lived in the Houghton County area.

Technologies/Languages Used: GitHub, Android Studio Code, Kotlin and SQLite

  • Developed a detailed project plan with milestones, utilizing agile software< development methodologies.
  • Conducted meetings with the project sponsor to gather requirements and provide progress updates.
  • Reviewed and approved design documents and specifications.
  • Coordinated development activities among team members.
  • Mentored 1st and 2nd-year students involved in the project.

SLS Admin Website Senior Developer Spring 2023 Project Summary: I was a senior developer and I worked on updating and maintaining the admin website for the Sound and Lights Service at Michigan Technological University.

Technologies/Languages Used: GitHub, Visual Studio Code, PHP, HTML, SQL

  • Implemented a new webpage for improved database querying and usability.
  • Conducted meetings with the project sponsor to gather requirements and provide progress updates.
  • Shared knowledge and best practices within the development team.
  • Advised the sponsor on newer technologies to enhance project timeline and functionality.
  • Managed source code using version control systems.

Database Final Project Full Stack Developer Spring 2022 Project Summary: I Developed a website for storing and viewing student evaluations of teachers as a final project for a database course.

Technologies/Languages Used: Visual Studio Code, PHP, HTML, SQL

  • Gathered and analyzed project requirements from the professor to ensure alignment with objectives.
  • Designed and implemented user interfaces using HTML and PHP, creating an intuitive experience for users.
  • Managed data storage and retrieval using SQL databases, ensuring efficient and secure access.
  • Implemented authentication and authorization mechanisms to secure user data and control access.
  • Applied security best practices to protect against SQL Injection and other vulnerabilities.
  • Wrote efficient SQL queries to optimize database interactions and performance.

Underwater Image Enhancement AI Classification Senior Developer Spring 2022 Project Summary: Conducted an ablation study on image enhancement software with a team of 2 other students to evaluate its effect on AI classification of underwater invasive plants.

Technologies/Languages Used: Yolov7, Ucolor, GLN-HE

  • Curated a comprehensive dataset for training and evaluation, ensuring it was representative of real-world conditions.
  • Preprocessed data, including normalization, augmentation, and splitting into training, validation, and test sets.
  • Trained models with various image enhancement software, monitoring the training process to ensure convergence and avoid overfitting.
  • Analyzed the impact of different image enhancement techniques on AI classification performance, including comparisons with unenhanced images.

Restart Robot AI Developer/Map Developer Spring 2022 - Fall 2022 Project Summary: Collaborated with a team of 7 to develop “Restart Robot”, a flash video game focused on strategic respawning, upgrading, and boss battles.

Technologies/Languages Used: Unity, Github, C#, Python

  • Created and defined enemy types and roles within the game.
  • Developed algorithms for enemy pathfinding and navigation.
  • Balanced enemy attributes to ensure fair and challenging gameplay.
  • Collected and analyzed feedback from playtesting sessions to refine AI behaviors.
  • Conceptualized and sketched game map layouts, focusing on player engagement and exploration.
  • Designed levels that incorporated obstacles and traps to enhance gameplay dynamics.
  • Conducted playtesting to ensure maps were engaging and enjoyable.
  • Collaborated closely with developers and artists to share ideas and align on project goals.

📊 Stats

Ethan's GitHub stats

🗺️ Ethan's Coding Journey

I got an interest in coding through video games and wanting to learn how to make my very own. My parents then bought me a Python Minecraft coding book in middle school and I started there. I didn't start coding in classes until my senior year in high school when I took AP Computer Science. I graduated from high school in 2020 during Covid and during that summer I started attending Michigan Technological University pursuing a computer science degree. During my time in college, I was able to work on several projects that were sponsored such as Houghton County Historical Society (HCHS) and Sound and Lights Service (SLS). During projects such as those and also my Underwater Image Enhancement AI Classification project, I really began to develop and interest in data and how I can analyze data to enhance customer experience's and how data interacts with the world. I have just graduated from Michigan Tech in August 2024, since then I have been pursuing my knowledge in data, while working on projects like developing websites in order to gain real world experience as I pursue a job in the technical side of the world.

Popular repositories Loading

  1. first-contributions first-contributions Public archive

    Forked from firstcontributions/first-contributions

    🚀✨ Help beginners to contribute to open source projects

  2. ecsampson ecsampson Public