Nick McAvoy
@nickmcavoy
I am a senior full-stack engineer specializing in Angular, TypeScript, Node.js and optimization.
What I'm looking for
I am a senior full-stack engineer with nearly seven years building enterprise web applications using Angular, TypeScript and Node.js. I am a tech-debt buster and an unapologetic NeoVim enthusiast with a lifelong passion for 3D software.
I modernized a legacy jQuery/Angular hybrid into Angular 14+, halving bundle size and modularizing web workers to boost report generation 5x while reducing memory consumption 90%. I introduced Jest and Cypress testing, CI/CD pipelines, RBAC, WYSIWYG Open XML exporters, ported critical logic to Go, and built SQL migration and schema evolution tools for PostgreSQL and Sequelize.
I delivered real-time 3D visualizations rendering millions of points at under 40ms per frame, replaced DOM overlays with shader-based solutions, and led cross-functional teams while mentoring junior developers. My open-source projects like Petrichor64 and Silt-Lua highlight my Rust, game-engine, and WASM experience.
Experience
Work history, roles, and key accomplishments
Senior Full-Stack Engineer
ConnectReport
Jul 2018 - Present (7 years 3 months)
Modernized a legacy jQuery/Angular hybrid into a modular Angular 14+ codebase, halving bundle size and reducing regressions while integrating React editors and enterprise analytics connectors. Boosted report generation performance 5x, cut memory consumption 90%, introduced Jest/Cypress CI/CD, RBAC, and ported critical logic to Go for high-performance tasks.
Full-Stack Engineer - 3D Visualizations
Halliburton
Jan 2024 - Jan 2025 (1 year)
Developed real-time 3D visualizations for active drill sites, rendering millions of data points at under 40ms per frame and replacing DOM overlays with shader-based solutions to boost frame rates. Implemented a GPU-efficient billboarded 3D bar graph (GLSL), GraphQL data textures, XLSX spec parser and STEP converter, and led testing, documentation, and mentoring activities.
Education
Degrees, certifications, and relevant coursework
Nick hasn't added their education
Don't worry, there are 90k+ talented remote workers on Himalayas
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Website
MakeAvoy.comPortfolio
makeavoy.itch.io/petrichor64Job categories
Skills
Interested in hiring Nick?
You can contact Nick and 90k+ other talented remote workers on Himalayas.
Message NickFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
