Profile Picture

Chris Sato

Chemist → Software Engineer | Python | Fullstack Learner | Karate Practitioner

About Me

Hi, my name is Chris. I'm a scientist transitioning to software engineering. My journey into coding began while working in a lab that lacked a good database system. A colleague and I learned Python and built a lab information management system using the Django framework. That experience sparked my passion for software development.

While Python remains my primary language, I've since expanded my focus to fullstack engineering and core programming concepts. I want to truly understand how many of the technologies and products we use every day works behind the scenes.

Projects

FastAPI project

Game Info API with FastAPI

Designed and implemented a RESTful API to handle game data. Built with FastAPI, SQLModel/SQLAlchemy, and SQLite. Deployed on Google Cloud Run.

Python FastAPI SQLite SQLModel / SQLAlchemy
ReactJS project

Game Info Website with ReactJS

Developed a responsive frontend with ReactJS and Radix UI to display game information details from the backend FastAPI. Focused on user-friendly navigation and clear data presentation. Followed Streamlit prototype as a guide when developing.

ReactJS JavaScript TailwindCSS RadixUI
ReactJS project

Game Info Website MVP with Streamlit

Initial prototype that laid the groundwork for the ReactJS application. Built with Streamlit and connects to the FastAPI backend via API calls.

Python Streamlit

Open-Source Contributions

pybites-carbon

pybites-carbon is a CLI tool that interfaces with carbon for generating code images, using Playwright for browser automation.

My Contributions:

Python Playwright uv package manager

Blog Articles