Kate Wright

4 results

Intern Series: MongoDB’s Women in Computer Science Summit to MongoDB’s Swift

Nellie Spektor is a rising senior Computer Science major at New York University. She spent this summer at MongoDB interning with our Swift Driver team. Nellie will be returning to MongoDB full time in 2021 to join our New Grad cohort. Kate Wright: Thanks for chatting with me Nellie! Let’s start with how you first got exposed to Computer Science and what made you decide to pursue the CS major at NYU. Nellie Spektor: I was lucky enough to go to a high school where everyone had to take Intro to Computer Science their sophomore year and had the option to continue taking Computer Science classes all the way through to graduation. I loved that very first intro class. I had so much fun writing little functions and coding up little games, and I knew that I had found my calling. I kept taking CS classes and being amazed at how powerful coding could be, becoming a CS major was a no-brainer. KW: You’re a part of many groups that aim to create opportunities for women in the field Computer Science. Tell me about those and a little bit about your experience of pursuing Computer Science as a woman. NS: Being a woman in Computer Science has been something I have been thinking about ever since that first CS class I took in high school. I think if it weren't for the fact that the class was mandatory (and therefore had a fairly even gender split), I may have gotten discouraged and quit coding. I came fairly close to this when I got to AP Computer Science which only had 7 girls out of 34 students. The only things that kept me from quitting was that I had the memories of having so much fun in my previous CS classes, and my one female friend in the class. That friend and early exposure were key for me, and many other women never get that, which is why we see such terrible gender ratios in Software Engineering. To try and fix this immense problem and help my fellow women getting into CS, I have been a member and later a leader in two incredible women in tech organizations: Rewriting the Code and NYU Women in Computing. Being in these organizations has given me access to incredible opportunities. If I recall correctly, it was actually through a post in the Women of Rewriting the Code Facebook group that I learned about the MongoDB Women in Computer Science Summit and started on the journey that led me to my amazing internship this summer. KW: Speaking of MongoDB’s Women in Computer Science Summit, I’d love to hear about that experience and how you decided to spend your summer at MongoDB NS: I was selected to attend the very first iteration of the MongoDB Women in Computer Science Summit! The Summit gave me the opportunity to participate in technical development, mock interviews, and a panel discussion with women in engineering at MongoDB all while networking with my peers at colleges across the country. It was such an amazing event that I am so lucky to have been a part of. After going through the recruiting process, the summit was one of the reasons I decided to join MongoDB. Through that event, the interview process, and my connections with former interns, I got to interact with a lot of MongoDBers and could truly see myself working happily with all of them. Even through interning here, I have never had a negative interaction with or even a negative thought about someone at MongoDB, and that is pretty awesome. KW: Glad to hear that! Let’s hear about some of those MongoDBers you worked with. What is your team like? NS: I am interning on the Swift Driver team, which has been awesome! The Drivers team provides libraries and tools that developers all over the world use to interface with MongoDB. The Swift driver is a relatively new team and its very small (only 2 full-time engineers). My team is part of the larger team that encompasses all the Drivers. I have been taking some classes about Programming Languages at school, and while this isn't a major aspect of my work, it is really cool to bring those interests into conversations with my team. It is really interesting to see all of these different drivers achieving the same goals, each in a way that takes advantage of their specific language features. KW: What did you work on with the driver and what was your intern experience like working remotely? NS: My main project this summer was adding Extended JSON support to the pure-Swift BSON Library. All of the drivers need to use a BSON library to interact with MongoDB. Currently, the Swift Driver is using libbson, which is the C BSON Library, and as part of an effort to make the Swift driver be written only in Swift, the team is working on a pure-Swift BSON library. The last piece necessary to actually switch from libbson to the swift BSON library is Extended JSON Support, and that's what I worked on! I added the ability to convert between BSON and Extended JSON. It was a perfect intern project; well scoped, but left room for me to make my own design decisions. I have learned a lot about what it means to work on an open source project and be involved in the ecosystem of a language. That has been really cool and I am excited to dive deeper into this world. Even despite the fact that my internship was entirely remote, I was really able to get a sense of the culture at MongoDB and I love how open, fun, and feedback focused it is! Interested in pursuing a career at MongoDB? We have several open roles on our teams across the globe , and would love for you to build your career with us!

December 15, 2020

