Nikhil Davangre Basavaraj’s Innovation Center internship not only helped him prepare for an AWS certification, it also gave him real-life DevOps experience. Nikhil, a Computer Science Masters student, advanced these skills while working on tools used by Karsun teams. Along the way, he built Terraform scripts, assessed costs for AWS services and developed on Karsun’s AI-Asssisted Redux Platform. Take a deep dive into Nikhil’s process and his experience during his internship in this interview. 

First, please tell us about yourself. Where are you going to school? What are you studying? What do you like to do in your free time?

Hi all !! My name is Nikhil. I am currently doing my Masters in Computer Science at The University of Texas at Dallas (UTD). In my free time I like to play cricket or go for a swim. I love watching movies and anime as well.

Could you share a little bit about the project you worked on as part of this internship? What challenges does it solve? What technologies and tools are you using?

Initially, I built an Appsheet app called “Fedelivery”, which helps Government Organizations spread across the US to handle deliveries of confidential items. After this I was working with a fellow intern on implementing push notifications for the KIC Konnect app using Firebase. 

Later on, I started working on DevOps tasks. My first task was to configure logging in the Application Load Balancer level in AWS using Terraform. Although it was my first time working with Terraform, with the help of my mentors, I was able to understand and complete the task successfully. 

The next task that I took over was to enable Application Logging in the EKS level, where data is logged in AWS Cloudwatch from EKS using Fluent Bit. The logs in CloudWatch are to be stored for 7 days which will then be moved to an S3 bucket for further storage for 30 days. Later on, the data will be moved to Infrequent Access Storage for 60 days, and finally, the logs will be transferred to Cold/Glacier Storage for a year. I had to use Fluent Bit for log forwarding to Cloudwatch, and I wrote the script for the above in Terraform. I was successfully able to complete the task and push the code to [Karsun’s] Redux Platform. 

Right now, I am working on implementing a Terraform script to deploy WAF (Web Application Firewall) to the Load Balancers on AWS. WAF protects applications from web-based attacks and hence is very crucial. I even have to do research regarding the pricing of the WAF service to help the company plan budget-wise. So far, the tasks are going well, and I am enjoying the work I am doing here at Karsun.

What is your favorite part about working with the Karsun Innovation Center? Is there a weekly meeting or ritual you enjoy? The opportunity to learn more or get a new certification?

I think the best part about working with the Karsun Innovation Center is the opportunity to solve real-world problems and get mentored by top-notch developers. I even got the opportunity to prepare for my AWS certification because of the Udemy course offered by Karsun. I like meeting with my mentor weekly to discuss various things, like what we did during the weekend or what blockers I am facing. The people are what make the company, and I am delighted to be a part of this wonderful team.

What is your biggest takeaway from your experience as an intern at Karsun?

My biggest takeaway from Karsun is the insights I received from this internship. It has helped me to grow both personally and professionally. My entry into the field of DevOps was made possible because of this internship. Initially, I had to do a lot of reading and research to get the tasks done, which helped me learn a lot.

Nikhil’s internship was completed with support from the Karsun Innovation Center and the DevOps Practice Area. The resources in our Innovation Center’s practice areas are available to all Karsun teams. Connect with Nikhil on LinkedIn to learn more about his experience.

Meet Luca Moukheiber. A rising college sophomore, he is a member of the 2023 Karsun Innovation Center Internship Program. He worked alongside artificial intelligence (AI), federal acquisitions and data solutions experts as part of a project team developing a federal contracts management proof of concept. In the interview below, we learn more about Luca, his project using a Large Language Model to generate code and his favorite parts about working with our Innovation Center. 

First please tell us about yourself. Where are you going to school? What are you studying? What do you like to do in your free time?

I am an Echols Scholar about to start my second year at the University of Virginia, where I am majoring in computer science. I enjoy hiking, biking, paddle boarding, and playing the guitar in my free time.

Could you share a little bit about the project you worked on as part of this internship? What challenge does it solve? What technologies and tools are you using?

As part of the Karsun initiative to explore the integration of generative AI into application development, I developed a file attachment feature used in a proof of concept application using Large Language Model (LLM) technology to generate code for certain parts of my project. I created a custom interface for users to upload, view, or delete documents as part of a reporting system. My project solves the challenge of improving efficiencies and reducing costs associated with federal contract management. This task involved working on both the front and back end to store documents in a database and the cloud. Leveraging AI to reduce manual code writing reduces development time and improves efficiency. The technologies that I used in this project were GPT-4, Angular, Spring Boot, Postgres, AWS S3, LocalStack, Jest, Nx, Flyway, and Podman.

What is your favorite part about working with the Karsun Innovation Center? Is there a weekly meeting or ritual you enjoy? The opportunity to learn more or get a new certification?

