My Summer Internship Experience
I spent my summer vacation working as a software engineer web intern at 100ms, a startup that focuses on developing audio-video infrastructure and SDKs to enable developers to build powerful live apps within hours instead of months.
I was assigned to team Self Serve — whose goal is to make it as easy as possible for users to build and experience their use cases with the help of templates and web SDKs developed by 100ms. The team oversees multiple projects — the main 100ms.live website, the dashboard for application management, the 100ms marketplace (now renamed to live examples) which contains sample apps and templates for a wide variety of use cases, the 100ms design system, the blogs and the 100ms community.
My team has a daily standup meeting where we discuss any issues we might be facing in our work to brainstorm a solution. We also have dogfooding meetings — where we use and test out our apps and other products. We are an agile team and have sprints and weekly releases.
Over the course of the two months, I worked with various tools and technologies. Some of them are: NextJS, TailwindCSS, React, TypeScript, Framer, MDX, Figma, Jira, Unbounce, Framer, Vercel, and some custom UI and icon libraries designed and developed by the team at 100ms to name a few. I picked up most of the mentioned tools and technologies on the fly, which ensured I was continuously learning.
Much of my work involved UI/UX improvements, working on new components, SEO integration, and bug fixes. Some major projects I worked on, are the 100ms pricing page, the interactive live streaming page, and the video conferencing page. The last two pages were important for our Product Hunt launch on August 2nd. I collaborated with people from various teams, both technical and non-technical. I would have meetings with product managers who provided great feedback and suggestions for improving the page, and with designers to understand their vision for the page. I also worked with the marketing team to develop pages on Unbounce, which is a no-code tool for developing web pages quickly to help them run ads.
100ms engineers also organize and host biweekly talks to explain the things they have been working on, which is a great opportunity to explore the issues other teams are managing through knowledge transfer. I am currently studying about page performance and ways to improve it.
Overall, the last two months have been really amazing for me as I got to work with lots of talented people on cutting edge technology at 100ms.