Hi I'm Ethan.

I'm a Software Developer

I recently graduated from the University of Nevada, Reno in May of 2024. I've spent a lot of my time working on full stack web apps and enjoy building interactive UIs. But I also love learning about backend development.

About.

Hey! I'm Ethan, or Vito. I'm a software developer with a background in full stack development using TypeScript and React with Next.js. However, I'm actively exploring other tools and areas of development, particularly in backend development, to broaden my skill set.

I am currently freelancing as web developer and am creating custom websites for small businesses. I also recently wrapped up work for a startup called Colour Life on a social media platform called TDY+.

In addition, I'm venturing into the world of the Go programming language. I want to explore other areas of software development outside of the usual web development languages/frameworks. My larger plan with Go is to build an interpreter. I plan to either work through the book Crafting Interpreters by Robert Nystrom or Writing an Interpreter in Go .

I've enjoyed learning Go and want to continue expanding my skills beyond a single area of software development. With Go's growing industry adoption, I see it as an opportunity to prepare for emerging trends and broaden my expertise.

Outside of development, I spend my free time playing the guitar, rock climbing, weightlifting, watching movies, and reading. I also used to train Jiu Jitsu.

I'm open to any positions and look forward to working on an exciting project with a team. Don't be afraid to send an email or a messaged on LinkedIn.

Let's Connect. 🔗

My links

Use for work

TypeScriptJavaScriptReactNext.jsTailwind CSSHTMLGitJSON

Use for fun

C++PythonGoNeovim

Other Technologies

Framer MotionSanity CMSStripeCoinbase CommerceReact Hook FormZodSwiper.js

Projects.

An image of the Agent Web3 E-commerce project.

Agent Web3 E-commerce

Next.js - TypeScript - Node.js - APIs - JavaScript - Tailwind CSS - Sanity CMS - Stripe - Coinbase Commerce - Framer Motion

An E-commerce application that implements cryptographic payments with a minimalist aesthetic. Learn more >

An image of the TDY+ Mobile App project.

TDY+ Mobile App

Next.js - TypeScript - React - React Hook Form - Zod - Firebase

A social media app that acts as a rotating daily billboard to give artists as much exposure as possible. Learn more >

An image of the AES project.

AES

Python - PyCryptodome - AES

A python implementation of the Advanced Encryption Standard (AES) and 5 of its modes. Learn more >

An image of the SQLite CLI Clone project.

SQLite CLI Clone

Python - JSON - SQLite

A minimal CLI implementation of SQLite that features a few commands. Learn more >

An image of the Neovim Config project.

Neovim Config

Neovim - Lua

Here's my Neovim config. This isn't a project, I just think Neovim is super neat. Learn more >

Contact.

Shoot me an email or connect with me on Linkedin or both!

Resume favicon by Icons8