Intern Series: From Ecuador, to the University of Toronto, to MongoDB - Meet Jose Cabrera-Ormaza

Jose Cabrera-Ormaza is in the process of completing his final year in computer engineering at the University of Toronto. He spent this summer interning on the MongoDB Realm team. I recently sat down with Jose to discuss his goals as a software engineer and his experience at MongoDB. Kate Wright: Thanks for spending some time with me Jose! I know you discovered programming as an undergrad. Can you tell us a little bit about how you came to pursue a career in software engineering? Jose Cabrera-Ormaza: I decided to study software engineering because I want to challenge and change the world’s perception of countries such as my home country of Ecuador and South America generally in the context of tech. When people speak about South America, they say great things about our food, landscapes, culture, and more, which makes me extremely proud. However, I would love to help the tech industry grow in South America. I admire the Ecuadorian mining industry, and I originally came to the University of Toronto on a scholarship to study mineral engineering. However, in my second term of university, I took my first-ever programming course, which completely changed my perspective and goals. Before taking that course, I had no idea computers could be used to write programs. I didn’t grow up with a personal computer of my own and had no exposure to software engineering. After writing my first few programs (which were terrible, by the way), I saw the potential impact software engineering could have both in my life and in changing economies of nations such as Ecuador. I would personally love to increase the amount of tech exposure students receive in certain regions of South America where students like myself have limited access to technology. I want students in Ecuador to know they can be the engineers behind some of the newest technological breakthroughs and inventions. KW: Wow, that’s a powerful story. Thank you for sharing it. I know you see internships as an opportunity to further develop your software engineering skills, but what made you decide to spend a summer at MongoDB? JCO: To start with, MongoDB University! I’m extremely passionate about education and free access to knowledge. I was excited to join MongoDB because I felt that my values and beliefs align with MongoDB’s commitment to providing a free learning platform. Additionally, I really wanted to join a company that builds and develops cutting-edge technology used by other software engineers. MongoDB is a modern database platform offering a document data model that developers love compared to legacy database technologies that haven’t changed much in 50 years. I wanted to be a part of the database revolution with MongoDB. KW: This summer, you worked on one of those cutting-edge technologies used by other software engineers. Can you share a bit about your team and what you worked on? JCO: I interned on the Realm Cloud Team. Realm is MongoDB’s back end as a service offering. It allows users to focus less on building a back-end architecture on their own, and to focus more on building other aspects of their project. Realm Cloud offered me the chance to work on very interesting projects and to learn a lot. I had the chance to work alongside a fellow intern and my mentor to build a transpiler microservice. The microservice processes and transpiles user-uploaded JavaScript dependencies. On top of the aforementioned, we optimized the performance of this microservice by introducing concurrent processing. We implemented this project both in Node.js and in Go. The project was challenging and felt complete in that it required more than just writing code. Because we built the microservice in two languages, we established unit testing and performance testing, had to analyze and compare our performance results, and had to use critical thinking to draw conclusions on which implementation might fit our needs best. It was incredibly rewarding to have the chance to freely experiment and do much more than just write code. KW: What did you enjoy most about your summer at MongoDB? JCO: Just having had the opportunity to be at MongoDB makes me feel really proud and accomplished. I’ve loved the opportunity to learn from very talented and brilliant people, and I’m talking not only about technical skills, but also in terms of diversity of backgrounds, cultures, and ideas. One of MongoDB’s core values is “Build Together,” and it seems that everyone I met at the company lives and applies that value to everything they do. Everyone here really wants you to grow both personally and professionally. My teammates and mentors were always available to help and share knowledge. Finally, throughout the intern events and the speaker series, I found out that many people in the company in leadership and managerial positions started out as interns a few years ago. That’s a perfect example of how MongoDB fosters and values everyone at any level in the company! KW: Is there anything you’d like to share with future MongoDBers reading this blog? JCO: As someone who is considered part of an underrepresented group in STEM, I came to MongoDB with the mindset that I had to change who I am to fit into the tech industry, but I have found the exact opposite to be true. For those who have felt they don’t belong in STEM or have experienced imposter syndrome, I’d like to tell you to battle those feelings and keep pursuing your goals. Interested in pursuing a career at MongoDB? We have several open roles on our teams across the globe , and would love for you to build your career with us!

December 8, 2020