programming-background

Hi, I'm Alfredo!

I am a very energetic and motivated individual with a strong passion for programming. I love taking on challenges and seeking out knowledge.

Check Out My GitHub!

Skills

I have a wide range of skills and am always expirementing with new tools and languages, and am never shy of trying something new. These are just the main highlights of my qualifications.

Languages

  • C#
  • Java
  • Python
  • SQL
  • HTML
  • Javascript
  • Typescript
  • CSS
  • Bootstrap
  • Powershell
  • Visual Basic

Experience

  • Microsoft Web (SQL, MVC, .Net)
  • Java Web (Node JS, MongoDB)
  • Angular
  • Database Design
  • CRUD Programming
  • Game Programming
  • Game Multiplayer Replication
  • Mobile Development
  • Unit Testing
  • Tomcat
  • Front End Web Development

Software

  • Visual Studio
  • SQL - SSMS
  • WebStorm
  • Rider
  • Unity3D Engine
  • Netbeans
  • Selenium
  • Android Studio
  • Postman
  • Microsoft Powerapps
  • Microsoft Access

Recent Work Experience

Contract Web Developer - LegalLab

LegalLab

Overview

The LegalLab website is a site owned by the Jennifer Labrecque Professional Corporation law firm. I was contracted with creating a new website for a recent marketing campaign. Currently providing updated support and adding features when requested.

Highlights of Contract

  • Site done with Angular CLI
  • HTML, CSS, Typescript, and Bootstrap
  • Backed up with Github
  • Programmed with Webstorm and Visual Studio Code

Some of My Projects

1 / 4
HideAndBoom: Unity3D-C#
2 / 4
Legal Lab: HTML, CSS, JS
3 / 4
Game Programming Final Project: MonoGame - C#
4 / 4
CRUD Whiskey Store Website: Node.js, MongoDB, - HTML, CSS, JS



Project Management App - (Angular, Cordova, Firebase)


angular project manager project

Overview

This is a CRUD based mobile app intended for project management. This app allows users to create accounts, sign in, and create their own collection of projects with milestones for each project. User data and sign-in authentication is done using Firebase, while relationship project tables are executed with Web SQL.

Highlights of my project

  • Programmed using Angular CLI
  • Android and iOS builds made using Cordova
  • User Database and sign-in using Firebase
  • Relationship project tables using Web SQL
  • Languages: HTML, CSS, Typescript, SQL
  • Angular Material
  • ngneat/hot-toast for notifications

JavaWebApp A4 - (Java, Apache, SQL)


java web app screenshot

Overview

This project was done for my Java Web Technologies class. The project combines the use of Java, Apache, and SQL to provide a web application which allows users to initiate CRUD based functions for an online bookstore. Users can add and reserve books, or even, update, delete or remove other users. This project also includes Java unit testing. The project was a paired project, so it was done while collaberating with another student.

Highlights of my project

  • Programmed using Netbeans
  • Languages: Java, SQL, HTML, CSS
  • Implements Get, Post, and Process requests
  • Apache
  • JUnit
  • MySQL Workbench

Check Repo

CRUD Whisky Shop - (Node.JS, MongoDB)


mongodb-whisky

Overview

This is a CRUD based website that was made for the final assignment of my second semester course "Programming Dynamic Web Sites". This site allows users to place orders and view all the orders that have been placed on the site. The website also uses server side validations and error handling.

The original version of the project only managed a local server, but was later upgraded to a version that is now hosted through my Azure services. The services I am currently using for server side functions and MongoDB's database are: "Azure App Services" and "Azure Cosmos DB for MongoDB". The only CRUD operations not present in the public site are Update and Delete.

Highlights of my project

  • Programmed using Node.js
  • Uses some CRUD features using MongoDB
  • Currently Hosted On Azure Apps Service
  • Database Hosted On CosmosDB
  • Server Side Authentication
  • Original hosted and operated locally

Click To Demo

CRUD Clinic Scheduling App - (Asp.Net, MVC, C#)


Overview

This app was made for my final exam for the course "Microsoft Web Technologies". It is a web based app designed to manage clinic appointment schedules. It showcases features that include; Relationship based SQL, CRUD operations, server side validations, user management and authorization, and unit testing.

Highlights of my project

  • Full CRUD features using ASP.Net MVC
  • User sign up and login
  • Server side Authentication
  • User priviledge management
  • Hosted On Azure App Services (free tier)
  • SQL Database hosted on Azure SQL DB
  • UI design and implementation using Bootstrap
  • User passwords hashed for extra security

Click To Demo



BombDodger - Unity3D (C#)


BombDodger

Overview

BombDodger is a 3D game made with the Unity3D game engine. This game is a networked multiplayer arena party game that has up to four players dodge bombs and minions in an attempt to be the last player standing.

My Contributions to this Project

  • All of the game programming (C#)
  • Programming of network features (i.e. player replication, synced player data, lag compensation)
  • Programming of AI (minions and bombs to chase players)
  • UI design and implementation
  • Shader creation and implementation using ShaderGraph


Click To Demo

Multiplayer Third Person Shooter - Unreal Engine 4 (C++)



Overview

This project is a networked multiplayer game that I made in Unreal Engine 4. It was programmed in C++ using a combination of Rider and Visual Studio. For version control I used Azure's Git service.

Highlights of my project

  • Networked Multiplayer
  • Replication (Player, Projectile, AI)
  • AI behaviour (attacking players, hide and cover, retreating, self healing)
  • Pickups and powerups (health, speed boost, invisibility, fire boost)

Multiplayer Stealth FPS Prototype - Unreal Engine 4 (C++)


Overview

This project is a networked multiplayer game that I made in Unreal Engine 4. It was programmed in C++ using a combination of Rider and Visual Studio. For version control I used Azure's Git service.

Highlights of my project

  • Networked Multiplayer
  • Replication (Player, Projectile, AI)
  • AI behaviour and detection (sight, sound and occluded sound)
  • Basic player objects

Contact Me!

Have Questions? Looking for a programmer to hire? Message me!

PREPPING!