Skip to content
View telnturtle's full-sized avatar

Block or report telnturtle

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
telnturtle/README.md

Eom Hwiyong (엄휘용)

🏢 Legal Tech Startup

Frontend developer and web fullstack, 2023 -

  • Developed a React-based web application to efficiently handle and process large-scale datasets, enhancing data analysis and visualization for customers.
  • Provided a user-centric page that automates recurring schedules, and converted schedules and datetime in both directions.
  • Achieved efficient and clean data fetching and cache management.
  • Redesigned relational database and discussed migration, ensuring effective handling and transfer of data for improved system performance.
  • Automated deployment and notifications processes.
  • Actively incorporated and analyzed user feedback to continuously improve and maintain the web application's performance.
  • Collaborated with other teams to manage project scopes, timelines, and contributed to successful project deliveries.
  • CI/CD, Python API server, Celery, AWS Lambda, EC2, S3, automation, Node.js, etc.

🛠️ Freelance Project

Desktop Program Porting and Microcontroller Communication, 2022

  • Worked as a freelance software developer to port a PC program for microcontroller communication.
  • Transformed an existing VB6 program into a Python-based solution.
  • Developed a UI for the PC application, enabling seamless interaction with the microcontroller.
  • Conducted hardware integration testing to ensure the reliability and functionality of the software with the microcontroller.
  • Collaborated closely with the client to understand project requirements.
  • Integrated and compiled a C-based library for enhanced performance and functionality.
  • Implemented efficient data communication protocols and error handling mechanisms.

🏛️ Kyonggi University

{
  degree: `Bachelor of Engineering in Computer Science`,
  course: [
    `Data Structures and Algorithms`,
    `Artificial Intelligence`,
    `Database Systems`,
    `Web Development`,
    `Operating Systems`,
    `Embedded Systems`,
  ],
  year: 2022,
}

🏢 Open Source Consulting, Subsid. of LG CNS as of 2019

Frontend Engineer, 2018 - 2021, "Skilled Industrial Personnel" (military service)

  • Developed user-friendly web applications using HTML, CSS, JavaScript and TypeScript.
  • Collaborated with designers and backend developers to implement pixel-perfect UI designs.
  • Implemented interactive features and enhanced user experience through the use of JavaScript frameworks such as React.
  • Utilized SASS to create a Wizard UI, improving the user onboarding experience and simplifying complex processes.
  • Participated in the full software development lifecycle, from requirements gathering to deployment.
  • Employed techniques such as code splitting, debouncing and caching to improve UI loading speed.
  • Resolved cross-browser UI compatibility issues.
  • Utilized version control systems like Git to manage codebase and collaborate with team members.
  • Participated in code reviews, providing constructive feedback.
  • Stayed updated with the latest frontend technologies and industry trends, continuously improving development skills.
  • Worked in bi-weekly sprints to ensure timely delivery and effective project management.
  • Developed a template-based generator for B2B solutions, enabling rapid creation of customized experiences.

💡 Personal Projects

let personalProjects = {
  yachtDice: {
    tags: '3d,animation,Redux Toolkit,mobile,game'.split(','),
    website: `https://telnturtle.github.io/yachtdice`,
    github: `https://github.com/telnturtle/yachtdice`,
  },
  unixTimestampCalculator: {
    tags: `timestamp,tool,simple`.split(','),
    website: `https://telnturtle.github.io/utcalc/`,
    github: `https://github.com/telnturtle/utcalc`,
  },
  uuidV4Maker: {
    tags: `timestamp,tool,simple`.split(','),
    website: `https://telnturtle.github.io/uuid4/`,
    github: `https://github.com/telnturtle/uuid4`,
  },
  natDuSi: {
    tags: `clock,wallpaper,simple`.split(','),
    website: `https://telnturtle.github.io/nat-du-si/`,
    github: `https://github.com/telnturtle/nat-du-si`,
  },
  natDuSi: {
    tags: `clock,wallpaper,simple`.split(','),
    website: `https://telnturtle.github.io/nat-du-si/`,
    github: `https://github.com/telnturtle/nat-du-si`,
  },
  sha256Encoder: {
    tags: `sha256,tool,simple`.split(','),
    website: `https://telnturtle.github.io/sha256-encoder/`,
    github: `https://github.com/telnturtle/sha256-encoder`,
  },
  fontGallery: {
    tags: `font,simple`.split(','),
    website: `https://telnturtle.github.io/font-gallery/`,
    github: `https://github.com/telnturtle/font-gallery`,
  },
  cheatSheet: {
    cheatSheet: `https://en.wikipedia.org/wiki/Cheat_sheet`'
    website: `https://github.com/telnturtle/cheat-sheet-fe`,
  },
  minesweeper: {
    tags: `game`.split(','),
    website: `https://telnturtle.github.io/minesweeper`,
    github: `https://github.com/telnturtle/minesweeper`,
  }
  miscellaneous: ['ViEco', 'Socket Programming', 'minesweeper', 'Weather Forecaster Chatbot', 'online bookstore', 'device driver', 'SIC assembler', 'Telegram Log Compressor']
}

🛠️ Tech Stack

Now:

  • TypeScript
  • React
  • Git
  • Redux Toolkit
  • Ant Design
  • Tanstack Router
  • Emotion
  • Yarn classic
  • Vite
  • CSS
  • Playwright
  • Python
  • MySQL
  • MongoDB
  • Node.js
  • Ubuntu
  • KakaoTalk API
  • ChatGPT
  • uv (Python)
  • Cursor

Past:

  • MUI
  • Tanstack Table
  • Jira
  • Digitalocean Droplet
  • PHP
  • Spring Boot
  • Nginx
  • C
  • QT
  • Java
  • Haskell
  • Telegram API
  • Vue.js
  • Kakao Maps API
  • Zustand

Future:

  • Go
  • Rust
  • Electron
  • WebAssembly
  • pnpm
  • Vike
  • Jotai
  • Gemini, Claude

📜 Certificates

  • Engineer of Information Processing - Human Resources Development Service of Korea, 2022
  • Certified SAFe 5 Scrum Master - Scaled Agile Inc., 2020 - 2022 (Expired)

📞 Contact

let contact = {
  email:          `eom.hwiyong${at}outlook${dot}com`,
  developerBlog:  `https://medium.com/@telnturtle`,
  github:         `https://github.com/telnturtle`,
  location:       `S. Korea`,
  solvedAc:       `https://solved.ac/profile/telnturtle`,
  codewars:       `https://www.codewars.com/users/telnturtle`,
}
var [at, dot] = ['@', '.']


Profile Views

Pinned Loading

  1. yachtdice yachtdice Public

    요트 다이스, 2인 플레이 게임 (CSS 3D 애니메이션, redux-toolkit 연습용 프로젝트)

    TypeScript

  2. cheat-sheet-fe cheat-sheet-fe Public

    프론트엔드 컨닝페이퍼 (Cheat Sheet)

  3. Min priority queue and binary min heap Min priority queue and binary min heap
    1
    // References
    2
    // [JavaScript로 Heap | Priority Queue 구현하기 | by 춤추는 개발자 | Medium](https://jun-choi-4928.medium.com/javascript%EB%A1%9C-heap-priority-queue-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0-8bc13bf095d9)
    3
    // [Binary Heap | Brilliant Math & Science Wiki](https://brilliant.org/wiki/binary-heap/)
    4
    
                  
    5
    
                  
  4. vi-eco-client vi-eco-client Public

    Forked from nklcb-capstone/vi-eco-client

    Electrical/hydrogen charging stations and information provision projects

    TypeScript