Jason Huang


Location

New York City, NY
Education
    CUNY New York City College of Technology
    January 2021 - January 2023
    degree
    Associate's
    major
    Computer Science
Work Experience
    Svisualize
    Software Engineer
    January 2024 - present
    company
    Svisualize
    title
    Software Engineer
    overview
    - Developed reusable React components to enhance code organization in alignment with the DRY principle, promoting - Implemented TypeScript to achieve code cleanliness and organization, addressing edge cases early, resulting in a more - Leveraged Svelte's compact bundle size, rapid loading, and lack of virtual DOM to develop reactive components - Configured D3.js to generate interactive component trees within the VS Code webview, customizing parsed data from Svelte components to enable data-driven visualizations that illustrate how the codebase is organized - Constructed a parsing algorithm using the Node.js file system module and VS Code API to traverse project directories and extract data to generate a responsive component tree structure within the VS Code Webview - Bundled with Webpack for scalability, maintainability, and faster load times, hot module reloading, ES6+ code - Designed a landing page with Tailwind CSS, utilizing its utility-first approach to integrate styling directly into HTML - Applied Mocha for test-driven development, conducting unit and integration tests ensuring stable parsing algorithms - Open Source - Speedsters - Interactive pace calculator - Built a Node.js/Express.js server to adopt the middleware design pattern, handle HTTP requests, enhance backend - Integrated PostgreSQL for relational data storage with strict schema enforcement, ACID compliance to ensure data - Tech-Recruiter - Responsive job search application - Deployed Vite to optimize build performance with on-demand compilation to expedite development and leverage its - Employed React Router for navigation management to render components to various routes and incorporated route - Dynamic stock exchange simulator - Created unit tests following test-driven development principles using Jest for JavaScript functions, classes, and modules, along with integration tests to validate React component functionality and reliability across the application - Utilized MongoDB for data storage to take advantage of its schema flexibility, adaptable data structures and facilitate
Skills
AdaptabilityAlgorithmsApplication Performance ManagementApplication Programming Interfaces (APIs)BackendCascading Style Sheets (CSS)CodebaseCode CoverageD3.JsData ProcessingData Storage TechnologiesData StructuresECMAScriptExpress.jsFile SystemsHard Work and DedicationHTMLHypertext Transfer Protocols (HTTP)Integrated Development EnvironmentsIntegration TestsJavaScript (Programming Language)Knowledge of EngineeringMaintaining CodeManagement of StressMiddlewareMochaMongoDBNetwork RoutersNode.JsOpen Source TechnologyParsingPostgreSQLProxy ServersPublishing SkillsReactJSRelational DatabasesReliabilityRisk AnalysisSafety PrinciplesScalabilitySimulationsSoftware DebuggingSoftware Design PatternsSvelteTailwindTeam WorkingTest-Driven Development (TDD)TypeScriptUnit TestingUser AuthenticationWeb Content Accessibility GuidelinesWebpack
Leadership
    Svisualize
    Software Engineer
    December 2023 - June 2024
Hobbies
Running
Video Games