A photo of Adam Schoenfeld
Hi, my name is

Adam Schoenfeld

I am a dedicated and ambitious software engineer with full-stack development talents. I am highly experienced with Python, C++, and C#, and have developed a unique and varied portfolio of applications . I am currently open to job offers for any software engineering positions, and look forward to hearing from you soon!

Skills

Highlights of the languages, frameworks, and tools I have gained experience with.

Python
C++
C#
JavaScript
Git/SVN
AWS
Flask
HTML5
CSS3
NodeJS
Django
Linux
Docker
Java
React
Arduino
PyTorch
SQLAlchemy

Projects

Thumbnail for LaunchMate Plugin for Playnite
C# WIP

LaunchMate Plugin for Playnite

Downloads count

Have you ever wanted to attach secondary applications to your games that launch and close with them? This is the way to do it! Say goodbye to manually adding launch actions or scripts for each game, because LaunchMate allows you to select an application to launch and then set conditions that will make it launch with any game that meets them. It's that simple! You can have it check games for many different aspects like title, developers, genres, categories, and more. LaunchMate also supports delaying the launch of applications if you need to ensure the game is launched first.

Playnite Addons Page
Thumbnail for Riot Games Library Plugin for Playnite
C# WIP

Riot Games Library Plugin for Playnite

Downloads count

Allows Playnite to manage install, uninstall, and launching of games by Riot Games. Enables the user to attach companion applications to League of Legends and Valorant (e.g. U.GG, Porofesser, blitz.gg) that launch and close with the games. Also allows Riot Client to be force closed when a game is closed so it isn't always running in the background.

Playnite Addons Page
Thumbnail for ATLauncher Library Plugin for Playnite
C# WIP

ATLauncher Library Plugin for Playnite

Downloads count

Enables Playnite to import and launch Minecraft instances made using ATLauncher as if they were individual games with a custom metadata importer for ATLauncher instances. Comes with many configuration options such as having ATLauncher auto-close when launching an instance, a token formatter to determine the format of instance names, and an instance ignore list.

Playnite Addons Page
Thumbnail for EasyTuya
Python WIP

EasyTuya

Downloads count

EasyTuya is a package containing nearly all needed functionality for interacting with your Tuya powered IOT devices through Python and Tuya's web API.

PyPi Release Documentation
Thumbnail for QueueBot
JavaScript HTML5 Completed

QueueBot

QueueBot is a chat bot that runs in the staff GroupMe chat of my work. Since I and a majority of my coworkers are students, we often need shifts picked up. With a few simple commands QueueBot can keep track of the shift pickup queue for each day to simplify this process.