About me
Hello. I am Julian Macioce
I am a Software Developer with experience in Full Stack Web Development, Database Development, C# Development, and Front End Development and Design.
I have strong fluency with C#, JavaScript, ASP.NET, SQL, Bootstrap, HTML, and CSS.
I am a student based in Canada, currently enrolled at the University of Windsor in an Honours BCS program. My previous degree was an Honours BMus in Piano Performance.
What makes me stand out?
I see the digital world through a musical lens.
My artistic background separates me from others as I provide a creative perspective in an information-intensive field. I look at and approach problems differently. I utilize that when designing, analyzing, developing, and engineering solutions.
Interesting facts about me.- Pianist with the WSO for the International Children's Games Opening Ceremonies in front of 6000 people.
- Performance with the WSO as Tenor II in Mozart's Requiem.
- Composed the musical soundtrack for the University's "Milennial Malcontent" play that saw it's theatrical debut.
- Produced music in University of Windsor recruiting advertisement for release on platforms like YouTube.
- Active member of Google Developer Student Club, Artificial Intelligence Club, Robotics Club, and Computer Science Society at University of Windsor.
My Skills
I am a creative problem solver who builds full stack web applications using C#, SQL, ASP.NET, JavaScript, Bootstrap, HTML, and CSS. Below, I have highlighted my key technical skills, followed by my specific fluencies in various programming languages and technologies.
C# Development
I have fluency of C# through daily use of building websites and projects. You can see examples of my work implementing C# in my Projects section.
Full Stack Web Development
I utilize proven design patterns and frameworks to build websites. ASP.net and MVC is my approach for most projects. Visit my Projects section for more.
Front End Developer
I use HTML, CSS, and JavaScript to build visually aethetic and responsive front ends for websites. Visit my Projects section to see my front end work.
Database Development
I understand that database development is critical for most projects. I am well versed in SQL development from queries to design for that reason.
Front End Design
The look and feel of a project are very important. I utilize Bootstrap to bring an attractive design to web projects. Visit my Projects section for more.
Languages
Python
Strong fluency through daily LeetCode practice and multiple AI systems implemented.
JavaScript
Strong fluency of JavaScript through daily use of building front ends for websites and projects.
HTML / CSS
Experienced in HTML and CSS by building many visually aethetic and responsive projects.
C#
Strong fluency of C# through daily use of building websites and projects.
SQL
Experience through multiple personal Business-Class projects utilizing SQL.
C / C++
Strong fluency, and extra experience academically (over 91% marks in C/C++ courses).
Java
Strong OOP fundamentals, and extra experience academically (over 92% marks in Java courses).
Technologies
.NET Core
Experience using .NET Core to build multiple Business-Class projects.
Node.js
Experience using Node.js in current MERN stack personal projects.
React
Experience using React in current MERN stack personal projects.
Bootstrap
Experience using this front-end framework in multiple projects, including this portfolio site.
Three.js
Experience using Three.js in multiple mini 3D projects.
Git
Strong fluency in version control concepts for collaborative coding.
Cloud
Microsoft Azure
Experience in Microsoft Azure creating machine learning models with Jupyter Notebooks.
Heroku
Experience with Heroku with running, and operating applications entirely in the cloud.
Miscellaneous
Windows Systems
Experience through multiple years with Windows as personal OS.
Linux Systems
Experience through academic courses using linux as base OS.
Adobe Creative Suite
Freelance video-editing and thumbnail design for multiple 10,000+ subscriber YouTube channels.
Ableton
Produced music for University advertisements, and theatre soundtrack that saw performance.
Unity
Experience with Unity in the current development of a 2D Pokemon clone.
Portfolio
My Personal Projects From 2022 and 2023
↓ Click A Category Below To Sort My Projects ↓
- All
- Top 3
- Business-Scale
- Artificial Intelligence
- Challenge
- 3D Work
Connectify: Managing your Social Connections
Your Connections, at your fingertips!
Published with Heroku so anyone can go on the web and use! The project also has an authentication system so users can create their own list of contacts. Account management with Email and Password prompts, along with Two-factor authentication. We use a database to save contact lists, and even handle image uploads. Email contacts through our application, or even email entire groups of contacts by the categories you've assigned to them.
Since Connectify utilizes Accessing the Database, Authorization, Authentication, Multi-user Support, and an Email System, I believe it is a neat application to showcase my skills!
How the app works:
- Build your contact list - add, edit, and delete users in your contact list along with their information.
- Search your contact list - search bar implemented to search through your contact list.
- Categorize your contacts - assign categories to your contacts and even filter by those categories.
- Contact your connections - email your contacts, and even email groups of contacts assigned by your categories.
- Goal:
Create a Digital Address Book friends can use!
- Technologies:
.NET Core, C#, PostgreSQL, Bootstrap, Heroku
- Categories:
Full Stack Web Application
Profit-Increasing AI System using Reinforcement Learning
Here is the scenario: A company with 10 million customers would like to earn additional profits by launching a new product upgrade program. The company's marketing team has created 7 different advertising campaigns (each offers customers specific features, promotions, or discounts to try to convince them to upgrade). The company knows how much profit it will make per sale for each advertising campaign, but it does not know how effective each campaign will be (just as in the real world, knowing the right decision is impossible and would require omniscience).
My Goal: To produce an Artificial Intelligence system that can maximize the company's profits for it's product upgrade program.
I accomplish this by: Initializing characteristics of our environment. Creating our simulation. Comparing the profits of my Thomspon Sampling approach to a standard corporate Uniform Sampling approach. Showing my approach's absolute and relative improvement compared to the Uniform Sampling approach. Depicting that my AI agent learns while doing, by learning to choose the best overall advertising campaign for each customer while simultaneously being involved in the process of doing that very action.
- Goal:
Implement AI system for financial applications
- Technologies:
Python, Jupyter Notebooks, Google Colab
- Categories:
Artificial Intelligence, Machine Learning
Sagas: A Coding Project
Enter the World of Sagas and Search for Palindromes!
Palindromes are a word, phrase, or sequence that can be read the same way backwards as it can forwards. Check if your word, phrase, or sequence is a Palindrome with Sagas! This app was designed to test my problem-solving skills for the interview question Palindrome Checker.
Within the app you will find:
- Home Page - custom designed app logo, and links to the Github repo and my personal site.
- App Page - functioning and interactive app.
- Code Page - a coding solution, and a step by step walkthrough of the functions used.
- Challenge:
Palindrome Checker Question
- Technologies:
JS, HTML, CSS, Bootstrap
- Categories:
LeetCode Interview Question App
FizzBuzz: A Coding Project
When it counts, you FizzBuzz!
This project will display numbers from 1 to 100. You will enter values for a Fizz value and a Buzz value. When a multiple of Fizz or Buzz occur, the corresponding word will be displayed instead of the number. If there is a number that is a multiple of both Fizz and Buzz, we then display the magic word FizzBuzz!
For this challenge, I came up with three solutions for FizzBuzz. The three creative solutions were; a For-Loop Solution, a Switch Statement Solution, and a Ternary Operator Solution! This app was designed to test my problem-solving skills for the interview question FizzBuzz.
Within the app you will find:
- Home Page - custom designed app logo, and links to the Github repo and my personal site.
- App Page - functioning and interactive app.
- Code Page - a coding solution, and a step by step walkthrough of the functions used.
- Challenge:
FizzBuzz Question
- Technologies:
JS, HTML, CSS, Bootstrap
- Categories:
LeetCode Interview Question App
Animating A WireFrame Cylinder using Three.js
My first project using Three.js!
Three.js is a cross-browser JavaScript library and application programming interface used to create and display animated 3D computer graphics in a web browser using WebGL. Utilizing Three.js, I set out to apply my knowledge by creating an animation of a rotating Wireframe Cylinder!
Within the app you will find:
- Home Page - description of Three.js processes used, and links to the Github repo and my personal site.
- Animation Page - animated wireframe cylinder.
- Code Page - my code for the project, and a step by step walkthrough of my thought process.
- Goal:
Animating a Cylinder using Three.js
- Technologies:
JS, HTML, CSS, Bootstrap, Three.js
- Categories:
3D, Three.js
Back-Words: A Coding Project
See the words you type BACKWARDS with my project BACK-WORDS!
This project uses arrays to display a string Backwards by reversing it. This app was designed to test my problem-solving skills for the interview question String Reversal.
Within the app you will find:
- Home Page - custom designed app logo, and links to the Github repo and my personal site.
- App Page - functioning and interactive app.
- Code Page - a coding solution, and a step by step walkthrough of the functions used.
- Challenge:
String Reversal Question
- Technologies:
JS, HTML, CSS, Bootstrap
- Categories:
LeetCode Interview Question App
Even-Handed: A Coding Project
Life should be Bold and Even!
This project uses loops to display numbers from a given start and end point, while also displaying the Even numbers in Bold! This app was designed to test my problem-solving skills for the interview question Even in Bold.
Within the app you will find:
- Home Page - custom designed app logo, and links to the Github repo and my personal site.
- App Page - functioning and interactive app.
- Code Page - a coding solution, and a step by step walkthrough of the functions used.
- Challenge:
Even in Bold Question
- Technologies:
JS, HTML, CSS, Bootstrap
- Categories:
LeetCode Interview Question App
Contact Me
Feel free to get in touch anytime