My favorite part of working in the Innovation Center is having the opportunity to develop cutting-edge solutions to novel problems. The projects evolve rapidly, with ample space for creative thinking and problem-solving. I appreciate Karsun’s emphasis on intern learning. I am currently studying to become certified as an AWS Developer Associate.

What is the biggest takeaway from your experience as an intern at Karsun?

My biggest takeaway is that keeping an open mind, being adaptable, and continuously learning are core software development skills. I came in with no Angular experience, and understanding how everything worked together in the codebase was difficult at first. However, by taking courses, I saw how the material I learned applied to the real project I was working on, enabling me to build my own feature. There were also situations where I had to change my approach because I ran into blockers, which took me extra time to figure out but strengthened my problem-solving abilities.

Luca’s internship was supported by the Karsun Solutions Innovation Center Practice Areas. Learn more about Karsun’s Acquisitions Management Modernization solutions. Connect with Luca on LinkedIn.

Every summer Karsun embeds interns in our Innovation Center to work alongside our technology experts, prototyping solutions to support our customers. 2022 Intern Akhilesh Varanasi used synthetic data to address a common privacy concern, personally identifiable information (PII.) Using synthetic data, an artificial set of data is created to perform ML/AI work preventing exposure of sensitive PII. In the interview below, Akhilesh describes his experience in the Karsun Innovation Center and his synthetic data internship project.

First, please tell us about yourself. Where are you going to school? What are you studying? What do you like to do in your free time?

Hi all! My name is Akhilesh Varanasi. I’m currently a rising junior at the University of Washington in Seattle, where I’m a double major in Computer Science and Astronomy. In my free time, I like reading and playing basketball.

Could you share a little bit about the project you worked on as part of this internship? What challenges does it solve? What technologies and tools are you using?

For most of my internship, I worked on the Synthetic Data project. The purpose of this project was to create PII anonymized ‘fake’ data for Machine Learning/Artificial Intelligence use cases. I mostly worked with Python, the Synthetic Data Vault libraries, and graphing frameworks like matplotlib. My main tasks were to create accurate Synthetic Data models and to find generic ways to graphically represent all forms of tabular data. I also worked with AWS Lambda and the AWS CLI to run tests.

What is your favorite part about working with the Karsun Innovation Center? Is there a weekly meeting or ritual you enjoy? The opportunity to learn more or get a new certification?

My favorite parts of working at the Karsun Innovation Center were the input I had in the development process and the team I worked with. I always felt like my opinion was respected at meetings, even in a room full of people that were far more experienced than me. I also had a great time working with the team, everyone was so willing to help each other and it felt like a comfortable, collaborative environment.

What is the biggest takeaway from your experience as an intern at Karsun?

My biggest takeaway from my experience at Karsun is that taking initiative is important. To be a valuable part of a team I have to research topics by myself and come up with goals to structure my approach to a problem.

Akhilesh was mentored by Srikanth Devarajan, Director, Karsun Innovation Center Data Practice.

Every summer Karsun embeds interns in our Innovation Center to work alongside our technology experts, prototyping solutions to support our customers. 2022 Intern Akhilesh Varanasi used synthetic data to address a common privacy concern, personally identifiable information (PII.) Using synthetic data, an artificial set of data is created to perform ML/AI work preventing exposure of sensitive PII. In the interview below, Akhilesh describes his experience in the Karsun Innovation Center and his synthetic data internship project.

First, please tell us about yourself. Where are you going to school? What are you studying? What do you like to do in your free time?

Hi all! My name is Akhilesh Varanasi. I’m currently a rising junior at the University of Washington in Seattle, where I’m a double major in Computer Science and Astronomy. In my free time, I like reading and playing basketball.

Could you share a little bit about the project you worked on as part of this internship? What challenges does it solve? What technologies and tools are you using?

For most of my internship, I worked on the Synthetic Data project. The purpose of this project was to create PII anonymized ‘fake’ data for Machine Learning/Artificial Intelligence use cases. I mostly worked with Python, the Synthetic Data Vault libraries, and graphing frameworks like matplotlib. My main tasks were to create accurate Synthetic Data models and to find generic ways to graphically represent all forms of tabular data. I also worked with AWS Lambda and the AWS CLI to run tests.

What is your favorite part about working with the Karsun Innovation Center? Is there a weekly meeting or ritual you enjoy? The opportunity to learn more or get a new certification?

My favorite parts of working at the Karsun Innovation Center were the input I had in the development process and the team I worked with. I always felt like my opinion was respected at meetings, even in a room full of people that were far more experienced than me. I also had a great time working with the team, everyone was so willing to help each other and it felt like a comfortable, collaborative environment.

What is the biggest takeaway from your experience as an intern at Karsun?

My biggest takeaway from my experience at Karsun is that taking initiative is important. To be a valuable part of a team I have to research topics by myself and come up with goals to structure my approach to a problem.

Akhilesh was mentored by Srikanth Devarajan, Director, Karsun Innovation Center Data Practice.