Skip to main content
Applied Sciences › Computing Science › Software Systems
SFU Co-op Student

Picture of three people working on computer programming having a discussion
Credit
Austin Distel on Unsplash.
However, to my surprise, my co-op work experience has exceeded my expectations. Not only did I learn how to write industry standard C++ code, I also had the opportunity to automate cross-platform build and packaging.

Simba Technologies, a division of Magnitude Software, is the industry’s source for standards-based relational data connectivity solutions. Having co-developed the ODBC specification with Microsoft in 1992, Simba has become the de-facto standard technology stack for ISVs to use when building their drivers. Our reputation as a connectivity pioneer has made us the partner of choice for innovative enterprise data connectivity solutions, literally, tens of millions of business professionals use our software every day.

This is an exciting time to join the company. Already the market leader, Simba is rapidly expanding its solutions to address the new and emerging database technologies such as Block Chain, Time Series, Graph and others as the market defines and embraces new technologies. Simba’s latest customers read like a who’s who of the Big Data, Hadoop, and NoSQL worlds including companies like Alteryx, Cloudera, DataStax, Google, Informatica, Hortonworks, MapR, Microsoft, SAP and Teradata. Simba’s ODBC and JDBC drivers are the most widely used for connecting BI, reporting, analytics and machine learning tools to data sources like Cassandra, Google BigQuery, Hive, Impala, and MongoDB. Every major Hadoop distribution, including Cloudera, Hortonworks, MapR, and Microsoft, have independently chosen Simba’s ODBC drivers.

As a Junior Software Developer in the co-op program, I have had the privilege of working on the Simba ODBC driver for Google BigQuery. While working on the development of this ODBC driver, I often had to troubleshoot issues that are not only internal within my team but also requiring involvement from other teams. I am very fortunate that the colleagues whom I have had the opportunity to work with are very friendly and knowledgeable. Questions were always encouraged and everyone I talked to was reachable in case I had any problems or concerns.

When I started my co-op term, I underwent a training period of approximately one month. During this period, I was grouped with the other newly hired co-op students to work on an ODBC driver that connects to a RESTful API data source. This training process has helped me gain a lot of understanding of how ODBC drivers work and exposed me to the main Software Development Kit (SDK) that Simba developers use to develop ODBC drivers for multiple types of data source, known as the SimbaEngine X SDK.

Before starting my co-op, I had previous experience working with C++ programming language, but mostly in an academic context such as course assignments and final projects. I had expected the experience as a software developer to be quite like that of my academic experiences, especially since they also provide a C++ course for the first few months. However, to my surprise, my co-op work experience has exceeded my expectations. Not only did I learn how to write industry standard C++ code, I also had the opportunity to automate cross-platform build and packaging. They also involved me in customer calls, expanding my networking skills even further.

Overall, the time I spent working at Magnitude Software’s Simba division, has been amazing and rewarding. I’m glad that I had the opportunity to develop my technical expertise especially in the area of C++ language and compilation. Collaborating with colleagues from different teams also helped improve my communication skills.

Magnitude has several social events such as the TGIFF (Thank Goodness It’s First Friday) social scheduled every first Friday of the month and many more team or theme-based events that create opportunities for colleagues to connect socially. I am certain that the knowledge and experience I obtained from my co-op term will be helpful in shaping my future career, both as a software developer and as a productive member of any organization.

Beyond the Blog

SFU Co-op Student
Connect with Ivan on LindkedIn!
visibility  165
Feb 24, 2020

You Might Like These... Tech and Innovation, Social Media, Professional Development, Life Experience

a phone screen displaying the text "Privacy"
The Basics of Facebook Privacy

You open your Facebook account and there it is – your boss wants to add you as a friend! You can’t really ignore her request (she’ll ask you about it the next day), so you go ahead and add her. What’s next? Do you now stop being yourself and stop making jokes about Justin Beiber? Do you stop professing your love for random things?

Person holding a resume
Goodbye Hard-copy and Hello to Electronic Résumés

There are sufficient amount of tips regarding resume writing, but then came along electronic résumés.  Now we have to worry about both methods? Don't panic; here are some shortcuts to e-improve your resume.

View of the city and temple from a height in Japan
Co-op Japan: The Experience of a Lifetime

The Co-op Japan program is more than a way to add an international job to your resume; it can also be a trip of self-discovery.  Two co-op students share their memorable experiences in the Land of the Rising Sun.

You Might Like These... Professional Development

Claire standing in front of the SFU building, looking to a distance
Getting Started in a Startup: My Co-op at Coral Health

Thinking about doing a co-op with a start-up company? Read Claire's co-op experience to find out what it was like!

Three images combined in a collage. Top image shows a blackberry with its screen illuminated and propped up against a book titled "Blackberry Customer Success". Bottom left image shows a Blackberry propped up with its screen displaying in-built apps. The device is flanked on both sides with black cards that say "Blackberry Privilege Project". Bottom right image shows a pair of hands holding and using the blackberry. In the left corner of this image there is a white board that says "Hi I am Nathan".
Life in Ontario: My Co-op at BlackBerry

Meet Nathan: a Business Co-op student who completed a 12-month work term with Blackberry in Toronto. In this blog, Nathan discusses how valuable co-op is for their personal and professional development and why you should consider completing an out-of-town co-op!

Hilda Martin Kasyanju Co-op Reflections
3 Myths About Working in the Technology Industry Out of Town

Working in a technological industry as a non-tech student is much more exciting as you might have thought of it. Hilda shares her experience and debunks three myths about this niche.