Skip to content
View sean21johnson's full-sized avatar

Block or report sean21johnson

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sean21johnson/README.md

Hi there, I'm Sean Johnson 👋

About Me

Software engineer and NYU Stern MBA with a penchant for getting things done. Proven track record of leading technical projects and efficiently delivering quality results. Pivoted to software development in 2020, inspired by a passion for technology after collaborating with engineering teams in financial services. Skilled in using modern frontend frameworks and toolsets to build intuitive user interfaces, including AI-powered automation features.

Professional Experience

Penn Entertainment Logo Frontend Engineer

Led the frontend development of a kiosk application for Penn Entertainment casinos nationwide, empowering guests on the game floor to seamlessly redeem rewards, access promotions, and view personalized account details. Owned all architectural decisions and frontend implementation, delivering a highly performant, intuitive, and engaging user experience using React, TypeScript, Next.js, and NPX.

Integrated Mock Service Worker to streamline development by mocking API responses, ensuring accurate alignment with actual API behavior. Implemented Stale-While-Revalidate for optimized data fetching and caching. Focused on building maintainable, scalable frontend solutions while collaborating closely with backend engineers and designers to align the application with business goals and user needs.

Zenhub Logo Intermediate Frontend Engineer

Collaborated with product managers, designers, and engineers to build robust project management suite. Led projects and delivered impactful results through effective communication, collaboration, and my technical expertise. Developed core product features that drive user growth and retention, including AI-powered enhancements that streamline key user processes.

Delivered key contributions to the code base, enhancing UI and UX for the web application and browser extension. Resolved and deployed fixes for critical bugs. Modernized tech stack with React and TypeScript and transitioned RESTful API calls to Apollo GraphQL, enhancing web app performance.

Zenhub Logo Projects & Features

YouTube Link Description
Watch the video
AI Label Suggestions
Leveraged OpenAI's API to develop AI-powered feature which streamlined GitHub issue creation process, enhancing UX and reducing user clicks.
Watch the video
Daily Feed Page
Created infortative daily standup page, outlining team progress and bottlenecks. Achieved widespread adoption, significantly improving in-app team collaboration.
Watch the video
Roadmap Enhancements
Led initiative to enhance project planning interface. Included advanced data visualization offering with key dates and dependencies. Incorporated pagination with GraphQL to optimize performance and built support for CSV/PNG/SVG data exporting.

Tech Stack

Frontend

Technology Description
React Logo
React
Gained proficiency in utilizing React hooks including useState, useEffect, useRef, useCallback, useMemo, useContext, and useReducer. Developed a solid understanding of when and how to use these hooks effectively in different scenarios, and demonstrated the ability to create custom hooks for reusable logic and improved code organization.
TypeScript Logo
TypeScript
Applying TypeScript for type safety and predicting properties on objects. Utilized interface and type alias for defining custom types. Gained experience in using utility types such as Partial, Pick, and Record.
JavaScript Logo
JavaScript
Strong foundation in JavaScript, understanding concepts such as closures, promises, async/await, destructuring, spread/rest operators, ES6+ features, and more.
HTML5 Logo
HTML
Strong knowledge of HTML5, understanding semantic elements, and structuring web content effectively. Experience in optimizing HTML for better accessibility and SEO performance.
CSS Logo
CSS
Proficient in writing clean and maintainable CSS, utilizing concepts such as Flexbox, Grid, and media queries for responsive design. Skilled in using container queries to create more adaptable layouts.
Apollo GraphQL Logo
Apollo GraphQL
Skilled in utilizing Apollo Client for managing GraphQL data in React applications. Experience in writing efficient queries and mutations, and leveraging Apollo's caching and state management features.
Redux Logo
Redux
Understanding the Redux flow: actions, reducers, and store. Experienced in using Redux Toolkit for simpler syntax and efficient development. Gained proficiency in handling asynchronous actions with redux-thunk.
React Testing Library Logo
React Testing Library
Experience in writing robust unit tests for React components using React Testing Library. Understanding of concepts like mocks, spies, and async testing.
Jest Logo
Jest
Experienced in using Jest for testing JavaScript applications. Proficient in writing unit tests, integration tests, and setting up mock functions to ensure code reliability and correctness.

Additional

Technology Node.js Logo
Node.js
Express Logo
Express
PostgreSQL Logo
PostgreSQL
Webpack Logo
Webpack
Git Logo
Git
GitHub Logo
GitHub
Figma Logo
Figma

Popular repositories Loading

  1. AddressHero-Client AddressHero-Client Public

    JavaScript 1

  2. Portfolio Portfolio Public

    HTML

  3. The-Quiz-App The-Quiz-App Public

    JavaScript

  4. Quiz-App-Final Quiz-App-Final Public

    JavaScript

  5. Thinking-In-React Thinking-In-React Public

    JavaScript

  6. Organizing-React-Code Organizing-React-Code Public

    JavaScript