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

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.
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.
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.
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.

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.

Lamb Ribs, Couscous & Roast Veg

Chocolate & Browned Butter Brownies

Chipotle Pork Tacos

Bucatini Carbonara

Pizzas!

Buffalo Chicken & Blue Cheese Macaroni

Breakfast Tacos

Chocolate Fudge Cake

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.