CS373 Week 6: David Durairaj

1. What did you do this past week?

This past week started out busy with a test on Monday but ended on a more relaxing note. I spent most of my time this week setting up our website for SWE using AWS Route53, Certificate Manager, S3, CloudFront and our DNS provider. While I knew what to do, getting everything to work took many days, from getting our SSL certificate to redirecting HTTP -> HTTPS to modifying our DNS provider with our name servers etc. I also spent some time on my OOP project this past week and was able to get most of the task flow completed.

2. What’s in your way?

I have less experience using JavaScript and React for our SWE project, and while my teammates are able to design and create a good website, I feel like I’m not contributing as well as I could to that aspect of our project. In general, I feel like my lack of experience with many of the tools we are supposed to use in our projects are getting in my way. However, I am also glad to have the opportunity to learn these software tools.

3. What will you do next week?

I plan on working with my teammates to get the final production model for my CS projects running and deployed by the deadline this Tuesday. After that, I will most likely finish up my other homework and spend time with friends.

4. What did you think of the talk by Jesse on security?

Jesse’s talk on Cross-site scripting (XSS) was very intriguing. I enjoyed the opportunity to learn from an expert on the subject, and I feel like his talk helped me better understand vulnerabilities in web applications as well as ways to combat those attacks.

5. What’s your pick-of-the-week or tip-of-the-week?

My tip-of-week is to get comfortable using APIs. Specifically, popular APIs such as the Google Maps API, Twitter API, and others are all incredible sources of data that can be leveraged for a variety of purposes including Machine Learning, Web applications, and other projects. Larger organizations’ APIs are especially useful resources to take advantage of due to the quality of the data and the general abundance of documentation.

Software Engineer | CS @ UT Austin