Nick Nisi
With more than 15 years in the industry as a dedicated JavaScript and TypeScript specialist, I actively advocate for community through teaching and enhancing developer tooling. I'm a panelist on the JS Party podcast and I proudly organized Nebraska's sole JavaScript conference.
Omaha, Nebraska
Work Experience
- Developed and implemented high-priority bug fixes and features, including an onboarding wizard, directly contributing to increased revenue and improved user experience
- Led cross-functional efforts, including bugfix initiative, alignment on new cross-platform APIs, and the planning and execution of an internal UI summit for front-end developers
- Utilized React, JavaScript/Flow, and Hack/PHP to deliver high-quality, scalable solutions, leveraging extensive knowledge of the React ecosystem to write performant and effective code
- Demonstrated strong leadership and mentorship skills by guiding and onboarding new team members, and driving the development of cross-platform APIs to enhance team efficiency and collaboration
- Fostered a productive partnership between the Ads Manager Desktop and Signals teams by establishing regular communication channels and ensuring timely responsiveness to mutual needs, resulting in seamless cross- functional collaboration
- Maintainer of custom configurations and tooling to facilitate productivity across monorepo
- Developed and maintained scripts and codemods to automate work and enforce best practices
- Maintainer of design system and react component library using MUI and Storybook
- Lead front end chapter meetings to discuss new paradigms and best practices
- Lead on project building a complex builder application using multiple state machines
- Oversaw conversion from react-scripts to vite in the frontend monorepo
- Oversaw and implemented the upgrade of React and TypeScript in a monorepo with more than 70 apps without introducing regressions
- Implemented tooling that used AST walking to identify areas of application that were missing internationalization
- Maintainer of React component library for internal design system
- Full-stack development with TypeScript, implementing GraphQL APIs with NestJS, and consuming them in a React front end
- Open Source Contributor, ensuring success on many company and community open source initiatives including Dojo, Intern, TypeDoc, and CodeSandbox
- Instructor, teaching 2-5 day workshops online and in-person on topics including TypeScript, JavaScript fundamentals, and Dojo.
- Lead Developer, managing teams of up to three developers on successful customer-facing projects for world-class clients including hotels, government agencies, and banks.
- Lead Support Engineer, providing timely and thorough answers to technical questions from developers about code, bugs, testing, and architecture.
- Developer on the Fly-tools team, delivering tools to internal users to ensure success of a thriving startup and web-hosting company
- Introduced TypeScript to the company via the development of a small application for linking support tickets
- Part of core development team delivering results which lead to $9.1 million funding round lead by Union Square Ventures.
- Designed and developed frontend architecture on c2fo.com with a focus on the responsive design and using Backbone, RequireJS, Handlebars, and Less to create a friendly single page application.
- Architected and implemented a proof of concept application for a client utilizing advanced HTML5 and canvas technologies.
- Demonstrated the feasibility of using these technologies to make a custom, drag and drop interface that is functional on desktop and iPad/tablet devices.
- Utilized Backbone Models and Views to manage rendering and state of shapes and images drawn to a canvas.
- Connected to simple REST interface written in Ruby on Rails to save and load state.
- Delivered on time and successfully.
- Accepted into Engineering Leadership Development Program (ELDP) based on job performance, panel interviews, and essays.
- Development lead for maintenance drop focusing on performance enhancement and usability, where duties include leading a team of three engineers, supporting builds and turnovers, and cross functional coordination to facilitate the engineering life cycle.
- Lead Developer of a system demo application using Flash and driven by XML files which included audio narration, videos, and interactive elements for the customer and met regularly with a customer working group to ensure the demo met their needs.
- Chief Architect and lead developer of a metrics reporting web application written in Groovy/Grails that reads data from another application database and generates reports using JasperReports.
Projects
TalkScript
A podcast about the TypeScript language and community.
nicknisi dotfiles
A collection of configuration files for my development environment.
TypeScript Conf
A single day, single track conference highlighting TypeScript and the TypeScript community.
JS Party
A weekly celebration of JavaScript and the web.
- Panelist from 2018 through present
NebraskaJS
A community of JavaScript developers in Nebraska.
- Organized a conference from 2015 through 2019
TalkScript
A podcast about the TypeScript language and community.
- Interviwed guests from the TypeScript community
- Interviewed Anders Hejlsberg, the creator of TypeScript
- Interviewed Ryan Dahl, the creator of Node.js and Deno
- Interviewed the TypeScript team at Microsoft
nicknisi dotfiles
A collection of configuration files for my development environment.
- Maintainer of a popular dotfiles repository with more than 3,000 stars on GitHub
NEJS Conf
A conference for JavaScript developers in Nebraska.
- Organized a conference from 2015 through 2019
- Speakers from all over the world
TypeScript Conf
A single day, single track conference highlighting TypeScript and the TypeScript community.
- Emcee from 2018 through present
Recent Talks
Componentizing Application State
Resources for my talk on componentizing application state with XState, Storybook, and React.
Unleashing the TypeScript Compiler
Resources for my talk on using the TypeScript Compiler API for rapid code modifications.