I led various front-end and back-end software development efforts on many different products, releases, and teams. On the front end, most of my experience was with Java and JavaScript (AngularJS, Karma, Jasmin), HTML, and SCSS/CSS. I also helped architect and implement back ends with Java, including REST APIs and core services.
Some highlights from my time in this role include:
• I led the development of a new web-based GUI for the E-Series group’s first cloud-based file system as a service product and learned Golang to help with the back-end services, including adding TLS support to the web server and mutual TLS support between services.
• Using Docker, I helped containerized IBM Spectrum Scale (GPFS) for deployment onto E-Series controllers despite no official container support from IBM. We achieved a working two-node embedded, containerized cluster using E-Series volumes as the file system’s disks.
• I served as Scrum Master and lead developer of SANtricity Cloud Connector 1.0 to help deliver the first E-Series cloud (AWS S3) backup application, productizing a proof of concept Java-based data processing application and coordinating the outsourced GUI development effort. I helped develop and redesign the REST APIs, data engine, and web-based GUI through two subsequent releases.
• As a Scrum Master and developer, I led one of three teams in the development of SANtricity System Manager, the first web-based E-Series storage system management GUI. I coordinated sync-up meetings with the three web development teams to establish one set of best practices and reduce duplicate efforts. I created infrastructure to handle product customization and localization and drove delivery of customized/localized builds.