Nice to meet you. I'm Je-hwan Yoo, a Backend & DevOps
Engineer.
I am currently working in the Platform Engineering team
at BSG Partners.
I majored in Computer Science and Engineering and focused on Node.js
during my undergraduate years.
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.
I favor development paradigms such as Functional Programming (FP)
, Dependency Injection (DI)
, Test-Driven Development (TDD)
, and Domain-Driven Design (DDD)
.
JavaScript
is love.- I'm a wizard of
TypeScript
. Node.js
is my life.
- I enjoy the concurrency features of
Go
language. - I use
Python
for solving coding tests. I used to be interested in deep learning and machine learning as well. - During my undergraduate years, I spent many challenging days with
C/C++
. I might be interested inRust
... - I'm very interested in
Bun
, a completely new JavaScript runtime.
/ / / / / Elysia / Gin / Fiber
- I can build both
monolithic
andmicroservices
apps usingNest.js
. - I have a deep understanding of the
Nest.js module system
. - Now, when I create a functional server, I no longer use
Express
. Instead, use theElysia
framework. - 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).
- 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
andgeo
indexing in MongoDB. - I understand the basic level of
DCL
,DDL
, andDML
inPostgres
. - I know how to integrate both MongoDB and Postgres with
ORMs
(Mongoose
,TypeORM
).
- Let's do TDD
- I effectively use
dependency injection
andmocking
for testing.
- I believe that
dockerizing
is the foundation of all development. - I'm still learning
Kubernetes
, but I understand the basic concepts.
- I know the important AWS services well, like
VPC
,EC2
,ECS/ECR
,S3
,Lambda
, andCodePipeline
. - 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
.
- I can build a simple application using
React Native
. I tried just a little bit offlutter
.
- I can build a simple application using
Electron.js