From late May to mid-August 2022 I worked as a full-time (40-hour a week) intern at Open Systems International as a Product Engineer. Over the summer, I was tasked with building a new product that can be used to more quickly and easily develop custom applications for customers in the future. The product was written in C and had to be super fast and highly optimized, which led me to develop new knowledge in data structures and multi-threaded programming.
Along with my intern project, I was tasked with creating documentation and training materials (both for the project and other internal company tools). Git was used regularly, and regular code reviews were mandatory. This led me to continue to develop knowledge about using Git effectively.
At the end of the summer, I presented my project to the company directors along with the other interns and their projects. My project is now being installed on customer systems.
After the summer, I continued my work with OSI as a part-time remote employee. My tasks now are to develop various custom applications for customer systems (these are typically written in C, but occasionally Python is used).
Both my intern project and my other work have greatly increased my experience with the C programming language, and I have also learned much by working with custom databases which are often necessary for the custom apps I develop.