December 2015 - July 2017
Bookstore was a legacy application when I joined IBM as a co-op that we already had in use in various test plans. There were some improvements that were identified and I was tasked with developing and implementing them. They mainly revolved around data & statistic gathering APIs.
Written mostly in Java, I wrote Java Servlets which is one of Java's web-socket implementations, to serve API requests and respond with formatted data. Still being a student during this project, I had to do a lot of on the fly learning about data manipulation and XML schema rules. Things like characters in different languages or symbols had huge & sometimes disastrous implications to the functionality of an API. Books are written in many languages across the world, and it turns out supporting all of them is a unique challenge. This was my first insight into a development lifecycle at an enterprise like IBM.