Skip to main content
Cody Santos

Cody Santos

SFU Co-op Student
Applied Sciences › Computing Science

Hand pushing a button
rogistok on Adobe Stock
I can still remember the feeling of accomplishment and sheer exhilaration when I wrote my first Traffic Light application... the fact that I used simple words and phrases to create something that does exactly what I programmed it to do was breathtaking and empowering.

When I was about 8 years old, I wanted to be the prime minister of Canada.  When I turned 13, I wanted to be a dentist.  When I turned 15, I wanted to be an astronomer, then an architect, then a historian, and then once again the prime minister of Canada.  Shortly after, I had no idea what I wanted to do with my life after graduating high school.  The future seemed scary, and because I never applied myself and committed myself to anything, it became increasingly difficult to find passion in anything.  It was very common for me to declare that I was going to try something and stick with it, but that never was the case and I would quickly give up on it. 

The one time this changed was when I took my first programming course.  I can still remember the feeling of accomplishment and sheer exhilaration when I wrote my first Traffic Light application for a class assignment – the fact that I used simple words and phrases to create something that does exactly what I programmed it to do was breathtaking and empowering.  It was from these assignments that I realized the great feeling of accomplishment from challenges every week to expand my knowledge.  Because of that, my mission in anything I do is to make it a challenge.  I find myself enjoying and learning a lot more when I'm faced with challenges, and that makes the experience even greater.

My First Co-op at Mobidia

When I started at Mobidia, the company was given a new project, and this was an incredibly valuable experience for me.  Because of this, I was not the only one that was learning the project and so I had to learn how to adapt to certain situations and brainstorm with others that needed more understanding of it as well.  Conversely, another one of my valuable experiences at Mobidia includes being brought into an existing project, with high expectations.  While the new project was introduced, I was also assigned to take care of test case analysis and execution of an existing project that they were updating.  These two experiences alone are incredibly important for my goal of being a software developer, as I will need to take my experience of being dropped into the middle of a project or starting a new project and apply it as a software developer.  With my experiences, I am well prepared for future tasks that are relevant, but I can still improve.  At this point in my career, I do not believe that my interests play a big role in my goal of software development because I enjoy programming and problem solving much more than a preference in industry.  While it seems to be a popular question with my coworkers (e.g. why mobile app development?), I enjoy software development as a whole more enjoyable than sticking to one industry. With that said, I feel that my personality and values would fit into a youthful work environment a lot more than they would in a conservative and business-oriented work environment – but that may be simply due to my first experience at Mobidia.

My Goals

Before and after graduation, I feel that I should focus more on different programming paradigms and software development models. Because of course work and personal projects, I have gained a lot of experience using object-oriented programming languages, and functional programming languages.  I have also been exposed to imperative programming languages from side projects and personal interest.  As far as experience with software development models go, schoolwork has exposed me to Agile and Waterfall.  Working at Mobidia has reinforced mostly object-oriented and functional programming paradigms and has helped me gain a deep understanding and appreciation for the Agile and Waterfall software development model.  Aside from technical qualifications that I feel that I should improve on, I feel that I should work on my interpersonal communication, and to be more specific, I should work on eye contact in conversation.  In my co-op evaluation form, my supervisor mentioned that my eye contact is something to work on and I wholeheartedly agree.  While I am able to communicate fine verbally and through writing, I feel that a lot of communication is reinforced via eye contact, and failing to keep eye contact in a conversation may have a negative effect on the overall topic being communicated. 

My goal right now is to gain software development experience in Seattle or California, and I would really like to do this before graduation.  Because of this, my first goal is to land a co-op or internship development position before graduation in Seattle or California.  To do this I plan to take the Expression of Interest survey, a survey for students interested in International Co-op, as soon as I get back to school in the fall.  Following this, I would contact my co-op advisor about my interest in the program.  Finally, assuming everything follows through, I would begin my search for co-op jobs in Seattle and California.

My first co-op was a lot of fun.  I was able to contribute to the stability of Mobidia's mobile apps in QA, and was also able to develop unit tests for Mobidia's databases.  This experience reinforced my desire to stay in the software development industry.

Beyond the Blog

  • If you want to learn more about Mobidia, visit their website here.

About the Author

Cody Santos

Cody Santos

SFU Co-op Student
Applied Sciences › Computing Science
Connect with Cody via LinkedIn.

You Might Like These... Co-op Reflections, Professional Development, Career Exploration, Seeking, Work Term Extension

author, courtney, smiling
A Second Term in Government: More of the Same?

Having completed my first work term for Health Canada as a Communications Officer Intern, I was eager to try something new, and the government was not where I believed that was going to happen. That is until I was offered a position at Agriculture and Agri-Food Canada...

picture of glichelle pondering a though
Surviving Workplace Politics

Ever been peeved with workplace politics? Have you ever been a victim of office politics? One student shares her experiences from the workplace with tips on how to survive.


person with their head in a book
Responsibility and Success

One of the most memorable parts of my time in co-op was the collection of accidents, errors, mistakes, and mix-ups that happened in the course of working in the laboratory.


Hand pushing a button
A Push To Commit
Co-op Reflections, Career Exploration, Professional Development

Not sure what career path you want to take? Computing Science Co-op Student, Cody Santos, was not sure either.  Read about his first co-op term at Mobidia and what he learned because of his experience there.

You Might Like These... During the Work Term

the author smiling against a blurry office background
Think You Know Where You Want To Work? Think Again.

Convinced that you need to work at a large company for the ultimate experience?  Think again! Darren emphasizes why choosing a small or  mid-sized firm will add more variety and substance to your co-op experience.

Image of the Author during the Internship
It’s Part of My DNA: An Interview with Amber Funk Barton

An interview with the artistic director of a contemporary dance company. Brittany speaks to Amber about her upcoming solo work, past work and background in dance, thoughts on opportunities for emerging dancers, and more!  

Skyscape of Tokyo
Ly's International Co-op Story

Ly Viet Vu recently completed his undergraduate degree in the field of Computing Science.  Ly shares how his term with Co-op Japan altered his career path, providing him with the confidence to relocate to Viet Nam and establish his own business.