Alexander Posipanko

SOFTWARE DEVELOPER

Cupid’s Budget is a Windows application with the goal of helping couples figure out their monthly budget. It allows the user to enter earning statistics about both members in the couple, list monthly expenses, and determine how much each individual should contribute to the monthly expenses given a choice of three different budget styles, detailed below.

Weighted Contribution: Both individuals contribute to the monthly expenses in proportion to their income relative to each other.

Equal Leftover: Both members of the couple contribute such that both have the same amount of money leftover at the end of the month.

Equal Contribution: Both members of the couple contribute the same amount, regardless of salary.

Technologies Used: C# .NET, Windows Forms

This is a collection of small tools to make editing collections of small animations more efficient. In particular, this toolset was made to help development of pixel art games where it’s common to have to make small changes to entire sets of sprites.

This tool currently consists of two components, Sprite Sheet Maker and Sprite Sheet Splitter. Sprite Sheet Maker combines a collection of GIFs into a single PNG spritesheet, while saving the data necessary to split the sprites back into GIFs. Sprite Sheet Splitter undoes the process and restores the sprites to the original GIF format. This is useful for collecting sprites into a sprite sheet and editing the frames as a single collection.

Operations on the images are performed using Python’s PIL library.

Technologies Used: Python, Image Processing
Disclaimer: character (c) Nintendo

This system procedurally generates trail effects for sword swings, given a few discrete points in the animation in a sprite’s local coordinates. The shape of the trail distorts to follow the character in the world’s coordinates.

I created a custom algorithm to interpolate between the given discrete points to form a smooth arc. The algorithm takes three defined points, finds the circumcenter of the triangle formed by those three points, and places in-between points along the formed circle.

The motivation behind creating this system was to save on video memory, by only requiring a single texture for the trail effect, rather than distinct frames. It also provides flexibility advantages, such as being able to trail in world-space, which can only be determined at run-time.

Technologies Used: GameMaker Language (GML)

Disclaimer: character (c) Nintendo

This website is made with a fully custom, from-scratch WordPress theme. It features responsive design, CSS animations (for the navigation bar), and custom content types. The theme was first designed in Adobe Photoshop, then made into a WordPress site.

I created custom plugins to manage different content types to make managing my portfolio as easy as possible.

Technologies Used: WordPress, PHP, CSS Animations, Adobe Photoshop

LTC-TMS is a system for long-term care facilities to manage patients and staff. It allows a center to upload and view assigned tasks, schedules, patient information, and real-time vital statistics generated from a proprietary wearable hardware device.

This project is written in JavaScript and makes extensive use of CSS3. It uses Firebase for user authentication, file storage, and its database.

My primary involvement in the project was writing the task editor page and the majority of database queries for the browser version.

Sample director login:

joe-test-email@ltc-tms.com
password123!

 

Technologies Used: Firebase, JavaScript, CSS3, jQuery

A simple weather app project. I created this to demonstrate API access to get local weather, as well as basic skills in creating and deploying a React app.

Technologies Used: React.js, API Access, Adobe Illustrator