Cormac Mollitor

4th Year Computer Engineering Student
Aspiring Software Engineer
Former Software Engineering Intern at Google




About Me


"Success is not a result of spontaneous combustion. You must set yourself on fire."

-Arnold H. Glasgow


Profile

I am a 4th year Computer Engineering student at University of British Columbia with a strong interest machine learning and web development. I am an avid problem-solver and love diving head-first into code to fix bugs and develop enhancements. Because I learn best when I am outside of my comfort zone, I enjoy tackling difficult problems and finding my own answers before asking others for help. With that being said, I am also an excellent team player and thrive in collaborative environments. I formerly worked as a Software Engineering Intern at Google where I worked on designing and developing a new supply chain workflow for an automated fulfillment pipeline to associate customer orders with their shipments. I also formerly worked as a Software Developer Co-Op for the UBC Department of Chemistry where I did full-stack web development and learning analytics R&D for Alchemy, a prototype scenario-based teaching tool used in 200-level chemistry courses.

Hobbies

  • Brazilian Jiu-Jitsu
  • Cooking
  • Hiking
  • Ice Hockey
  • Muay Thai
  • Programming
  • Rock Climbing
  • Table Tennis
  • Weightlifting

Background

Hometown:
  • Rockville, MD, USA
Location:
  • Vancouver, BC, Canada
Citizenship:
  • United States
    (Legal to work full time in Canada)
Education:
  • University of British Columbia
    (2015-Present)
    Computer Engineering
  • Walter Johnson High School
    (2012-2015)
    APEX Scholars Program




Proficiency Level


Skills


I am a quick learner who loves learning new technologies.
Hover over a skill to view my proficiency.


Libraries

  • AngularJS
  • React
  • Redux
  • Bootstrap
  • Ruby on Rails
  • jQuery
  • JUnit
  • Mockito
  • Semantic UI
  • D3.js
  • Vis.js

Languages

  • Java
  • Ruby
  • C/C++
  • JavaScript
  • HTML
  • CSS
  • x86
  • ARMv7

Other Technologies

  • Git
  • Google Firebase
  • Docker
  • xAPI
  • Spanner
  • Unix
  • Windows




Work Experience


I was most recently a Sotware Engineering Intern at Google.

I am looking for a full-time Software Engineering job upon graduation in May, 2020.


Google

May, 2019 - August, 2019

Software Engineering Intern
  • Designed, developed, and tested a new supply chain workflow in Java for associating data center orders with shipments in an automated fulfillment pipeline that improved data integrity, decreased points of failure, and increased order transparency for users.
  • Developed and tested an RPC interface hosted by the orders service that allows outside entities to make batch requests to attempt to associate orders with their respsective shipments. This RPC interface handled many complex order-fulfillment scenarios including partial order-fulfillment and shipment palletization.
  • Developed and tested schema changes and logic for calling the RPC interface hosted by the orders service from the shipments service to associate shipments with their respective orders when they are ready for transport.


UBC Department of Chemistry

May, 2017 - August, 2018

Software Developer Co-op
  • Developed front-end and back-end bug fixes and enhancements as well as unit tests for Alchemy, a scenario-based learning tool, using Ruby on Rails, AngularJS, HTML, CSS, and Bootstrap for development, Git for version control, and Docker for deployment
  • Engaged in learning analytics R&D with a team of 4 software engineers to develop machine learning and data mining techniques, determine appropriate technologies, and design intuitive dashboards displaying learning analytics data to both students and instructors
  • Participated in requirements gathering sessions with instructors, students, and TAs to gain insight on what features and improvements would make Alchemy an appropriate and rewarding technology


UBC JumpStart

August, 2016 - September, 2016

Orientation Leader
  • Lead a group of 23 incoming first year international students in a welcoming and friendly manner
  • Gave students advice and resources needed to maintain a GPA above 60% and fostered community


RainKing Solutions

March, 2015 - August, 2015

