Resume

name
goals
fields
marcus

Sam

Mobed

Welcome to my Digital Portfolio

Thank you for taking the time to explore my work and experiences. Here, you'll discover a showcase of my projects, skills, and accomplishments in the realms of software development and technology. Feel free to navigate through the different sections to learn more about me and my journey. Whether you're seeking collaboration, inspiration, or simply getting to know me better, I hope my portfolio provides you with valuable insights.

In addition to perusing my portfolio, you will also discover my contact details and links to my LinkedIn and GitHub profiles. Please reach out at your convenience, as I would be delighted to have a meaningful conversation with you, regardless of the topic. Your interest is highly valued, and I eagerly anticipate the opportunity to connect with you. Thank you for visiting, and I look forward to connecting with you.

joker
hermes

About Me

I am currently a student at McGill University, pursuing a major in Computer Science with a minor in Statistics. Having successfully completed my second year of studies, I will be starting my third year this upcoming fall. With approximately three semesters remaining until graduation, I am resolute in my commitment to excel in both academic and practical spheres. I am passionate about computer science and its different facets, and I am determined to continuously expand my knowledge. The combination of rigorous coursework, hands-on personal projects, and immersive internship experiences has fortified my expertise and nurtured my skill set. I am dedicated to harnessing the power of technology and its dynamic applications to contribute positively to the ever-evolving landscape of computer science.

My passion lies in the intersection of web development, artificial intelligence/machine learning, and data science. I am driven by the desire to harness the potential of these disciplines to create meaningful and lasting improvements in people's lives. The prospect of crafting innovative solutions and utilizing cutting-edge technologies to address real-world challenges fuels my motivation. While I acknowledge the ongoing journey of learning and growth ahead, my resolute determination and boundless enthusiasm compel me to continuously expand my horizons and contribute significantly to the advancement of these impactful fields.

My Experience

High Performance Computing Solutions Intern

Shared Services Canada
January 2023 – Present

In my current internship, I take a pivotal role in automating monitoring and maintenance operations for numerous nodes spanning diverse clusters. I achieve this through the development and deployment of Python and Bash scripts, streamlining efficiency. Additionally, I play an integral part in enhancing log data management and analysis. By implementing the ELK Stack, I facilitated the collection, ingestion, and visualization of scheduler-generated logs, resulting in comprehensive insights into system operations and performance. Furthermore, I leveraged the capabilities of Telegraf, Elasticsearch, and Kibana to effectively capture and visualize heat and energy metrics from cluster nodes. This endeavor culminated in the optimization of heat management processes through intuitive and efficient data visualization techniques.

Incident Coordination Intern

Shared Services Canada
June 2022 – December 2022

During my very first internship, I assumed a role in the efficient handling of technical incidents. This encompassed the meticulous analysis and classification of incoming tickets, followed by proactive collaboration with the relevant response teams to ensure swift and effective resolutions. I further spearheaded the management of ongoing incidents, meticulously archiving tickets while concurrently conducting comprehensive evaluations of the organization's IT processes. Through these assessments, I adeptly identified areas in need for improvement, thus contributing to the continuous optimization of the operational framework.

Head of Web Design

McGill Iranian Student Association
April 2023 - Present

Since April, I have undertaken the role of design and development of the organization's official website. This endeavor was marked by meticulous attention to detail, ensuring an impeccably seamless user experience and captivating visual appeal. Notably, I integrated a robust Content Management System (CMS), a move that empowered effortless content updates and management. This solution was further fortified by the incorporation of internationalization, making the site accessible in multiple languages. In this project, I employed an array of tools and technologies, including Next.js, TypeScript, TailwindCSS, Framer Motion, and Sanity.io, achieving a harmonious blend of functionality and aesthetics that significantly elevated the club's online presence.

Sponsorship Coordinator

HackMcGill’s McHacks
May 2022 – February 2023

In my first role within a prominent club at McGill University, I excelled in forging valuable connections with businesses and community organizations. I organized informative sales presentations, tailoring each interaction to effectively showcase the club's offerings. My approach involved an assessment of the prospective sponsors' individual requirements, enabling me to tailor and present sponsorship packages that aligned seamlessly with their objectives.

gargoyle

My Projects

MusiCLI

Python, Spotify API, Flask
August 2023
The GitHub Repository

