After graduating with a degree in mechanical engineering, I shifted my focus to software engineering. I started by teaching myself frontend web development and building websites. Once I began full time as a software engineer, my skillset expanded to the full stack (backend code, databases, ML, and cloud computing). Most recently, I’ve taken interest in systems design and moved into the DevOps/Cloud Engineering space. This has given me experience identifying software solutions to business needs, architecting systems, deploying and configuring infrastructure, automating tasks, and collaborating with team members at all parts of the development process.
I have always been drawn to creative activities and figuring out how things work. I've been like this since I was a kid when I would spend all my free time making art, building castles with Legos, and improving my strategies with Yu-Gi-Oh cards. I believe those three activities still sum up what I love doing most today: coming up with ideas, building, and problem solving. I think really what drew me in to programming so strongly was that it checks all three of those boxes at the same time. I still tend to spend much my free time learning and creating things. In addition to programming, this includes music production, playing guitar, and PC building.
DevOps: Linux, Docker, Terraform, Github Actions, Jenkins, Git
AWS: ECS, VPC, RDS, IAM, Lambda, EC2, S3, ELB, Auto-Scaling, Cloudwatch, Cloudtrail
Languages: Python, Bash, JavaScript, React, HTML, CSS, SQL, YAML, TypeScript
Misc: Jira, Confluence, Agile, Databricks, PySpark, Pandas
This website exists to share knowledge I have found to be useful and display interesting projects and ideas I have been working on. The initial idea was for it to be a simple site for presenting some of my work to show to potential employers. However, as the development process went on, I continued to have other ideas of features to add.
At the time of its creation, I was spending time practicing algorithm challenges and found that writing my thought process as I work through them helped me organize my thoughts and more effectively arrive at efficient solutions. This inspired me to add a Blog Posts page where I walk through my process of problem solving. I hope others find my algorithm guides useful. Even just for myself, I have found this writing practice to be great for ensuring I know concepts very well and ensuring my thought process is clear and logical.
This site is powered by React/Gatsby. The Projects page has a section with more details on the technical aspects.