Research Intern
  • Listened for names in voicemail messages and input their LinkedIn information quickly and accurately into a spreadsheet
  • Ranked as the 3rd fastest intern out of 30+ with an average rate of 25 entries per hour




Projects


I've worked on a wide range of projects from web and mobile applications to embedded systems


Internado

September, 2018 - May 2019

  • Developed an internship job board that scrapes jobs from ZipRecruiter, Indeed, and LinkedIn to provide students with relevant internships based on the skills and interests that they provided.
  • Designed and developed the frontend UI and API client using React for the job postings page where students can search for jobs, view jobs, and filter jobs.
  • Worked in a 9 person scrum team to choose appropriate technologies, develop user stories, and plan sprints.

UBSafe

September, 2018 - December, 2018

  • Developed a campus safety mobile application that allows students to form virtual walking groups to monitor their friends travelling to their destinations to ensure that they arrive safely. The app won 1st place out of over 30 teams in our CPEN 321 course competition.
  • Designed and developed the frontend UI using React Native to provide features such as a list of emergency resources that can be called when pressed, a virtual safewalk screen where users can join virtual walking groups, and a safety kit.
  • Integrated Facebook authentication for user login, Google Maps for displaying directions, user location, and safety resources, and Google Firebase to share real-time location using Firestore and provide push notifications.

Alchemy

May, 2017 - August, 2018

  • Developed the frontend display and backend modified DFS algorithm of a non-linear assignment progress bar feature that received overwhelmingly positive reviews by over 400 students in a 200 level chemistry course.
  • Designed and developed the frontend and backend of several graph creation, navigation, and editing features used by instructors to create assignments.
  • Resolved over 60 tickets during my first 3 months of work which enabled us to triple the size of our user base.

Online Interactive Personal Resume

September, 2017 - October, 2017

  • Developed a one-page online interactive resume using HTML, JavaScript, and CSS for the page text, styling, and effects and Bootstrap for the page layout
  • Used the D3.js visualization library to add a proficiency level fillup element in the skill section that is activates when a user hovers their mouse over a skill

Cereal Monitor

March, 2017 - April, 2017

  • Designed an Internet of Things application with web and mobile GUIs that tracked a user's pantry items by weight using an Arduino equipped with force-sensitive resistors and a Raspberry Pi as a server
  • Created an intuitive web GUI using HTML, JavaScript, and CSS that showed users their consumption of each grocery and alerted them when they were running low on specific items
  • Used the Google Charts API to create a real-time line graph that showed the level of individual groceries over a ten day period

Internet Enabled Range Finder

February, 2017 - February, 2017

  • Developed a range finding circuit using an Arduino Uno with a sonar sensor and internet capabilities that Tweeted alerts to the client when an object was detected within 1 meter
  • Designed an intuitive GUI using Processing 3 that displayed distances with direction measured by the sonar sensor using a simplified radar screen format

Yelp Server

November, 2016 - December, 2016

  • Designed a multithreaded server application in Java that could handle multiple client requests to read and write JSON formatted data to a Yelp database containing restaurant, user, and review information
  • Implemented a database holding over 10,000 JSON objects containing restaurant, user, and review data that allowed read operations for returning requested restaurant, user, and review information and write operations for adding restaurants, users, and reviews to the database
  • Developed a k-means clustering algorithm that grouped restaurants into clusters based on location and a least squares regression algorithm that predicted the rating a user would give a specific restaurant based on activity

Twitter Analyzer

October, 2016 - October, 2016

  • Designed a program in Java that analyzed a Twitter data set of over 100,000 entries to determine common followers among users and the number of retweets for a user to show up on another’s feed
  • Created adjacency list and adjacency matrix data types that implemented a graph interface to analyze the data set using an unweighted directed graph
  • Programmed algorithms that found common up and down stream vertices for any two vertices on the graph, performed breadth and depth first searches, and found the shortest distance between any two vertices on the graph