Matteo Pulcini

SOFTWARE ENGINEER @IBM, STUDENT @YORK UNIVERSITY

My name is Matteo, you can call me Matt if you’d like. I’m a student at York University, studying computer science, currently on an internship at IBM where I work as a Software Engineer. I’m from Canada, born and raised and when I happen to put together some free time, you’d find me practicing my guitar, out with friends or family, or doing some outdoor activities no matter the time of year

The purpose of this e-portfiolo is to get a better understanding of who I am and what I want to do with my career!

Call me a


Why me ...


Career

Experience

Software Engineer

IBM

• Developed & maintained production level applications which assigned customer tickets to correctly skilled engineer to resolve issues faster.
• Resolved high level technical issues blocking our customers processes in customers Production environments world wide.
• Collaborate with several different teams to resolve technical issues for our high level customers.
• Led high pressure meetings with high profile clients expecting efficient and timely resolution.

Tutor

Hatch Coding

• Brainstorm weekly lesson plans for each student.
• Tutoring students Object-Oriented Programming concepts.
• Continuously learning new frameworks and concepts to meet students' needs.


Education

Bachelor of Science, Computer Science

York University, 2024

• Graduated with Honours

High School Diploma

Cardinal Carter Catholic High School, 2019

•. Graduated with Honours
• Ontario Scholar

AWS Certified Cloud Practitioner certification, 2022

• I completed this badge to learn more about how AWS has built their cloud applications to support millions of customer requests. Certificate


Goals & Portfolio

1.0. Find my Passion

1.1. Portfolio: Dreams and Goals
Introduction

This will contain a summary of what I wanted to do since I was a child, why I chose this Major, and where I plan to take it.

Comment & Reflection

I've always been one to ask why. Why does this work? How did they do that? How can one thing relate to another? Throughout my life, I've also found an interest in technology and I wanted to use my curiosity and passion to be able to affect the world by providing meaningful technology.

Because of this as a child I was constantly learning new ideas and concepts, eventually, I wanted to apply some of the principles I've learned. I found software the most accessible, opportune, and competitive space where I can continue to learn and apply some cool concepts, which can scale and affect a vast amount of people.

I hope to be in California bound where I can apply some of my skills in the tech hub of the world, and have a chance at contributing to the innovation and fast pace environment of leaders of the tech industry go through every day.

One thing I did learn, however, is that life is not a race, but a marathon. I would not be able to know this without reflecting on past experiences of swiftly accomplished goals, and asking myself if an arbitrary deadline is worth the long hard time commitment and sacrifices it entails.

1.2. Portfolio: Interests & Skills
Introduction

This will contain a summary of my interest/passions & a few SMART goals I hope to lead me in the right direction of finding my passions.

Comment & Reflection

Specific, Measurable, Attainable, Relevant and time-based goals will help me uncover what I am passionate about and how I can get their, below consists of some past goals I've made for myself

Looking back I can see how these goals have changed over time as I began to accomplish them, making difficult decisions, trying new things, and communicating effectively is very important. I will continue to work on these goals using the SMART model as I have in the past to have a clear idea of my intentions and plans.

1.2.1. Until December 5th, 2022, once a day, I’m going to comprehend the root cause of problems I face to give me a correct starting point when solving problems by asking myself the 5 whys when I face a decision.
S: I’m going to learn better to figure out what I want, to provide a correct starting point by asking myself the 5 ways to figure out the root cause of a problem.
M: Asking the 5 whys for a decision once a day.
A: Learning the root cause will save me from wasting time-solving an incorrect problem which will make me more efficient, and allow me to be more committed to solving other problems.
R: Problems are abundant in every person's life, and finding the root cause will make finding solutions easier.
T: Until October 31st, 2022, I want to be able to ask the five whys for a decision once a day for the rest of the month, not the year, as this is an arduous process, to better be able to find the root cause of a problem.

1.2.2. Until September 1st, 2023, I will push myself out of my comfort zone once a week by trying things I haven’t yet done to partake in more unknowns and become more agile.
S: I want to push myself out of my comfort zone to learn how to be adaptable by trying something different at least once a week that makes me uncomfortable.
M: Try something different once a week.
A: I’ve done this in the past, just not following a timeline.
R: Becoming adaptive and agile requires comfort with uncertainty, and the only way to do this is to be comfortable with being uncomfortable.
T: I want to do this until September 1st, 2023, the end of my internship to have as many opportunities to leave my comfort zone as possible.

1.2.3. Until December 6th, 2022, once a week, I will deliver clear and comprehensive communication with no ambiguity to be better understood and limit miscommunication by listening, being specific, and being mindful of whom I'm communicating.
S: I want to deliver clear communication with no ambiguity, to avoid unintended consequences by listening, being specific and mindful to whom I am communicating.
M: My goal is to remove unintended consequences from unclear communication.
A: I can deliver clear communication most of the time, I want to be able to do this in more interactions by studying what I am doing correctly.
R: Clear communication and understanding result in fewer issues and can make resolutions more achievable in a shorter period.
T: By December 6th, 2022, the last day of this course, as learning to effectively communicate will be a long process.
1.3. Building Credentials
Introduction

In this section I will provide a summary of the credentials I have built and plan to build.

Comment & Reflection
Completed

• I've completed an AWS badge to better understand how an industry leader delivers their cloud solutions.

• I've completed & maintained production-level projects which allow my team to increase productivity.

• I've led high-pressure client calls, being the only member of my team, trying to debug production-level issues.

Planned

• Create production-level A.I. software to allow a user to speak to a computer.

• Learn more about the Design and Analysis of Algorithms.


Projects

Skills & Tools

I've used the programming lanugages Java, Python, Javascript, PHP, GO and C++ to develop a wide range of applications some of which you can check out below ...



Google's Famous Dinosaur Game

Ever wanted to talk with your friends and play a game at the same time. Well, you are in luck, I used socket.io and express in node.js to create a chat interface in which two users can communicate with each other while playing Google's famous Dinosaur Game to pass the time.



Website Blocker

During the transition from in-person to online school, I often found myself getting distracted by the news. I then decided to create a python program that takes a user's input of website domains, which access a computer's hosts file to redirect a user's search request, therefore blocking the website. I am currently learning to do this with a proxy server instead!




Console Output:

Real Time File Decypted

This application allows a user to insert an encrypted file with a message in a GUI, which then spits out the true message! The file in this case SingleStream.txt can be modified after the program begins reading to act as if it were decrypting real-time messages, as it is impossible to send a message instantaneously.



Space Invaders

The second game I have ever created using Pygame is still in its development stage. Hope you enjoy the beta, it is based on the space invaders cartoon game! It also includes a docker file for an easy download with applicable dependencies.


Love to Hear From You

If you're reading this, thank you for visiting!

You are more than welcome to connect with me via LinkedIn or through an email. Whether it's work related, a project opportunity, or just to say hello - my inbox is open. Looking forward to chatting soon!

GitHub:
Linkedin:
Resume:
Phone: 647-290-5266
Last Updated: Dec 2nd, 2022