/
I'm Nicholas Alexander Colaprete
or Maurdekye
(whichever you prefer)
I'm a Software Developer based out of Philadelphia, PA; welcome to my website
(Sorry that it's kind of empty... i'm still working on it)
Aren't traits and enums the same?
Work Experience
-
January 2023 - October 2023
unstability.ai- Fully designed, architected, and implemented web backend for an AI Art generation service, serving 600k+ accounts, 125k requests / day, and generating ~$40k / month in revenue
- Worked closely with a tight-knit team of developers in a high-intensity startup environment
- Fully integrated Stripe payment processing to offer subscription based purchases to users, and re-integrated Chargebee based payment processing at a later date
- Utilized state of the art technology to provide scalability, robust testing and deployment, and high availability, such as AWS, Kubernetes, Docker, Nextjs, and SST
- Worked with and evaluated adjacent services for auxiliary tasks, such as Mixpanel & Sendgrid
- Consulted with generative AI experts, including close work with a machine learning researcher
-
January 2022 - December 2022
- Responsible for development of survey data transformation apps written in Python and Scala using Glue ETL in Amazon AWS
- Developed and managed parallel glue job executions
- Monitored and updated SQL code with recommendations from Data Analytics professionals
- Monitored and resolved production errors in glue jobs and glue crawlers
-
March 2019 - September 2019
- Worked with staff to invent and explore unique solutions as part of Drexel's co-operative work study program
- Participated in rapid prototyping and development of new ideas in a variety of languages
Languages
Fluent:
- Python
- Javascript
- Rust
- C#
- GLSL
Familiar:
- C++
- C
- Haskell
- Julia
- Lua
- SQL
- F#
- Java
Tools
AWS:
- Lambda
- DynamoDB
- S3
- SQS
- SNS
- Route53
- API Gateway
- ECS
- CloudWatch Metrics
- CloudWatch Logs
Other Technologies:
- Docker
- Kubernetes
- SST
- Sendgrid
- BackBlaze
- Stripe
- Chargebee
- NextJs
- React
- Authjs
- Stable Diffusion
- Huggingface LLMs
- ChatGPT API
- GPT-3.5 & 4
- PyTorch
Personal Projects
BigInt - An arbitrary base integer arithmetic library written in Rust. Sports efficient log(n) implementations of common mathematical operations on arbitrary precision integers of any base equal to or greater than 2, including addition, subtraction, multiplication, division, logarithm, exponentiation, and nth root.
MaurdekyeBitTorrent - A fully fledged, intelligently multithreaded commandline bittorrent client written in Rust, supporting UDP trackers, DHT peer discovery, and magnet links.
Satisfactory Factory Planning Utility - A command line utility written in Rust that helps you plan factories in Satisfactory by recursively exploring production dependencies, summarizing total input resource requirements, production rates, and machine requirements.
Connect 4 - A commandline implementation of Connect 4 in Rust, with a custom ai opponent using minimax with alpha-beta pruning and board threat analysis to provide a heightened challenge to even an experienced connect 4 player.
Wormhole - A simulator written in Rust, which uses gradient descent to answer the question of where to place wormholes on a 2d plane to minimize the average travel distance.
Reverse Game of Life - A program written in Rust that attempts to explore Conway's Game of Life in reverse, exploring possible past board states that result in a target final board state.
Ratingupdate Tier Calculator - A program written in Rust that downloads fighting game matchup data from ratingupdate.info, and applies a custom-tuned algorithm to attempt to generate an overall strength ranking of each fighter, also known as a "tier list".
Training Picker - An extension for AUTOMATIC1111's Stable Diffusion Webui written in python + javascript that allows a user to parse a video, extract individual frames, crop, & save them with an intuitive and easy to use UI.
Keep Talking and Nobody Explodes Expert - A utility written in Julia that someone acting as the bomb disposal expert in the game Keep Talking and Nobody Explodes can use to quickly determine the solutions to various puzzles the bomb defuser might need to overcome.
Vive Mocap - A program written in C++ that allows one to capture motion information from a lighthouse-tracked steamvr controller and record it to a file, which may be used for arbitrary purposes, including animation or simulation.