Giter Site home page Giter Site logo

About me

Nice to meet you. I'm Je-hwan Yoo, a backend developer. I'm also proficient enough in frontend development to make a living.

I majored in Computer Science and Engineering and focused on Node.js during my undergraduate years. Now, I mainly work with Nest.js as my primary framework.

I favor MongoDB for NoSQL databases and know how to work with PostgreSQL for relational databases.

I'm skilled in implementing both RESTful and GraphQL. Recently, I've been exploring the use of gRPC.

I am cloud-native, with expertise in AWS. For simple full-stack services, I use platforms like Amplify and Vercel. I have developed a habit of dockerizing all my development environments.

Currently, I am learning how to develop and manage microservice architectures.

I favor development paradigms such as Functional Programming (FP), Dependency Injection (DI), Test-Driven Development (TDD), and Domain-Driven Design (DDD).

I think communication skills are very important as a developer, so I am practicing growing together by running a study group.

Skills

Native Language

JavaScript / TypeScript / NodeJS

Description

  • JavaScript is love.
  • I'm a wizard of TypeScript.
  • Node.js is my life.

Showcase

Second Language

Go / Python / C++ / PHP

Description

  • I enjoy the concurrency features of Go language.
  • I use Python for solving coding tests. I used to be interested in data processing and machine learning as well.
  • During my undergraduate years, I spent many challenging days with C/C++. I might be interested in Rust...
  • I really hate PHP, but it's a necessary evil for earning extra income with a side job.

Showcase

Framework & Library

NestJS / Express.js / React / Next JS

Description

  • I can build both monolithic and microservices apps using Nest.js.
  • I have a deep understanding of the Nest.js module system.
  • I appreciate the simplicity of Express.js. When working with Express, I try to avoid complex layers and solve problems functionally.
  • I can create frontend apps with React.js. I'm really good at centering things. Trust me.
  • I'm currently studying Server-Side Rendering (SSR).

Showcase

DBMS

MongoDB / Postgres

  • I believe semi-structured & NoSQL databases like MongoDB as the future.
  • I can use MongoDB's aggregate functions.
  • I can use session-based transactions in MongoDB.
  • I can use text and geo indexing in MongoDB.
  • I understand the basic level of DCL, DDL, and DML in Postgres.
  • I know how to integrate both MongoDB and Postgres with ORMs (Mongoose, TypeORM).

API

Swagger

GraphQL / Apollo-GraphQL

Test

Jest

Description

  • Let's do TDD
  • I effectively use dependency injection and mocking for testing.

Showcase

Cloud Native

Docker / Kubernetes

Description

  • I believe that dockerizing is the foundation of all development.
  • I'm still learning Kubernetes, but I understand the basic concepts.

Showcase

AWS / Vercel

  • I know the important AWS services well, like VPC, EC2, ECS/ECR, S3, Lambda, and CodePipeline.
  • I can read and write AWS CloudFormation templates. (IaC)
  • I can create AWS CDK with JavaScript or Go (IaC)
  • I can develop using the AWS SDK for Node.js.
  • I have experience deploying services using AWS Amplify.
  • I have experience deploying services using Vercel.

Mobile

React Native

  • Heard Flutter is all the rage these days, huh?

Desktop

Electron.js

  • I'm not really interested in making desktop apps.

Je-Hwan Yoo's Projects

data-go-kr icon data-go-kr

공공데이터포털(https://www.data.go.kr/) OpenAPI CLI 툴

detlib icon detlib

get determinant of matrix in javascript

hpb-concert icon hpb-concert

항해플러스 백엔드 4기 과제 - 콘서트 예약

lotto icon lotto

로또 번호 추첨기 호스팅 https://github.com/JeHwanYoo/lotto-extractor

next.js icon next.js

Next.js template for CodeSandbox Projects

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.