![](https://cdn.myportfolio.com/f4283e44-84e5-44e9-9405-455edad542f4/03499d23-39eb-4ccd-a7c0-cd16cfc33a4d_rwc_47x0x1729x2304x1729.png?h=9232947bc421244bc5f2b7ac97fe1f33)
Creating A 2D Ray Caster: Simulating Light.
2024
![](https://cdn.myportfolio.com/f4283e44-84e5-44e9-9405-455edad542f4/b02026aa-700d-4986-813e-7b5a2d0d8126_rwc_31x0x1729x2304x1729.png?h=2d5b8abfb3580e63ccd164ca1673f8ea)
Abstractive Question Answering Over Video
2024
![](https://cdn.myportfolio.com/f4283e44-84e5-44e9-9405-455edad542f4/16f48cae-0ea8-4169-b989-3993a78c1855_rwc_31x0x1729x2304x1729.png?h=c7b5267228c6476c43e6a936c9d92c1e)
Multithreading is not enough!
2024
![](https://cdn.myportfolio.com/f4283e44-84e5-44e9-9405-455edad542f4/5cf42fe4-cd90-4178-a54f-50e97ce58bae_rwc_39x0x1729x2304x1729.png?h=a93c0b7279f1afb91bb51e98182bb7c5)
Using Alexa to Announce Market Price Alerts
2024
![](https://cdn.myportfolio.com/f4283e44-84e5-44e9-9405-455edad542f4/a053a053-5dde-4796-961e-2016ae0663d0_rwc_31x0x1729x2304x1729.png?h=240ffaff7b0e515c76abfeca52d1ce1a)
Stop being afraid of Redux
2024