Computer Science
I have a passion for programming. I am skilled in many programming languages, some being: Kotlin, JavaScript, C, C++, C#, and more. I am always excited to learn more.
SvelteKit Website [Version 1736116498640]
(c) Jake D'Esposito. cc by-nc-sa 4.0.
I have a passion for programming. I am skilled in many programming languages, some being: Kotlin, JavaScript, C, C++, C#, and more. I am always excited to learn more.
I have experience in cloud technologies. I mainly use AWS to host all of my projects, but I have also used GitHub Actions and GCP before. My website is built on AWS Amplify.
I've been learning how to use many different applications such as Visual Studio Code, Android Studio, Blender, OBS Studio, Davinci Resolve, Godot Engine, and more.
I use many different front end technologies such as React and Next. I have also experimented with other frameworks like SvelteKit and Flutter.
Here are some projects that I have worked on.
Interviewed a local wildlife biologist about the Purple Martin, its behaviors and nests. Created detailed instructions on the scope of the project's costs and plans. Presented instructions to the local village association to get approval for the project. Purchased or borrowed necessary building tools and materials. Organized and led the erection of the Purple Martin nesting colony. Completed construction before migration season of the Purple Martins. Did interview for Newsday.
Followed online tutorials and explanations on how to make a game engine. Designed simple character and item sprites, as well as a map image. Created a system for loading a 48x48 pixel map image into the engine. Created spawning and pickup mechanics for player. Created bots to play against. Created closing circle to move players toward the center. Uploaded code to GitHub.
Created a program that finds the most popular thread on a given subreddit and parses it for its comments. Used AWS Polly to get text to speech voice. Recorded gameplay videos to be used in background. Set up AWS S3 bucket to hold data. Used Remotion and Remotion Lambda to render videos in the cloud and save rendered videos to an S3 bucket. Created a program that takes a rendered video from the S3 bucket and uploads it to YouTube. Set up AWS CloudWatch event to call an AWS Step Function that drives the entire process. Set up GitHub repository to host code.
Created 3D assets for use in game. Followed tutorials on how to use Godot Engine. Created movement system for character. Created six levels for the game. Play tested all six levels. Created main menu, credits, and level select UI to be used in the game. Exported project to web platform and uploaded it to Itch.io.
Learned how to use SvelteKit. Previously, the website was made using NextJS. Set up GitHub repository to host code. Bought a domain from AWS Route 53. Set up AWS Amplify to host a web app from a GitHub repository. Set up AWS Amplify backend. Created a blog using AWS Amplify DataStore and Authentification.
Recreated Atari's Asteroids using WebGL so that it can be played in browser. Used three.js and other libraries. Created document going over the game and the work I did on it in detail. Fixed bugs with collision and more. Version controlled project using GitHub. Created playable in browser GitHub Pages website.