About Me

I am a graduate of Florida Gulf Coast University (B.S. Software Engineering).

I primarily develop full stack web applications, but have experience with desktop application development and game development. I prefer to code in JavaScript for both frontend and backend development, but I've used C# to develop server and VR applications. In the future, I'd like to get more experience with Solidity and Rust.

Download Resume Here

Skills

  • Languages
    • JavaScript
    • TypeScript
    • C#
  • Frameworks
    • React
    • Angular
    • NestJS/Express
    • .NET
  • Other
    • Node.js
    • SQL & NoSQL
    • Git
    • Jira

Projects

  • HavePain.com CRM

    HavePain.com CRM Preview

    Stack: TypeScript, React.js, NestJS, Express.js, PostgreSQL, Amazon S3, Docker

    HavePain.com is a Qualifying Provider that refers victims of personal injury incidents to attorneys within their network. I was contracted to develop a custom CRM for lead generation, contact management, and assignment management.

    I developed, tested, and deployed a REST API consisting of around 80 endpoints, CRUD functionality, controller level error handling, server wide logging, and email functionality using NestJS and PostgreSQL. The server was also developed to support webhook communication between various services used by the company such as the Facebook Graph API.

    The project also consisted of a frontend admin dashboard developed using React.js with TypeScript. This application was developed with custom authentication, caching, and optimistic updates to consume our NestJS API.

  • FloriNouns (FGCU)

    FloriNouns Preview

    Stack: React, Web3.js, Factoria F0, Ethereum

    FloriNouns is an FGCU affiliated NFT collection with transactions supporting a university managed DAO. On this project, I helped deploy the collection's smart contract and lead the development of a decentralized app where users can mint from the collection.

    I acted as team leader on a team of 6 students for this project. We used React's context api to manage global state. Code splitting and lazy loading were used to reduce bundle sizes and improve performance. Custom hooks were used to communicate with the Ethereum smart contract. A deployment pipeline was set up for automated building and deployment.

    View source code on github
    Visit website
  • Workspace Scheduler (CallMiner)

    Workspace Scheduler Preview

    Stack: AngularJS, ASP.NET, MongoDB

    CallMiner is a software company that develops speech analytics and interaction analytics software. I interned with the company to develop a full stack web app allowing users to reserve desks and office spaces to promote a hybrid work environment.

    I worked on a team of 4 students to develop this application. State was managed using Angular services and the observable design pattern. We used Firebase authentication for account management. We implemented a role-based authentication middleware and custom error handling/logging middleware.

    View source code on github
  • Activity Calendar (Inclusion UI)

    Activity Calendar Preview

    Stack: VanillaJS, Electron, Node.js, SQLite

    Inclusion UI is a volunteer development organization whose goal is to create applications for users with learning disabilities. On this project, I helped develop a desktop calendar app tailored to facilitate communication from nonverbal individuals.

    I worked on a team of 5 developers and a project manager. I took part in critical design decisions to preserve existing code and meet client requirements. Development included regular pair programming sessions with other team members. I also worked on the vanilla JS drag-and-drop feature and all database communication.

  • Neurologica VR

    NVR Preview

    Stack: Unity, Express.js, Node.js, MongoDB

    The project consisted of an educational VR game teaching users about data structures and algorithms. The goal of the project was to build a foundation for applications that will help users to learn computer science related subjects in a new way.

    I worked with one other student on this project. The project included a unity application and Express/Node.js Rest API. We rolled our own user authentication system using Passport.js, bcryptjs, and JWT technology. We also integrated an SMTP service to send emails to users from the server.

    View source code on github
    Visit website

Contact