Elementor #15931

What it's like to be a terafuze intern

When I jumped into the internship earlier this summer, I was familiar with a handful of web development concepts. From the very first day, it was clear that I was going to work on both front-end and back-end development. The first few weeks were relatively easy, as I was focusing on learning Ionic and building an application called Zycle. Zycle is a non-profit organization, and Max and I built its mobile application using Ionic. 

Soon after finishing the first prototype for Zycle, we started dipping our toes in the Java backend generated using Terafuze’s awesome code generator. I was very impressed with the generated code because it implemented among other things social login functionalities, an important and complex aspect of web applications.

A month into the internship, we were tasked with working on another project with Angular, Ionic mobile app, and APIs provided by a Spring Boot application accessing a PostgeSQL database. I first worked with Max on the front-end, and then started working on deploying the application on AWS. I encountered more issues during the deployment process than I can remember, but with perseverance and the help of Nathan I was able to get through all of the issues. 

 Here’s a summary of what I learned during my internship at Terafuze:

Being a Terafuze intern was an amazing experience. I learned more about developing and deploying applications this summer than I did in the past three years. I also got a lot of insight into what it is like to work as a team on a software project. I would like to thank Nathan and Sri for being exceptional mentors. I will carry everything they taught me throughout my career, and will be forever thankful for the opportunity to work with them.