# Dinesh K. > Senior Software Engineer at LinkedIn | Cloud, AWS, Distributed Systems Location: San Francisco, California, United States Profile: https://flows.cv/dineshk1 As a Senior Software Engineer at LinkedIn, I help build robust and scalable tools to improve the performance and reliability of our systems. I have over 5 years of experience in software engineering, with a focus on cloud platforms, distributed systems, and web development. I am passionate about technology and innovation, and I enjoy solving complex problems and learning new skills. I have a diverse background in areas such as IoT, AI, machine learning, big data, and business intelligence, which enables me to adapt to different challenges and domains. I also value coaching and mentoring others, and I am an active hacker who enjoys building prototypes and testing new products to solve problems. ## Work Experience ### Senior Software Engineer @ LinkedIn Jan 2022 – Present | San Francisco, California, United States ### Senior Software Engineer @ Sonos, Inc. Jan 2020 – Jan 2022 | Seattle, Washington, United States ### Software Engineer II @ Sonos, Inc. Jan 2018 – Jan 2020 | Greater Seattle Area Building a cloud platform for the next generation sound experience. ### Software Engineer Intern @ Keen Home Inc. Jan 2017 – Jan 2017 | Greater New York City Area Incorporated Amazon Alexa’s voice capabilities to smart vents – first of its kind in the industry Built a completely functional Alexa skill adapter with fully automated tests - an AWS Lambda function written in NodeJS Improved platform integration capability by contributing to the company's OAuth testing efforts in NodeJS Improved reliability and elegance of core services of the IoT platform by providing full code/branch coverage using JavaScript Improved control over docker containers of services though automated scripts managing git versioning, tags and releases ### Graduate Teaching Assistant @ Northeastern University College of Computer and Information Science Jan 2017 – Jan 2017 | Greater Boston Area - TA for undergraduates of the school for CS2800 : Logic and Computation - Tutored about 60 students in lab to be able to write elegant and clean code in ACL2s - a dialect of LISP language - Helped students with their understanding of programming paradigms and the language - Graded exams / homework ### Software Engineer Intern @ Clean Harbors Jan 2016 – Jan 2016 | Greater Boston Area Improved space efficiency in databases by building a web app to control the growth of production logs. The web app I built replaced a manual workflow (from raising a ticket to switch on/off log levels to getting it resolved after passing through two teams). With this app, manual labor is cut short and time taken to see results is significantly reduced. Built a web app in a team of interns to track expenses made using the corporate card. This enables management to track and visualize expenses. The work involved, - Extracting-Transforming-Loading (ETL) transactional data dumped by banks through FTP into tables. - Building a middleware layer to talk to the tables and retrieve data as queried by the user on the front-end - Building a dashboard (front-end) containing interactive fields to retrieve and query transactions Worked on different SCRUM teams to design, build and test software in diverse domains like billing, legal contracts, inventory management, retail and payroll (manages payments to over 14, 000 employees and private contractors - Each one paid differently!). ### Research Assistant, Playable Innovative Technologies Lab (PLAIT) @ Northeastern University College of Computer and Information Science Jan 2016 – Jan 2016 | Greater Boston Area Worked with Prof. Seth Cooper and Game Science researchers at University of Washington on a game called Paradox. Paradox crowdsources human intelligence of its players to solve problems in software verification. The concerned problems are formulated as a Boolean Satisfiability Problem (SAT). The Boolean Satisfiability Problem is then represented (variables,conjunctions as nodes,edges) as a level inside the game, which the player tries to solve. Similar games from the lab - Fold.it, FlowJam CONTRIBUTIONS :- GAME-EXPERIMENTAL ECOSYSTEM: Built a surveying application that runs the game, logs player moves, scores, level summaries, Validations, asks feedback about the game and pays them for their time. With the entry point being Amazon's Mechanical Turk. GAME CORE: - Built : ○ Scoring logic : Target scores and game progress ○ Logging capabilities into the game : Log everything for analysis ○ New levels into the game ○ Interactive splash screens ○ Navigations inside and out of the game - Obtained Glicko-2 ratings of players playing against levels in the game EXPERIMENTATION PROCESS: - Conducted experiments on Amazon's Mechanical Turk - Helped in user experience studies : ○ Modifying the game and its environment that eases the process ○ Recording the gameplay and implementing their feedback to better the game - Tested and Improved visual elements of the game THINGS THAT HELPED ME / TECHNOLOGIES USED: - ActionScript - NodeJS - MongoDB - Python - Nginx - HTML and JavaScript - Linux - Amazon's Mechanical Turk ### Graduate Data Assistant, College of Social Sciences and Humanities @ Northeastern University Jan 2015 – Jan 2016 | Greater Boston Area Maintained and backed up all graduate data electronically and updated them periodically. Used available data to analyze, create reports and form metrics to identify top performing students and weaknesses in admissions. ### Software Developer Intern @ Visual BI Solutions Inc Jan 2014 – Jan 2015 Introduced and led the development efforts of company’s automatic attendance logging system. Expanded the range of visualizations in SAP Lumira by developing visualization extensions (CVOM) using D3.js. Simplified data imports into SAP Lumira for instant analysis by building data access extensions that connect SAP Lumira to various data producers - internet applications. THINGS THAT HELPED : - Java - NodeJS - JavaScript - SQL - MongoDB ### Research Assistant @ School of Computing at SASTRA University Jan 2013 – Jan 2014 Researched and designed a new data-hiding algorithm which improved security by increasing distortions using Burrows-Wheeler Transform (BWT). Researched various compression algorithms for Data compaction in Data hiding. This work is published in Indian Journal of Science and Technology (INDJST) - http://www.indjst.org/index.php/indjst/article/view/98462/75784 Enhancing Security for Data Hiding in Radiographic Images using Burrows Wheeler Transform Objectives: This paper proposes a new method to enhance security for data hiding in radiographic images through distortion of original data Method: The process involves applying a Burrows-Wheeler Transform (BWT) to the original data, which groups and stores similar patterns in data, causing distortion. This distorted data is then further encoded in a safe format before hiding it in the cover image. The decoding process decoding from the safe format and applying Inverse Burrows-Wheeler Transform (IBWT) to retrieve the original data from the stego image. Findings: Thus, a 2-level security scheme is implemented. Cryptanalysis of the hidden data becomes difficult since the original data is distorted, thus enhancing the security of the hidden data. Nevertheless, the stego image obtained from this method is less deviated from the original cover image. This is shown from the satisfactory PSNR (Peak Signal to Noise Ratio) and MSE (Mean Square Error) obtained. Application/Improvements: This proposed method can be used wherever steganography or data hiding has its applications. This method can be used in commercial communication, military communication etc. ## Education ### Master’s Degree in Computer Science Northeastern University Jan 2015 – Jan 2017 ### Bachelor’s Degree in Information Technology Shanmugha Arts, Science, Technology and Research Academy Jan 2011 – Jan 2015 ## Contact & Social - LinkedIn: https://linkedin.com/in/dineshkan - Website: https://kdin.github.io --- Source: https://flows.cv/dineshk1 JSON Resume: https://flows.cv/dineshk1/resume.json Last updated: 2026-03-22