# Vikaasa Ramdas > Principal Software Engineer at MathWorks Location: Natick, Massachusetts, United States Profile: https://flows.cv/vikaasa Experienced Software Developer with a demonstrated history of working in the computer software industry. Skilled in C++, JavaScript, Java, Python, Android, and Scala. Strong engineering professional with a Master of Science (M.S.) focused in Computer Science from University of Florida. ## Work Experience ### Principal Software Engineer @ MathWorks Jan 2025 – Present | Natick, Massachusetts, United States ### Senior Software Engineer @ MathWorks Jan 2021 – Jan 2025 | Greater Boston • Developer lead for the Extensions platform in MATLAB, to allow UI extensibility for any feature within MATLAB. • Developer lead for a unified metadata registry in MATLAB to support downstream teams and customers, to support the pluggable deployment of features and services within MATLAB and Simulink. • Developed interfaces in C++, JS and MATLAB to maintain a subscription system for metadata with the ability to push notifications to subscribers, as well as enable/disable/register/unregister metadata from the cache. • Built tools to integrate the metadata registry to find and dynamically load JavaScript bundles at runtime to greatly optimize performance and modularize the code. • Enabled MathWorks customers to author sophisticated plugins that leverage the different features within MATLAB, such as auto-complete, code execution, toolstrip gallery integration, context menu integration and more. • Working in a cross-functional, multi-team dynamic to develop, continuously improve, and release the MATLAB Current Folder Browser, File Chooser, Address Bar, and MATLAB/Simulink Project Manager. ### Software Engineer @ MathWorks Jan 2018 – Jan 2021 | Greater Boston • Developed and released various improvements to the Current Folder Browser, Project Manager, Address Bar, File Chooser, and associated context menu frameworks in MATLAB Desktop and MATLAB Online • Designed and released a new file Previewing mechanism for the JavaScript MATLAB Desktop and MATLAB Online • Developer lead for a unified metadata registry in MATLAB to support downstream teams and customers, to support the pluggable deployment of features and services within MATLAB and Simulink. • Authored in-depth architecture reviews with feedback from cross-platform teams, after understanding user requirements in an iterative process to come up with the functional design. • Followed agile workflows, with daily scrums and dividing work into small incremental deliverables. ### Engineering Development Group @ MathWorks Jan 2017 – Jan 2018 | Greater Boston • Delivered an affordance in the JavaScript Current Folder Browser (MATLAB Online and desktop MATLAB) that provides users with information about when a shared file was last modified and who modified it. Java, JavaScript, Dojo.js. • Designed and developed an API service to store different types of user UI interactions when solving MATLAB questions on the MATLAB Grader and Learning Tool platforms to enable visualization of the learner's progress. Also enables custom views for the instructor to view details of how different students approach problems and get other statistical measures on a problem-wise or student-wise basis. Designed the UI changes to facilitate this API service to enable future Learning Analytics content to users. Java, Spring Boot, Jackson, JavaScript, React.js. • Designed and put into production the status bar for the MATLAB Live Editor as part of the Editor development team. Refactored the code to utilize an MTree cache to improve performance. Java, JavaScript. • Worked with MathWorks customers on supporting their workflows based in Statistics, Machine Learning, Optimization, Deep Learning and Image Processing domain areas, as well as supporting the core MATLAB software and GUI development workflows. • Held a leadership position (Technical Coach) on the team to guide and mentor new hires and help other team members with complex technical cases with customers. • Advocated for and collaborated with managers and fellow associates to revamp the interview structure, and led an initiative to develop new programming questions for the on-site technical interview. • Conducted phone and in-person on-site interviews, providing feedback to managers and hiring personnel. Also helped ramp-up new interviewers to the interview team. ### Data Scientist Intern @ Mad Street Den Jan 2016 – Jan 2016 • Interned at Mad Street Den, a Sequoia funded Data Science and AI start-up. Worked primarily on PySpark/Spark, and Python. Designed and implemented an end-to-end NLP project using PySpark, by first building a customized tagger for product descriptions using CRF and feeding this into separate word2vec models, and finally classifying the product based on style and occasion. • Have also contributed to a map-reduced version of the k-medoids algorithm in PySpark, performed benchmarking tests on PySpark and implemented a unit test framework in PySpark. ### Researcher @ Independent Research Jan 2014 – Jan 2014 | Chennai, India Creation of Complex Percussion Patterns in Indian Classical Music Using Sparse Representation Learner • Proposed a method to generate complex melodic beat patterns using feature extraction, by mapping melodic patterns to vectors which are then given as input to the Sparse Representation Learner. (paper accepted at IEEE Spices 2015). • Link to paper: http://media.wix.com/ugd/8080f5_74dcc6f6f9a74665954db3c6b35acd34.pdf ## Education ### Master of Science (M.S.) in Computer Science University of Florida ### Bachelor of Engineering (B.E.) in Electronics and Communication Engineering (E.C.E) Sri Venkateswara College of Engineering, Anna University ## Contact & Social - LinkedIn: https://linkedin.com/in/vikaasa - Portfolio: http://vikaasa.wix.com/vikaasaramdas - Portfolio: http://www.mandolinramdas.com --- Source: https://flows.cv/vikaasa JSON Resume: https://flows.cv/vikaasa/resume.json Last updated: 2026-03-31