Since starting at Apigee almost 10 weeks ago, it has been a whirlwind of an experience, during which I was welcomed into the open-source world. My summer project was dedicated to the Swagger Descriptive API Framework, a robust, open-source project with a wonderful community of developers. From the first day, our coaches impressed upon us the importance of contributing to open-source projects, something that I believe Apigee as a company finds extremely valuable. Through my internship here, my persepctive on programming has grown. I once saw programming as an exclusive activity that is highly competitive and pits developer against developer to produce the best code. Now I realize that programming is about the community as much as it is about solving the world’s problems.
About 7 weeks into our internship, my partner and I released a tool to the Swagger community that generates a bunch of code used to test your Swagger-defined API. Not only did we get to release our project into the wild, but we also got to present our work to the developers that would be using it at a Swagger Developer meet-up in San Francisco. Just before we released the project, our coaches informed us that we would be going to this meetup and that we would replace them in their presentation slot so that we could show off our work.
Needless to say, I felt extremely empowered by this vote of confidence from our coaches. They have always trusted us with responsibilities beyond those of a normal intern, given us the opportunity to shine and have made a huge, positive impact on my personal image as a developer.
The meet-up is where it all came together for me. As we talked with our peers in the community, I realized that this tool was part of something bigger than just my summer internship. Attendees were excited with our offering and did not hesitate to give feedback on our development choices or just to say that they liked it, As I write this, our module on NPM has over 1100 downloads in about 2 weeks, 106 of which happened in the last day. This is empirical proof that the open-source projects Apigee facilitates are important to the community they belong to and confirmation of my newfound view on programming as a collective institution.
Go checkout our project and other cool Swagger tools by Apigee here!