Currently in development, the MusiCLI project is my most recent endeavor. At its core, MusiCLI is a dynamic Command Line Interface (CLI) that facilitates the seamless import of playlists from Spotify. By simplifying the import process, I aim to optimize operational efficiency while simultaneously alleviating the burden of doing the work manually. In a bid to further enhance user experience, I have automated the conversion of the imported data into universally compatible Excel or CSV formats. This transformation not only adds an element of user convenience but also opens doors to effortless data analysis and a myriad of applications. One of the hallmark features of MusiCLI lies in its dual functionality, affording users the flexibility to upload their own Excel/CSV files, thereby enabling the creation or augmentation of playlists with ease. This feature underscores the project's commitment to offering a user-friendly and adaptable approach to music management. The MusiCLI project is developed using Python, along with the Spotify API and Flask.

project-img

MISA Website

Next.js, TypeScript, TailwindCSS, Framer Motion, Sanity.io
July 2023
The GitHub Repository

This project is the result of my work as the Head of Web Design for the McGill Iranian Student Association. While it awaits deployment, undergoing final refinements, I am eager to share its significant features. Independently developed, the website is built with Next.js, TypeScript, Tailwind CSS, and Framer Motion. Introducing a Content Management System (CMS) via Sanity.io, I ensured effortless content updates for the site. Leveraging the next-intl library within Next.js, I added internationalization, rendering the website accessible in both Farsi and English. This adaptability sets the stage for future expansion to encompass additional languages.

project-img

Realtime Encrypted Chatroom

Javascript, Node.js, Express.js, EJS, MongoDB, Docker
May 2023
The GitHub Repository

This project was my very first shot at full stack development. This app enables communication between users by allowing them to create secure chatrooms, ensuring data privacy and protection. Leveraging the power of technologies such as Javascript, Node.js, Express.js, EJS, MongoDB, and Docker, I constructed a robust architecture that guarantees both functionality and security. The cornerstone of this project lies in its implementation of crystals-kyber, a post-quantum key exchange protocol, and AES encryption, ensuring every interaction remains encrypted to both traditional computers and quantum computers. To bolster security further, I incorporated real-time communication capabilities through socket.io and enforced user authentication using JWTs, while employing bcrypt hashing for the secure storage of passwords and logs. Taking a step further, I containerized the entire application through Docker, creating a seamless deployment process that culminated in a successful launch on AWS. This deployment strategy not only ensures heightened accessibility but also lays the foundation for scalable growth.

project-img

Simulated Operating System

As the main project in my COMP310 course (Introduction to Operating Systems), I developed a simulated Operating System by building on top of a very simple shell that was provided as the starting point of the project. The C language was used to develop this shell, as most modern operating systems are also built with C. This intricate shell encompassed a wide array of functionalities, including foundational commands like directory changes, file creation, and variable settings. Notably, the system boasted the capability to execute scripts, which harnessed the potential of files containing sequences of commands. Furthermore, I engineered a scheduling infrastructure, which then allowed support for concurrent processes. I took a step further by expanding the OS Shell's syntax to incorporate concurrent process creation and implemented four scheduling policies. As my last step, I added memory management to the shell, by developing scaffolding for paging. This foundation was further strengthened by the design and implementation of demand paging, a pivotal feature that enables optimal memory utilization. Notably, I introduced the LRU (Least Recently Used) replacement policy within the demand paging framework, an effort aimed at enhancing memory efficiency.

project-img

Emotion.ly

React, Flask, Spotify API, Python NLTK
December 2022
The GitHub Repository

Emotion.ly is a dynamic web application designed to curate personalized music playlists by interpreting the emotions conveyed within user-generated text input. This innovative solution materialized through collaborative efforts as part of the prestigious McGill CodeJam Hackathon, where I collaborated with three other adept participants. Our collective effort culminated in the creation of a user-centric platform that changes conventional music recommendation systems.

project-img

Microservices Server in Go

Go, Docker, Kubernetes
Project soon to be developed
No Repository Available

Although the coding phase hasn't started yet, this upcoming project will be a significant milestone in my journey. Envisioned as a microservices server crafted using the Go programming language, my primary objective is to learn the intricacies of Go and its diverse features, most notably its robust concurrency models. Beyond language exploration, this endeavor presents an excellent opportunity to put into practice the many software design principles that I have diligently learned throughout my coursework.

project-img

My Technical Skills

writer

Below, you can find an overview of my technical skills, including the programming languages that I have learned, the frameworks that I have used throughout my projects, and the developer tools that i use to make life easier.

Languages

Python
Java
Javascript
Typescript
C
C++
Go
HTML
CSS
R
OCaml
typer
framework

Frameworks

Next.js
Node.js
Express.js
React

Developer Tools

Git
Linux
Bash
Docker
AWS
LaTeX
Powershell
tools

Contact Me

Phone Number

514 647-1796

GitHub

LinkedIn

phone
Hosted by Vercel