Software Project Samples
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=612,h=375,fit=crop,trim=0;214.89655172413794;0;0/A0xeGx67oMHW0rEn/image_2023-09-17_042759064-mxBjwwZkpWC8Mjr9.png)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=328,h=332,fit=crop,trim=0;518.9394812680116;0;0/A0xeGx67oMHW0rEn/image_2023-09-17_042759064-mxBjwwZkpWC8Mjr9.png)
Hand-made HTML Job Application for Family-owned Company
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=612,h=432,fit=crop,trim=31.56086956521739;0;31.56086956521739;0/A0xeGx67oMHW0rEn/image_2023-09-17_041527286-d95DGGyE4KHNJ4Dv.png)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=328,h=332,fit=crop,trim=0;178.0927601809955;0;178.0927601809955/A0xeGx67oMHW0rEn/image_2023-09-17_041527286-d95DGGyE4KHNJ4Dv.png)
Tracking Financial Investments via Command-Line Interface and Coinbase Python API
Postgres SQL: Analyze Cross-Player Trades and Auctions in World of WarCraft
Web Scraping World of WarCraft Database for
Crafting Recipes
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=612,h=253,fit=crop/A0xeGx67oMHW0rEn/image_2023-09-17_044842077-YNqO33KajGTr7k2B.png)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=328,h=278,fit=crop/A0xeGx67oMHW0rEn/image_2023-09-17_044842077-YNqO33KajGTr7k2B.png)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=612,h=312,fit=crop/A0xeGx67oMHW0rEn/image_2023-09-17_045406117-A1a1ppbzjNc1Xbgv.png)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=328,h=278,fit=crop/A0xeGx67oMHW0rEn/image_2023-09-17_045406117-A1a1ppbzjNc1Xbgv.png)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=612,h=204,fit=crop,trim=4.444099378881988;81.42996108949416;170.35714285714286;534.476653696498/A0xeGx67oMHW0rEn/image_2023-09-17_052455710-Yan6gEM3oEINRGzP.png)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=328,h=278,fit=crop,trim=4.34624145785877;155.23965763195434;170.5899772209567;1010.6861626248216/A0xeGx67oMHW0rEn/image_2023-09-17_052455710-Yan6gEM3oEINRGzP.png)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=612,h=204,fit=crop,trim=0;364.8609431680774;80.14342629482071;1.7049576783555018/A0xeGx67oMHW0rEn/image_2023-09-17_053016615-mjEPwg9R78tPp7On.png)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=328,h=278,fit=crop,trim=0;995.5150976909414;80.09356725146199;3.7566607460035524/A0xeGx67oMHW0rEn/image_2023-09-17_053016615-mjEPwg9R78tPp7On.png)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=612,h=516,fit=crop,trim=0;303.20197044334975;0;0/A0xeGx67oMHW0rEn/image_2023-09-17_054251495-YKb1DGGZ14SEVJrk.png)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=328,h=278,fit=crop,trim=0;309.15525114155247;0;0/A0xeGx67oMHW0rEn/image_2023-09-17_054251495-YKb1DGGZ14SEVJrk.png)
1. REST API GET request to scrape raw recipe data on current webpage
2. Surgically remove the recipe data from the raw web scraped data.
3. Re-factor JSON recipe sub-data for much better readability
4. Create simple but convenient BASH script to GREP search terms from the command line.
1
2
3
4
How it Works
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=504,h=422,fit=crop/A0xeGx67oMHW0rEn/image_2023-09-18_175640824-meP5qnn9XBHLoN2b.png)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=328,h=320,fit=crop/A0xeGx67oMHW0rEn/image_2023-09-18_175640824-meP5qnn9XBHLoN2b.png)