# Neyser Zana > Software Engineer at Workday Location: New York City Metropolitan Area, United States Profile: https://flows.cv/neyser Software engineer with experience in developing scalable full-stack JavaScript applications. A specialist in various approaches of managing state in React applications. Co-creator of Lucid an open source developer tool for React and Apollo GraphQL applications. Collaborator to open source projects. Public tech talks: Hook into the Future: React’s State of Affairs @ Build with Code NYC. https://github.com/neyser95 ## Work Experience ### Software Engineer (P3) @ Workday Jan 2024 – Present ### Senior Software Engineer, Frontend @ Evisort Jan 2022 – Jan 2024 ### Software Engineer, Frontend @ Evisort Jan 2022 – Jan 2022 ### Software Engineer III @ Catchpoint Jan 2021 – Jan 2021 ### Software Engineer II @ Catchpoint Jan 2019 – Jan 2021 - Implemented React Context API to handle complex state allowing users to create multiple custom dashboards and widgets to display data gathered from the tests users have run. - Implemented Redux store to handle custom visualization editing page allowing users to create custom visualization and preview them.These custom visualizations can later be turned into widgets and be displayed on a user’s custom dashboard. - Utilized React’s hooks to handle state and configs for different test types on our instant test page. This allows users to create, run and view data from instantaneous tests. - Leveraged TypeScript’s static typing to catch errors early in the development process and facilitate debugging process. - Applied Apollo’s hooks (useQuery, useLazyQuery, and useMutation) to fetch, cache and modify application data. - Utilized .Net core and Graphql(graphql-dotnet) to create different services to handle user’s request for dashboards, custom visualizations, and instant tests. - Utilizing GraphQL types assures that client-side knows what response to expect. - Utilized C# to create a utility class to help validate a user’s request input so it matches the allowed configuration for different instant test types when creating an instant test. - Conducted code reviews to ensure work delivered by the team is of high quality standards and share knowledge across the team. - Took part in interviewing mid and senior level software engineer applicants to expand our team in Italy as well as gaining engineers that would be able to guide and mentor their juniors. ### Software Engineer @ Lucid Engineering Jan 2018 – Jan 2019 - Leveraged React’s component based architecture and virtual DOM to create reusable components to be propagated to represent user’s application state and minimize page refreshing when user application state changes. - Utilized Chrome’s devtools network API to retrieve information about GraphQL queries displayed by the network panel and leveraged this information to log past queries to be referred to when users want to debug previous queries. - Utilized D3.js methods to bind arbitrary data to the DOM to dynamically bind incoming DOM data and map an interactive real-time tree diagram representing an application’s React component hierarchy with node specific props and state data. - Used the Chrome Tab API communication ports and scripts to establish persistent data bridges across multiple tab instances of Lucid, allowing it to independently inspect various user applications concurrently. - Created recursive parsing algorithm to traverse virtual DOM elements and retrieve rendered components, storing the state of each component to later be rendered client-side as a tree-diagram inside of chrome extension tab. - Drafted and implemented throttling solution reducing unnecessary component rendering when user application state updates. - Created recursive filtering algorithm to remove wrapper components not directly related to user application state management. ### Software Engineer @ Open Source Jan 2018 – Jan 2018 | Greater New York City Area Kingdomino | ​Online multiplayer board game - Created a SQL relational database with a many-to-one table relationship structure in order to store connections between a user and game data, and reduce anomalies through ACID compliance. -Utilized Sequelize ORM with data type validation for secure database interaction and preventing malicious SQL script injection. - Implemented an authentication system in Node.js server through creating middleware that assigns and validates cookies to persist user sessions and validate user identification before storing related user data. ### Software Engineer @ Open Source Jan 2018 – Jan 2018 NoSql GUI| ​NoSql browser-based management system - Implemented Redux-based architecture for centralized state management, improve maintainability through strict code structure, and more efficient debugging through ensuring predictable state mutations. - Engineered a collection of asynchronous algorithms that retrieve and parse through NoSQL collections to reconstruct models from pre-existing database metadata to utilize a NoSql document retrieval methods ### Software Engineer @ Open Source Jan 2018 – Jan 2018 Quack-Redux | ​A developer interview platform - Implemented React-Router to improve user experience by dynamically rendering client views and handling all client-side authentication reducing overall queries to Node server, dramatically cutting server load. - Utilized JWT to generate bearer tokens to send client-side for validating a user session and credentials, securing login process. - Leveraged Bcrypt encryption with salt factor to securely store hashed user login credentials and check against hash each login. - Leveraged React component lifecycle to allow rendering of single components and simple state management via passing down props and binded functions to children components. ### W​eb Engineer @ Etomon Jan 2018 – Jan 2018 | Greater New York City Area - Used EJS templating engine to enable server-side creation and rendering of views pre-filled with related user information. - Utilized D3 methods to create intuitive, interactive data visualizations displaying relational client information on public website. - Leveraged Node with Express microframework router method and middleware design pattern to modularize files that rendered pages and handle requests, allowing for a clean and easy to maintain server architecture. - Utilized SASS nesting syntax to promote css modularity, organization, and prevent the need to write redundant selectors. - Leveraged jQuery promise methods for legacy browser support to handle AJAX and eliminate antiquated custom polyfills. ## Education ### Bachelor of Science - BS in Communication Technology: Web Design and Development York College of the City University of New York ### Computer Software Engineering Codesmith ## Contact & Social - LinkedIn: https://linkedin.com/in/neyser-zana-860018152 - GitHub: https://github.com/neyser95 --- Source: https://flows.cv/neyser JSON Resume: https://flows.cv/neyser/resume.json Last updated: 2026-04-01