Coupling MilliCode Debugger ( 2016 - Present )
•Develop and maintain a tool in Python and JavaFX to provide cross platform usage in MAC OSX, Windows and Linux to assist team members debug their assembler code and improve efficiency
•helped to create back-end algorithm to parse and convert simulation trace files to JSON files for front-end interfaces
•Produced front-end UI leveraging JavaFX to present and organize information with the ability to pause and step through source code and greatly improved debugging speed
•Designed features for live register updates, multi-threaded trace files support, module lists, and search functions in trace files
•Continue to improve and provide support for this tool - apply bug fixes, gather user feedbacks and host weekly development meetings
VS Code Editor Plugins ( 2019 – Present )
•Created VS Code editor plug-ins in JavaScript to enhance Millicode Development efficiency by creating the following features:
•Millicode code beautify, run Millicode build, block comments, provide instructions mnemonics lookups, clone git projects, extract modules from build zip
•Utilizing API to provide user with most updated Millicode architectures information when using certain plugin
ATOM Editor Plugins ( 2014 – 2018)
•Create new ATOM plug-ins to enhance Millicode development efficiency by creating the following features:
•IBM Millicode syntax highlight, Millicode definition tooltips, Language mnemonics lookups, Millicode language linter