Hi, my name is Gino! I'm a Staff Software Engineer experienced in full
stack web development. I spent five great years at Bloomberg, learning
how to engineer large scale systems across a number of teams. I
specialized in frontend development using React and NodeJS. Now I'm at
a medical technology company focused on backend development.
While I use TypeScript/JavaScript and Python the most, I love learning
new languages and technology. Software engineering is constantly
evolving which means there's always something new and exciting to
learn. I have used Java extensively and am familiar with C, C++,
Swift. I'm fond of functional languages and would love to spend more
time to become proficient in one or two of them.
I graduated with a B.S. in Computer Science from University at Buffalo
in 2016 but have been programming and interested in computing since I
was in highschool. My first real program was a console version of
Snake written in C++ when I was a Junior in high school. I find joy in
getting to build something that hasn't been built before.
Outside of work I love to run and am currently training back up to a
half marathon. I've also gotten into 3D printing and have been
designing 3D models in CAD and Blender to print. I love tinkering with
embedded systems and am currently working on a couple Arduino and
RaspberryPi projects. I'm also an avid home cook and would love to
hear your favorite recipes.
Thanks for checking my website! Check the links above if you are
interested in my current resume or projects and learning I'm doing.
Feel free to get in touch with me at the contact info above.
Light Maze
This was my first large scale 3D printed project. I designed the
base and tubes in CAD using Fusion 360 and printed them on my Bambu
A1 Mini.
Each tube is wired with a strip of 4 NeoPixels that are soldered
together. The NeoPixels are controlled via a RaspberryPi (although
its on my list to change that to an Arduino). The whole thing is
mounted on 2' x 2' plywood back.
I also designed and printed a button panel. Each button is a tactile
switch that sends an input signal to the controller. These inputs
control the brightness, animation shown, and changes animation
"modes". There are several animations I made: a DFS starting from a
random point and traveling to another point, an animation with
several independent moving "snakes" that travel through the maze,
and a fill animation.
HackrWave
HackrWave was a hackathon project I did during university in which
my team tried to turn a regular microwave into a smart microwave. We
wanted to be able to scan any barcode and have the microwave
correctly cook the food based on what it was.
The project consisted of a Raspberry PI that was connected to the
microwave's circuit board, a flask API running on the raspberry pi
that could accept commands and send them to the microwave, and an
app that could scan a barcode and send a request to the flask
server.
Despite not knowing much about hardware or reverse engineering
circuit boards, we were able to successfully send commands to the
microwave to input a time, power level, and start and stop it all
through a mobile application.