Calum MacEachen
Junior Software Engineer

About Me

Tap a section to expand

Communication and teamwork

While working in the newspaper industry, I was simultaneously the leader of a production team and a core member of the Print IT team. This meant that I had to balance the needs of both teams, while also ensuring the strict deadlines of the industry were met every single night. I thrived in this environment, due to my ability to think quickly, act decisively and communicate precisely to people across the industry with various levels of knowledge and experience with technology.

Drive to learn and innovate

My journey as a Software Engineer started while I was working in IT. The business made extensive use of GSuite, and I found that I could automate tasks with the Google Apps Script feature included in Google Sheets. As my skills improved, I was able to essentially make and deploy miniature apps within Google Sheets, that could be easily used across the multiple print sites in the business, in the process making myself the go-to problem solver in the company. I decided to continue this learning process, which is why I enrolled in the Software Engineering Immersive course at General Assembly.

Adaptability

The newspaper industry is a constant torrent of strict deadlines, and getting the product out on time is always the number 1 priority. This meant that at times, on top of running a production department and being part of the IT team, I would take on roles from other departments to ensure things ran smoothly. I always relished this opportunity, not just because of the chance to learn new skills, but because it would give me the opportunity to look at the processes that were in place, and sometimes change things to make it easier for myself and others.

Skills

  • HTML5
  • CSS
  • JavaScript
  • React.js
  • SASS
  • MongoDB
  • Express.js
  • Node.js
  • Python
  • Django
  • PostgreSQL
  • Bulma
  • Trello
  • npm
  • Git
  • VSCode

Currently Learning

  • Tailwind CSS
  • discord.py
  • Redux
  • React Native

Projects

Metal Gear Assembly

Metal Gear Assembly

Project Duration: 1 week
Solo/Group Project: Solo
Description: Stealth game based on the Metal Gear Solid series. The player has to avoid being spotted by enemy guards in order to complete objectives. Five distinct levels with different objectives, as well as enemies with varying movement speeds and range of vision. It was made with JavaScript, CSS and HTML5.

HTML5CSSJavaScript

Valorant Guessing Game

Valorant Guessing Game

Project Duration: 48 hours
Solo/Group Project: Pair Programming
Description: A guessing game involving the characters and abilities from the video game Valorant. Players pick one of four abilities shown on screen that they believe fits the character displayed. Made using React.js, JavaScript, CSS and SASS.

HTML5CSSJavaScriptReact.jsSASSBulma

Rateify

Rateify

Project Duration: 1 week
Solo/Group Project: Group of Three
Description: An app that allows you to submit reviews for music, as well as submitting artists and albums, with Spotify integration. I worked full stack, building the database for the backend as well as the UI on the front end.

HTML5CSSJavaScriptReact.jsSASSBulmaMongoDBExpress.jsNode.js

Top Trumps: Extreme Edition

Top Trumps: Extreme Edition

Project Duration: 1 week
Solo/Group Project: Solo
Description: A playable version of Top Trumps that allows players to upload their own cards with different stats. Cards can be added to the player’s collection by winning games. (Not yet deployed)

HTML5CSSJavaScriptReact.jsSASSBulmaPythonDjangoPostgreSQL

Interests

Gaming

I've always had a lifelong passion for single player action and role playing games such as the Dark Souls, Metal Gear Solid and Final Fantasy series. Feel free to ask for my PSN or Steam ID.

Photo of some of my favourite video games, with a picture of Final Fantasy 9's Vivi appearing on a monitor behind them.

Food

I enjoy eating and cooking foods from a large variety of cuisines, learned from a combination of YouTube and recipes from friends and family across the world. I find it very satisfying to modify and perfect recipes to my own tastes as well as whoever I'm cooking for.

https://res.cloudinary.com/dthhn8y5s/image/upload/v1667421796/Food/1-lambribs_qbmfj3.jpg

Lamb Ribs, Couscous & Roast Veg

https://res.cloudinary.com/dthhn8y5s/image/upload/v1667421797/Food/2-brownies_nfrrwh.jpg

Chocolate & Browned Butter Brownies

https://res.cloudinary.com/dthhn8y5s/image/upload/v1667421807/Food/3-tacos_zbccej.jpg

Chipotle Pork Tacos

https://res.cloudinary.com/dthhn8y5s/image/upload/v1667421806/Food/4-carbonara_oympgl.jpg

Bucatini Carbonara

https://res.cloudinary.com/dthhn8y5s/image/upload/v1667421804/Food/5-pizzas_cxkciy.jpg

Pizzas!

https://res.cloudinary.com/dthhn8y5s/image/upload/v1667421800/Food/6-buffalomac_wj1vnn.jpg

Buffalo Chicken & Blue Cheese Macaroni

https://res.cloudinary.com/dthhn8y5s/image/upload/v1667421805/Food/7-breakfasttacos_kdlban.jpg

Breakfast Tacos

https://res.cloudinary.com/dthhn8y5s/image/upload/v1667421806/Food/8-cake_qtxcac.jpg

Chocolate Fudge Cake

https://res.cloudinary.com/dthhn8y5s/image/upload/v1667421806/Food/9-paella_pyq5q9.jpg

Chicken & Chorizo Paella

Music

I love composing, performing and experiencing music (live or at home). I earned my Grade 8 Certification in Electric Guitar from RGT at age 18. I own far too many guitars.

Contact