Skip to content
View The-Captain-William's full-sized avatar
๐Ÿค“
๐Ÿค“

Highlights

  • Pro

Block or report The-Captain-William

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

๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Hello! I'm Will

Welcome to my profile! I'm a software engineer with a background in team mentorship, mathematics, and biology.
I also love to doodle and design!

Education
๐Ÿค– Masters Degree in Data Science and Machine Learning (expected 2025).
๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Bachelors in Software Engineering.
๐Ÿ”ฌ Associates in Science with an emphasis on biology, calculus (1-3), and calculus-based physics.

Quick Facts about me and some of my skills:
๐ŸŽจ I love Blender 3D, and I'm familiar with Adobe Illustrator, Adobe Photoshop, and Canva.
๐Ÿ’ช๐Ÿป I have 5+ years of experience communicating and diagnosing client needs and 3+ years of team leadership and mentorship.
๐Ÿ”ญ I'm currently working on a closed-source project management slash โ€œsecond brainโ€ application.
๐Ÿ–ค I enjoy collaborating and my line is always open.
๐Ÿ™๐Ÿป Feel free to reach out to me through LinkedIn or explore my GitHub repositories for more details about my projects and code samples. Thank you for visiting my profile!

Table of Contents

Tools



๐ŸŽจ Design

Blender ย  Photoshop ย  ย  Adobe Illustrator ย  Figma

๐Ÿ‘ˆ๐ŸปFront-End

HTML ย  Css ย  Javascript ย  Typescript ย  Sass ย  Tailwindcss

๐Ÿ‘‰๐ŸปBack-End

Python ย  Java ย  Go ย  NodeJs

๐Ÿ”จFrameworks

Front-End Frameworks Back-End Frameworks Cross Platform
Svelte React Django Electron

๐Ÿ’พ Database

Mysql ย  Postgresql ย  Oracle ย  Mariadb ย  Sqlite

๐ŸงชTesting

Postman ย  Selenium ย  Jestjsio

๐Ÿ‘‰๐Ÿป๐Ÿ“– My Journey in tech.

Discovering programming by accident


I was first introduced to programming as a child around 13 or 14, by poking around demo versions of PC games.

I intended to try to develop my own โ€œcracksโ€ so I could play the full version for free.

Of course, that was way beyond the scope of a beginner. I did discover, however, that I could open certain files with a text editor, and amongst the spaces, brackets, and equals signs I would later learn was known as syntax I would find integers or Boolean values, that if I edited, would have an effect on gameplay.

In my teenage years, I began to make mods for video games. I would develop new game maps, and textures, and learn how to modify code with a simple text editor and no formal training on syntax. I managed to create some interesting mods for several games, however, I never thought to become a programmer.

Overcoming financial struggles by God's grace and supporting my parents


Due to the severe financial struggles of my family, I started working straight out of high school. Some shifts would be grueling 12-, 14-, or 16-hour shifts at various locations. Restaurants, retail outlets. Essentially whatever employment I could garner to help provide for myself and my parents.

Working as a Lead Technician and my original plan: become a healthcare worker


I attended college in 2018 intending to pursue a healthcare career as a pharmacist.

I always did well in my classes, and by the time I gained my associates, I also obtained my Pharmacy Technician License and received a promotion as Lead Pharmacy Technician in the community pharmacy where I work.

An A student changes his educational trajectory


I temporarily put off my bachelor's to work extra hours during the Covid 19 Pandemic, serving at my home pharmacy and other pharmacies in the NYC Queens district.

This also gave me time to think about what I wanted to do. I learned that I enjoy engineering and mathematics much more than healthcare-related topics (I studied calculus 1, 2, and 3 in college, calculus-based physics, and in my own time studied discrete mathematics). I also wanted to solve problems at scale and provide as much value as possible.

Becoming a Software Engineer


I went back to college to take advanced mathematics courses and physics courses. I began to consider my options as an Engineer. I also began to learn programming on my own. I was invited to study Electrical Engineering at Grove School of Engineering in NYC but opted to study Software Engineering at Western Governors University.

I was also fortunate enough to be awarded the opportunity to study Data Engineering with Per Scholas.

This marks the beginning of my journey as a programmer and data engineer. It feels oddly familiar, coming back to my roots.

๐Ÿ‘‡๐Ÿป Projects

Front-End

  • Developed a lightweight and interactive landing page/ marketing website prototype for an island.
  • The site is fully responsive and contains aesthetic images, layouts, and copywriting written by myself.
  • Included in the repo is a PDF breakdown of:
    • The ideal avatar/persona we are marketing to.
    • UI and UX feedback from users.
  • Also included are my original low-fidelity mockups constructed in Figma.
  • Major re-write for a business website, going from web 1.0 non-responsive HTML pages to a new aesthetic neo-brutalist design.
  • The site is fully responsive and lightweight, written with HTML, CSS, and JS.
  • Included in the repo is a PDF breakdown of my project proposal and documentation on client and stakeholder needs.
  • Also included are my original low-fidelity mockups constructed in Figma.

Database

  • Created stored procedures to extract data, user-defined functions (UDFs) to transform data, and triggers to load data and update data.
    • stored procedures are modular and can update data in tables or create tables depending on how they are called.
  • Wrote documentation on how to generate quarterly reports automatically with pgAgent Job, an automatic job scheduling tool.

Full-Stack

  • Developed an end-to-end ETL pipeline using Python, PySpark, and SQL, extracting data from JSON, and CSV, performing data transformations, and loading it into a relational database on AWS.
  • Developed a Windows desktop application available as source code or as an EXE to view the dataset.
  • Developed SQL queries to optimize database performance and enhance query execution time.
  • Developed a shell script to automatically install a local instance of the database to test the desktop application locally.

Connect with me!

Pinned Loading

  1. Marketing-Page-for-Taniti-Island Marketing-Page-for-Taniti-Island Public

    Taniti Prototype Page for WGU

    HTML

  2. stored-procedures-and-triggers-psql stored-procedures-and-triggers-psql Public

    For my Advanced Data Management Class at WGU, this repo is about using stored procedures and triggers for building an ETL pipeline in PostgreSQL

    PLpgSQL

  3. Per-Scholas-Capstone Per-Scholas-Capstone Public

    Jupyter Notebook 1

  4. WGU-D280-Angular WGU-D280-Angular Public

    Created a functional world map with Angular and the worldbank.org API

    HTML 2