Glimpse of my work during my internship stay @ Western Digital ( January - June 2019 )
Glimpse of my work during my internship stay @ Western Digital ( January - June 2019 )
Innovation @ Western Digital
-website being used all over Western Digital offices (world-wide) to conduct innovation bazaars and hackathons
-designed and implemented from scratch
-got special critics award for creating it in a short span of time
Details
Built Innovation@WesternDigital website, that was used for organizing hackathons, innovation bazaars, generic events across the globe for the year 2019. Ideas can be posted to the website, challenges can be taken up by members forming teams, attachments can be added, deleted, feedback can be given, evaluation status can be changed, export as excel and many more functionalities. Built APIs for special functionality for the admin. Used MongoDB at backend for database, built APIs in C# using ASP.NET MVC paradigm, used JavaScript, Bootstrap, CSS, HTML at frontend.
Lab Monitor
-monitor resource consumption and other parameters of all lab machines easily via remote admin
Details
LabMonitor Backend: Developed LabMonitor tool used to fetch inbuilt system information (static or dynamic) and pump it to a central MongoDB server at regular intervals, developed the tool for both Linux and Windows environment using Visual Studio. All code written in C++.
iCardinal: Wrote a python script to deploy the LABMONITOR tool , used Windows psexecv service to achieve the same. Successfully deployed across all Lab systems (~400).
LabMonitor Frontend: Developed a web application to display the behavior of nodes, represent it via charts, assign nodes to a particular development team, reclaim the same. Plot average utilizations across a team over a period of time, plot the same for single node, see distribution of assets across teams in the workplace. Used ASP.NET MVC, MongoDB at backend and JavaScript, Bootstrap, CSS, HTML at the frontend.
AD Single SignOn
-single sign on page for company wide login to various applications based on AD
Details
Developed a single sign on webpage for about six other web applications using AD concept. Used ASP.NET MVC, MongoDB at backend and JavaScript, Bootstrap, CSS, HTML at the frontend. Created a application that regularly checks for any updates in AD and pushes to some central DB, also implemented autocomplete feature that uses data from a central DB and helps in easy assignments and other use-cases inside the applications.