Experience as a DevOps Intern at Jetbrain — A Solaris Company

Aditya
4 min readMay 3, 2023

Introduction

As a robotics enthusiast, I was thrilled to land an internship at Jetbrain, a leading robotics company known for its innovative products and solutions. I was eager to learn as much as possible, contribute to exciting projects, and work with a team of experts in the field.

My journey at Jetbrain Robotics started with a warm welcome from my mentor, who showed me around the office, introduced me to the team, and gave me an overview of my responsibilities. My primary task was to assist the software engineering team in deploying and testing of docker containers and adding security to the codebase.

Contributions

As a DevOps intern at Jetbrain Robotics, I had the opportunity to work on several exciting projects, contributing to the development and deployment of cutting-edge robotics software and solutions. During my time at the company, I made significant contributions to several key projects, helping to streamline processes, enhance automation, and improve the overall efficiency of the development team.

Here are some of the contributions I made during my internship:

  1. AMRO 2.0

Implemented an additional security layer for ROS2 Docker containers by prevention of exposing the ROS2 topics to the outside world, achieved through Docker networking for containers.

2. UV-Lytbot

Built and tested the docker containers for arm64 devices Raspberry Pi, Jetson Xavier and Jetson Nano. The key responsibility was to cross compile docker images for the Jetson nano being used in the robot.

3. CI/CD Pipeline

Built a CI/CD pipeline using AWS CodePipeline and integrated tools like Docker, Ansible, Amazon ECS and Terrafrom. The pipeline was built for changes the web portal to track the robots.The implementation of this pipeline helped to reduce the time and effort required for manual testing and deployment, ensuring that the team could release software faster and with greater reliability.

4. Research

Currently, researching about executing cuda, tensorrt and ZED SDK based applications, creating docker images for the same and cross compiling those images for arm64 while on the host system(x86_64)

5. Documentation and knowledge sharing

Finally, I made significant contributions to documentation and knowledge sharing during my internship. I worked with the team to document processes, write user manuals, and create training materials for new team members.

By improving documentation and knowledge sharing, I helped to ensure that the team was working effectively and efficiently, and that new team members could quickly get up to speed on the projects and processes.

Challenges faced

During my internship, I encountered several challenges that tested my technical and interpersonal skills. One of the biggest challenges was adapting to the fast-paced environment and the tight deadlines. I had to learn how to manage my time efficiently, prioritize tasks, and work collaboratively with my team members to meet project milestones.

Another challenge was getting up to speed with the programming languages and tools used at Jetbrain Robotics. Fortunately, the team was incredibly supportive, and they provided me with all the resources and guidance I needed to overcome these challenges and improve my skills.

Aside from technical challenges, I also had to navigate the interpersonal dynamics of working in a team. I learned how to communicate effectively, listen actively, and provide constructive feedback to my peers. These soft skills proved to be invaluable in collaborating with team members and ensuring project success.

One of the most important lessons I learned during my internship was the importance of innovation and creativity. Jetbrain Robotics has a culture of innovation, and the team constantly strives to push the boundaries of what’s possible. This mindset taught me to think outside the box, experiment with new ideas, and never settle for the status quo.

Conclusion

Interning at Jetbrain Robotics was a truly enriching experience. I gained technical skills, soft skills, and valuable insights into the robotics industry. I worked with a talented and supportive team that made me feel like a valuable member of the company. I am grateful for this opportunity and look forward to applying the lessons I learned in my future career endeavors.

--

--