top of page

One Step at a Time

As a programmer with much to learn, I recognize the significance of starting from the basics and building a solid foundation. I find great satisfaction in continuously developing my skills. A lead-developer mentor once said to me, "programming is mostly a large number of tiny little problems; if you really can't figure something out, break it into even smaller bits."

I have collaborated on open-source projects, I made an internal web app for a local development firm as an intern, and I created and deployed a project for event creators in the Japanese countryside.

As an educator, I have built exciting learning solutions using basic syntax, data
visualization, and simple games. I collaborate with multiple  stakeholders to inform project designs with confidence, ensuring that the end result includes readable and maintainable code.

pythoncrashcourse.PNG

01

Python Crash Course

Through self-study, I completed all chapter projects from the book “Python Crash Course” by Eric Matthes. I acquired a strong foundation in syntax and readability. I communicated directly with the author for troubleshooting a bug. I completed these three final projects:

-Alien Invasion (Pygame)

-Data Visualization (Matplolib, Plotly, API, JSON)

-Web Applications (Django, Shell, Bootstrap, Git, Heroku)

02

Interactive Text Adventure

This project included a range of challenges, from setting up a Python environment to compiling the Python code into a Windows executable file. I created character sheets with various functions and variables. I successfully imported necessary modules and interacted with the system, displaying text. I added character skills and created functions for story scenes and a choice mechanism. I also performed a skill check with a virtual die roll and developed a combat system which I then used to run  encounters with foes.

Github

fiction game.png
penginlogo.png

03

Pengin Pi

After training and on-boarding, I created and modified modules for this project, communicating directly with the creator. Following a minimum ten-hours-a-week schedule, I was able to improve my abilities with Python, PHP, flask, SQLAlchemy, Jinja2, and more. Additionally, I was tasked with selecting candidates to add to our team and conducting interviews.

Pengin Pi is GPL3 licensed and is maintained and supported by Tobu Pengin and a hand picked community of interns and volunteers. The software is designed, by default, to be a docker containerized CRM, Customer Relationship Manager, with a lightweight and easily extended back-end with the makings of a decent ERP system.

Pengin-Pi on Github

04

Attendance Form

Interning for a local software development company, I created an internal web app in which staff input their out-of-office plans and details, which creates unique events in a single Google Calendar. This is using PHP with the Laravel Framework, Blade, Breeze authentication, Eloquent ORM, and Bootstrap.

Screenshot from 2023-09-11 08-34-42.png
kawaneevents.png

05

Kawane Events Creator Portal

Spearheaded end-to-end development the mobile-responsive platform enabling resident event hosts to seamlessly upload and manage event details to a centralized public calendar. Leveraged PHP, Laravel, Bootstrap, Google Calendar API, and MySQL. Solely managed all phases from conceptualization, research, empathizing, defining, ideating, and prototyping to full-stack development, user feedback acquisition, and successful app deployment through beta-testing to launch.

Portal

github

Blog process

06

Open Source Contribution

Spatie's Holidays package can calculate public holidays for a country. Living in Japan currently and having benefited from their open source packages previously, I added value to this package following their contribution guidelines.  

oscsh.png
bottom of page