Introduction

Hello, I’m Jacob Zierolf. This past year, I’ve explored the world of coding through both structured coursework and hands-on project work. I’ve had the opportunity to apply my skills in real-world settings and collaborate with a team to bring useful applications to life.

This blog documents my key project(s), highlights how I’ve grown as a developer, and provides stats and artifacts from my year-long coding journey.

Key Interests & How Coding Intersects

I’m passionate about using technology to improve people’s lives. Whether it’s making healthcare data more accessible or designing user-friendly experiences, coding allows me to turn ideas into practical tools.

One of my strengths is flexibility — I can quickly adapt and contribute where the team needs me. I’ve worked across front-end, back-end, and deployment tasks, learning new skills along the way.

Favorite Project: MediPulse

MediPulse is a healthcare insights platform that empowers patients to make informed hospital choices.

My Contributions:

  • Helped design and implement the front-end user experience
  • Supported the back-end development and deployed the API on Cockpit (AWS)
  • Worked on integrating social media optimization for San Diego hospital YouTube channels
  • Contributed to the hospital analysis feature with interactive dashboards

Teamwork Highlight:

My flexibility allowed me to contribute across multiple parts of the stack — wherever the team needed extra support.

Homework Success & Certification

Over the course of the year, I successfully completed a full sequence of coding assignments and homework projects.

Key accomplishments:
Completed all required AP CSP homework tasks
Contributed to team project codebases
Practiced and applied concepts such as backend api, gathering and organizing data, deployment, and UI/UX design

This consistent effort has built my confidence and competence as a developer.

Category How I Practiced It
Software Engineering Practices Planned project features with teammates; used Google Docs for checklists; tracked progress via GitHub Projects; wrote commented, readable code; contributed to help documentation on GitHub.
Software Development Lifecycle Used GitHub for source control; forked and branched repos; built and tested components locally and in cloud environments; created pull requests; participated in PR reviews and merged code.
Retrospective Engineering Practices Presented project (MediPulse) during N@tM and on LinkedIn; conducted live reviews with teammates; demoed project features; participated in code reviews; revised project plan as we progressed.
Data Types Used numbers, strings, booleans in Python and JavaScript; worked with arrays, JSON objects in APIs; used SQLite tables for structured data storage and retrieval.
Operators Performed string operations for display and formatting; used mathematical operations in data analysis and visualizations; used boolean expressions in control logic.
Control Structures Wrote loops (iteration), if/else statements (conditions), nested conditions in both Python and JS; used try/except for error handling in Python; practiced .then/.catch for promises in JS/Node.js.
Input/Output Used HTML5 input fields in project front-end; validated user input; manipulated DOM using JavaScript to create dynamic user experiences.
Classes Wrote Python classes to organize data and functionality; created methods; instantiated and used objects; called methods with parameters and handled return values in both Python and JS.
Deployment Practices Learned and applied DNS configuration for project deployment; used Docker and docker-compose for containerization; configured nginx to serve the deployed app through AWS Cockpit.

Homework Success & Certification

Over the course of the year, I completed a wide range of coding lessons and homework assignments as part of AP CSP. Here is a list of the key homework topics I worked on:

Big Idea 5

  • Beneficial / Harmful Effects (Due: 3/21/2025)
  • Digital Divide (Due: 3/24/2025)
  • Computing Bias (Due: 3/26/2025)
  • Crowdsourcing (Due: 3/26/2025)
  • Legal / Ethical Concerns (Due: 4/1/2025)
  • Safe Computing (Due: 4/3/2025)

Big Idea 3

  • Binary Search Algorithm (Due: 4/8/2025)
  • Lists and Filtering Algorithm (Due: 4/9/2025)
  • Simulation/Games and Random Algorithms (Due: 4/21/2025)
  • Big O and Algorithm Efficiency (Due: 4/22/2025)
  • Undecidable Problems, Graphs + Heuristics (Due: 4/24/2025)
  • Binary Base 2 Math + Logic Gates (Due: 5/2/2025)
  • Color Codes/Images/Base64 (Due: 5/6/2025)

By completing these homeworks on time and participating actively in group work, I demonstrated both technical understanding and strong collaboration skills.

Project Showcasing

We showcased our project on our LinkedIn pages, allowing it to reach a broader professional audience and demonstrating our ability to communicate project impact to others.

GitHub Participation: Stats & Artifacts

I contributed actively to our GitHub repositories through:

  • Issues (bug tracking and feature suggestions)
  • Pull Requests (PRs)
  • Commits (code contributions)

Jacob Zierolf's GitHub Stats

Top Langs

Conclusion

This year has been an incredible learning experience. Through building MediPulse, completing homework assignments, and showcasing my work publicly, I’ve grown as a developer and as a teammate.

I look forward to applying these skills in future projects and continuing to explore new technologies.

Next Steps

Improve linkedin page and attempt to make more connections