Computer Science and Software Engineering Capstone Presentations
Fall Quarter
December 18, 2020
DJ Wadhwa "Software
Engineering Internship at Motorola Solution" (Motorola Solutions Inc.) Faculty Advisor: Dr. Munehiro
Fukuda |
Abstract Over the summer, for 8 weeks, I worked in a team of
six interns to develop a chat bot that would be utilized by employees within
Motorola Solutions as part of their workflow. The chat bot was built using
NodeJS framework and used Azure services for backend business logic and data
persistence. The bot consumed several Google and PagerDuty APIs to simplify
incident response process. My team followed agile methodology using multiple
sprints to quickly prototype and develop new features based on feedback from
stakeholders. Our bot was primarily created to help developers and DevOps
engineers simplify their incident management workflow, allowing them to
collaborate, identify, and troubleshoot in real time. After periodic sprints
and demos, our bot met all requirements of features and functionalities which
allowed for its use as a new viable workflow tool in production environments.
The work during my internship helped demonstrate that a workflow bot could
consume multiple cloud APIs and functions which can help the company resolve
its incidents and foster team collaboration. Following the internship, I
worked on building a chat bot named "Disconetes"
for the instant messaging platform, Discord, that helped manage Kubernetes
clusters using KinD, a tool that hosts Kubernetes
nodes within docker containers. Disconetes provided
simple operational and logistical information about Kubernetes clusters
running in local environments. I built Disconetes
primarily to demonstrate and reinforce the problem solving and analytical
skills I had acquired during my time at Motorola Solutions. |
|
Updated December 15, 2020