Post Job Free

Resume

Sign in

Software Engineer

Location:
Los Angeles, CA
Posted:
April 19, 2021

Contact this candidate

Resume:

Seungho Baek

Software Engineer

909-***-**** adlteu@r.postjobfree.com github.com/hobaek linkedin.com/in/s2unghobaek Los Angeles, CA

Technical Skills

JavaScript (ES6+), TypeScript, React, Redux, Context API, Recoil, HTML, CSS, Next.js, Node.js, Express, SQL, NoSQL, REST API, Apollo Client, GraphQL, SASS, Styled-components, TDD (Jest, React testing library), D3, Passport, AWS, Webpack, Scrum, Git/GitHub Work

Experience

Recoilize 2020 - Present

Software Engineer

• Leveraged React’s reusable component architecture and virtual DOM diffing algorithm to efficiently build modular application that enhances performance by preventing unnecessary re-rendering of components for seamless user experience

• Implemented Typescript on top of React in order to utilize static typing to provide functions and objects with more definitive data interfaces improving self-documentation, readability, and to improve the speed of debugging while minimizing errors

• Integrated D3.js to create a tree map that calculates positions of paths and nodes to create dynamic visualizations to allow users to intuitively understand the component tree and see connections between components and their subscribed Recoil states.

• Employed Jest test suites by creating mock data used for unit testing and taking snapshots of the application lifecycle in effort to enact Test-Driven Development to define expected behaviors and to ensure code consistency and maintainability

• Utilized Web Storage API as a lightweight client-side cache to store state to implement state persistence feature within the dev tool by managing and manipulating data flow between the user application, module, background, and content script

• Devised throttle algorithm by utilizing Recoil API’s custom observer hook that tracks application state changes and generates snapshots at customized intervals to provide more granular control of the amount of snapshot taken to optimize scalability

• Developed recursive algorithm that filtered complex React fiber node trees and create an interface to optimize atom component tree data as well as to enhance visualizations of relationships between atoms and selectors

CuriousFive 2020 - Present

Software Engineer

• Utilized React Hooks to leverage the functional programming paradigm to facilitate component logic reusability for a cleaner codebase and to encapsulate side effects of React lifecycle methods, thereby improving code readability

• Utilized Next.js for SSR for better performance with SEO and have clean development environments

• Adoption of Material UI for consistent and responsive styling while utilizing its React component-based implementation.

• Converted Figma designs into responsive web pages

Open-Source Project

AlgoKing Data Structure and Algorithm Interview Practice

• Deployed a non-relational database for its flexibility to structure data models to persist project data by storing deeply nested dynamically generated objects, allowing for a more consistent user experience

• Configured webpack to bundle files and dependencies for the application by leveraging the dependency graph, minimizing build size to improve application render times and leverage hot module reloading to improve development workflow

• Established Node.js server with Express middleware chain of responsibility design pattern to create RESTful API, writing routers and controllers to facilitate backend requests and enhance control flow in client-server logic Sweethearts 2.0 Collaborative side project for software engineer

• Implemented React Router by writing Route and Link component for dynamic client-side routing by minimizing server requests to improve rendering views and user flow within a SPA

• Created PostgreSQL database schema to manage ACID compliance which ensures consistent data at any scale to store complex relational data between users, tech stacks, profiles and user’s Ideas

• Utilized Passport.js authentication architecture to create local strategy connected with database in order to create a convenient secure login process and to implement to use Oauth strategy user authentication through GitHub Public Talks

State Management with Apollo Client Single Sprout Speaker Series Aug 2020 Education

Santa Monica College

Interests

Creating and Editing YouTube videos Cooking for camping Meditation and Mindfulness Discovering the best local ramen places



Contact this candidate