Jin Choi

Jin Choi Email and Phone Number

Senior software engineer II at SpotOn @ SpotOn
Jin Choi's Location
Las Vegas, Nevada, United States, United States
Jin Choi's Contact Details

Jin Choi personal email

n/a
About Jin Choi

I am a product/customer-oriented Full Stack Developer that specializes in React, with some Backend experience working with Golang, NodeJS, and Python. I take pride in delivering maximum value to customers efficiently, with applications that are robust and reliable!When I'm not developing I love playing competitive golf, guitar, and some video games, like League of Legends!

Jin Choi's Current Company Details
SpotOn

Spoton

View
Senior software engineer II at SpotOn
Jin Choi Work Experience Details
  • Spoton
    Senior Software Engineer Ii
    Spoton Mar 2022 - Present
    San Francisco, California, Us
    - Decreased average LCP time by 33% by diagnosing the app with Lighthouse and creating tickets to improve this metric through font/image loading optimization, lazy loading modals, bundle size reduction, and more- Drastically reduced rerenders on page load from 1000+ to <30 by profiling the app with React profiler and discovering a lack of re-render batching, which was solved with an upgrade of React to v18- Saved company >$6000 a month on Datadog cost by reducing indexed and ingested logs by more than 99%, as well as reducing RUM sessions by 90%- Played a pivotal role in setting up and refining Datadog monitors, empowering cross-functional teams to quickly identify areas of issue and assisting developers in efficiently identifying root causes for production issues- Mentored junior developer into becoming a mid level developer by teaching best practices and an attitude of learning- Fixed hydration errors from SSR by refactoring a common page to use query params instead of local state to conditionally render portions of the UI- Served as an Incident Commander, managing incidents and bringing critical issues into resolution by involving relevant engineers, reporting statuses, and leading After Action Reviews- Implemented API’s in Golang with the Gin framework, utilizing dependency injection to improve code testability- Wrote a complex MongoDB migration that aggregated data from multiple collections, conditionally updated certain fields of matched documents and merged them to a collection
  • Spoton
    Senior Software Engineer
    Spoton Sep 2021 - Mar 2022
    San Francisco, California, Us
  • Brighthive
    Frontend Engineer
    Brighthive Oct 2020 - Sep 2021
    Chicago, Illinois, Us
    - Established presentational component library with storybook for fast prototyping of components, easy documentation, andcomponent indexing to increase development productivity- Enforced separation of presentation from business logic in component design to maximize reusability of component code- Secured front end from XSS by sanitizing user inputted data- Increased accessibility by ensuring proper semantic html tags were used as well as adding aria-roles, labels, and hiding ofdecorative elements from the accessibility tree where needed- Integration tested application with React Testing Library, minimizing false positives/negatives by adhering to best practices of nottesting implementation details, as well as promoting accessibility of the application through selecting elements by roles- Implemented React components with the Render Props pattern instead of the HOC pattern for maintaining DRYness with betterreadability- Utilized hooks to abstract out reusable component logic and utility functions to facilitate component development- Typed variables and functions with Typescript to reduce type errors and improve development experience
  • Code Particle Inc
    Frontend Developer
    Code Particle Inc Oct 2017 - Mar 2020
    Culver City, California, Us
    - Architected React application to use two separate routing structures to render two different user flows that reused page components to make app more maintainable and scalable- Utilized React HOC’s to abstract business logic into a reusable component augmentor to promote DRYness- Integrated SASS mixins and variables to have a single source of style rules to increase developer styling/restyling productivity- Tested React and Redux code with Jest and Enzyme with both unit and integration testing to preserve functionality and reliability of app, and end-to-end tested applications with Selenium Webdriver to ensure data integrity and proper flow- Containerized front end applications in Docker to standardize runtime environment versions as well as leverage the simplicity of building and running multiple servers concurrently with Docker Compose to lessen chance of deployment issues- Utilized polyfills and cross-browser supported methods to create applications that were reliable across browsers including IE11- Configured Webpack to support hot reloading and minification to increase developer productivity and reduce bundle file size- Integrated Gzip to Nginx servers to dramatically reduce static asset sizes for much faster load times- Mentored junior developers through PR reviews to code with software design principles and best practices in mind- Incorporated memoization hooks and Reselect library to enhance application performance- Set up json-server mock api’s to minimize UI development dependencies on backend development
  • Webjoint
    Frontend Developer
    Webjoint Sep 2017 - Oct 2017
    Utilized CSS screen breakpoints to create responsive styling for tablets and mobile devices to maintain design across screen sizes
  • Reactide
    Full Stack Software Engineer
    Reactide Feb 2017 - Apr 2017
    Los Angeles, Ca, Us
    - Created an asynchronous recursion algorithm that traversed file trees to render them for the project directory to handle arbitrary depth and amount of files and directories- Spawned a dynamic in-app simulator using Node’s child process module by parsing project’s package.json and detecting presence of webpack and/or react-hot-loader to quickly view application in development- Utilized Node Event Emitters to transfer data between main and renderer processes to hook logic execution to data events
  • Hana Financial, Inc.
    Operations Officer
    Hana Financial, Inc. Aug 2015 - Oct 2016
    Los Angeles, Ca, Us
    -Created Excel macros in VBA to speed database entry process and minimize errors in financial database to facilitate client borrowing and factoring
  • Self-Employed
    Private Tutor
    Self-Employed Oct 2010 - Jun 2015
    -Tutored students in a wide range of ages (Middle school to College), resulting in 1-2 letter grade improvement for most-Tailored study plans depending on each student’s academic needs

Jin Choi Skills

Javascript Node.js React.js Express.js Mongodb Postgresql Redux Test Driven Development Mocha Enzyme Html5 Cascading Style Sheets Git Webpack Representational State Transfer Jquery Sass Bootstrap Angularjs Ecmascript Mysql Amazon Web Services Search Engine Optimization Xml Agile Methodologies

Jin Choi Education Details

  • University Of California, Davis
    University Of California, Davis
    Electrical Engineering
  • University Of California, Davis
    University Of California, Davis
    Economics
  • Codesmith
    Codesmith
    Full-Stack Javascript

Frequently Asked Questions about Jin Choi

What company does Jin Choi work for?

Jin Choi works for Spoton

What is Jin Choi's role at the current company?

Jin Choi's current role is Senior software engineer II at SpotOn.

What is Jin Choi's email address?

Jin Choi's email address is ji****@****cle.com

What schools did Jin Choi attend?

Jin Choi attended University Of California, Davis, University Of California, Davis, Codesmith.

What skills is Jin Choi known for?

Jin Choi has skills like Javascript, Node.js, React.js, Express.js, Mongodb, Postgresql, Redux, Test Driven Development, Mocha, Enzyme, Html5, Cascading Style Sheets.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.