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.
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.
{
degree: `Bachelor of Engineering in Computer Science`,
course: [
`Data Structures and Algorithms`,
`Artificial Intelligence`,
`Database Systems`,
`Web Development`,
`Operating Systems`,
`Embedded Systems`,
],
year: 2022,
}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.
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']
}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
- Engineer of Information Processing - Human Resources Development Service of Korea, 2022
Certified SAFe 5 Scrum Master - Scaled Agile Inc., 2020 - 2022 (Expired)
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] = ['@', '.']