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)
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