Hello World, I’m Gallant Tang, a Software Engineer (SWE) Co-op in R&D department’s Prism and ML team during Spring of 2021. This little article is my attempt at capturing the many things that has happened over my 4-months at Galvanize.
For a TDLR, here are some of the things that made this co-op special:
- I got to start, engineer, research, and launch my own AWS Serverless project, Robotics
- The opportunity to learn from different teams– Prism team and Machine Learning team
- An AWS playground that’s actually a playground
- Socials that were always eventful! We had sponsored team lunches, a virtual tour in a Columbian coffee farm, games for fun, celebrations for people who are being promoted … you get it the point
- Galvanize was acquired by Diligent for a Billion USD half way through the co-op
- And more!
A culture of continuous growth and authenticity
Before you continue reading about my experience, know that Galvanize is not the place for you if you only see it as just a place of work.
It didn’t take long for me to recognize that the people at Galvanize had a serious obsession with self-development. With numerous training modules, book clubs, training sessions, and other resources, you would think of
Galvanize as half school, half corporation. Galvanize is set on putting your learning first and bringing everyone to the next level.
Now, is their training programs are perfect? That depends on you. There will still be things you need to look up and study on your own and the modules definitely aren’t designed to “hold your hands” through the process. So, if you’re the type of person who is willing to ask for help when needed, you’ll be fine. All things considered, the goal of educating you is still to ensure that you are not only able to provide value to the company in return, but also leave Galvanize as a better developer. Since there really isn’t a better way to learn than through practice, it’s a win-win at the end of the day!
The work-life balance is also great! The company’s slack channel gives you an opportunity to connect with employees from around the world! From India, to Singapore, Canada, and more. There are also channels for employees to share their lovable cat or dog or kid photos… you get the point. Weekly department stand ups also give you a chance to meet with people outside of your team. Teams also host the social about once-a-month as well!
Serverless Application Project — Robotics
Another co-op and I were given the opportunity to initiate a new repository by ourselves — the Robotics repository. The purpose of the project was to replace legacy Rails components that were no longer performant with the speed that Galvanize is growing at. A Serverless alternative proved to be a good way to handle this scaling issue that Galvanize was facing, and a good opportunity for me to learn as well!
The opportunity to take on this project taught us about many aspects of software engineering. Starting a repository that conformed to a strict set of policies, collaborating with others, writing code that was readable by others, researching ways to optimize the service, and so on, was incredibly difficult and rewarding!
My biggest takeaway from this experience was to slow down and be thorough. The work put into planning and understanding the parameters and tools used in the project has helped me to not only code better, but also given me new frameworks to think about how to solve different problems.
A playground that is actually a playground
One thing that stood out almost immediately to me was the extensive use of AWS at Galvanize. The pervasion of cloud services within the company is immense and continues to grow! Galvanize is considered an early adopter and continues to explore new technologies. This demonstrated how quickly the company was moving and updating itself.
What this meant for co-ops and current employees is an environment to grow in! The amount of resources made available to SWEs is tremendous. With an entire playground dedicated for SWEs to develop code, train, and conduct exploratory research, Galvanize empowers every employee to develop skills, learn, and collaborate.
Anyone who has tried to study infrastructure development themselves would find these resources to be particularly liberating. They give you the opportunity to see how other people are using the same tools and also make mistakes that might cost a fair amount. For those who are unfamiliar with infrastructure development, it’s a lot of the backend code that is often invisible to people. Therefore, it can be difficult to find large scale backend code to learn from.
ONE BILLION DOLLAR VALUATION
Given Galvanize’s robust software engineering processes, its healthy work culture, and its spirit of continuous growth. It really wasn’t a surprise to me when I found out that Galvanize obtained it’s unicorn status.
All things said, there is a whole dimension of Galvanize that I missed out on because we had to work remotely — Office life.
What I missed out on because of COVID-19
My manager managed to get me special access to the Galvanize office on my last day at work. There, I saw all the crazy fun things that I could’ve done!
Snack bars, beer on tap, awesome lunch and hang out spaces, a decked out spot for games (N64 -> Switch -> Foosball and pool tables). Office dogs and unicycles. A hot dog toaster with sausage cookers for some reason. You get the idea. The office was truly filled with character and objects created by the people at Galvanize (they literally made their own street fighter arcade with raspberry pi and went to a woodworking shop to set up guide posts in the office).
I wish I could’ve been there to go on team lunches, work on projects with people, attend live demos, and collaborate in-person. However, that doesn’t take away from the experience I already had!
If you read all the way down here, I hope this was helpful! Thanks for taking the time and send that application in if you haven’t already.