Mario Calce

Summary

Highly motivated, quick learning, team player, who is detail and goal oriented. Completed Engineering degree in Software Engineering and awaiting convocation. Has experience with several programming languages and environments. Looking to one day lead a team of developers.

Education

McMaster University Graduated 2021

B. Eng Software Engineering

Specializing in Embedded Systems

Member and Excutive of Phi Delta Theta

Major School Projects

Capstone Project - Hydromatic

  • Lead a team that created a semi autonomous hydroponics system
  • The stand-alone system used both a Raspberry Pi as the main computer and Arduino Uno for control of hardware
  • Project was developed using Python 3.7 on the Raspberry Pi, and C++ on the Arduino
  • I was project lead and ensured that all deadlines for coding and documentation were met
  • Received an A+ on the project and the course

Work Experience

Bank Of Montreal Toronto, Ontario

Technologist December 2020 - Present

  • Provides production and end-user support and governance for the risk technical platform and system environment that supports risk data and control structures (e.g. process controls, user access controls, data integrity controls) to enable risk processes and operations.
  • Supports and oversees the planning, maintenance and change management for risk system strategies, process changes, system parameter changes, production schedules, and operational tasks.
  • Oversees the management of system parameter changes. Works with stakeholders to resolve issues and provide solutions that ensure service delivery and effectiveness.

Bank Of Montreal Toronto, Ontario

Application Support Analyst October 2019 - December 2020

  • Develop custom Java code to help with the use of FICO Decision Management Platform
  • Develop decisioning logic in the FICO environment
  • Work with business partners to gather requirements to determine the lending decisions needed to made
  • Work with business to create test cases to ensure that correct decisions

Junior Application Support Analyst August 2017- August 2018

  • Responsible for development, testing, maintenance, and administration of 2 internal web-based tools
  • One tool was a website that allowed for reviews of loans that was VB.NET with a Microsoft SQL Server Database. Also maintained and created automated weekly, monthly, quarterly, and yearly reports based on the data that users provided for this web tool. The reports were made by using XML for Microsoft Excel and Word
  • The other tool was ProcessMaker, where I had to maintain and develop new workflows. Created automated weekly reports based upon open jobs in ProcessMaker.

Bank Summer Intern Placement Analyst May 2017 - August 2017

  • Responsible for designing of a XML schema that allows for many of the bank's lines of business to leverage automated lending
  • Modelled applications for American Mortgages, Canadian Small Business, and Canadian investing accounts.
  • Created automated testing engine for Canadian Small Business, in Java to ensure that the information sent to automated lending was correct.

Skill Sets

Hard Skills

  • Java
  • C
  • C++
  • C#
  • Python
  • Javascript
  • Golang
  • SQL
  • HTML
  • CSS
  • XML
  • Latex
  • Git
  • Experienced with Unix and Windows
  • Proficent with Microsoft Word and Excel

Soft Skills

  • Detail and Goal oriented
  • Excellent listening skills
  • Great Communicator
  • Quick Learning

Projects I've Worked On

Here is a list of projects I've worked on.

Hydromatic

This was my capstone project in university. The team and I built an automated hydroponics system using a mix a sensors, an Arduino UNO, and a Raspberry Pi.

The langauges we used were C++ and Python. The C++ for the Arduino, which controlled all the sensors, lights, pumps and solinods in the growing enviroment, and Python for "brain" of the program. I was more involved with the Python/Raspberry Pi side of things. For that we used a blackboard architecture with the ideal growing conditions for basil. From the readings from the sensors we were able to determine if the growing conditions were adequate, and what changes needed to be made (add things to the growing solution, run a fan to let the air out, turn off the lights). We also had a rudimentary plant health monitor that took photos from a web cam and processed them to see if the basil was turning yellow.

Users could interact with the device through a touchscreen mounted to the pi, which allowed them to set up the growing enviroment (at the time it was just for basil).

We had a budget of $750 for the project, so we learned the importance of balancing costs. We were lucky that most components were cheap. The most expensive was the barrel we used to house everything, and the pH sensor.

Sim racing indicator

This was a recent project that I was unable to finish. The inspiration came from the amount of free time I had at the start of the lock down for COVID-19 in Canada. We were told not to go into work, and I had, at the time, no remote access. I got into sim racing, playing a lot of Gran Turismo Sport and Project CARS 2. I was using the cockpit view and I was noticing that with some cars it was difficult to tell what gear you were in, and the engine was so quite you didn't know, until it was to late to shift gears. This was causing a lot of lost time, so I figred I needed an external indicator. Something that had LEDS to tell me my RPMS and if I had the pit limiter engaged, a display to tell me what gear I was in. Looking online to buy one was not an option because these things are EXPENSIVE!! I figured I'd take a crack at making one. I got a prototype going, but alas work got my remote access, and I have had no time to play or to improve the prototype or to find a way to hook it up to my wheel.

The project used an Arduino UNO, because I really wasn't doing any calculations just simple things with buttons, and I had one lying around the house not doing anything. I had 8 LEDs as RPM indicator. 2 Blue for lower end, 4 Green for mid range, and 2 red for redline. My gear indicator was a seven segment display driven by a shift register. You find the project here. There are pictures of the set up I was using to prototype. I hope that I can pick this one up again and work on it.

Rehistoric

This was a hackaton project from 2015. The project was meant to be a native version control for the Mint operating system. The big thing for me was that this was the first time I had created a native appliacation, and it was the first time I had ever coded in C++. I had no idea how to do any of this when I decieded to join the team working on it, and by the end of the 2 day hackaton I had a good understanding of both.

You can check me out and reach me through my socials

twitter
github
LinkedIn
stackoverflow