Background
Picture of the author

In Ho (Luke) Seo

Skills
Frontend Development

React & Next.js

Advanced Understanding

Proficient in using React Hooks and state management libraries (Redux, Context API). Experienced in implementing server-side rendering (SSR) and static site generation (SSG) with Next.js to optimize SEO and data fetching performance

HTML & CSS

Advanced Understanding

Skilled in creating responsive web designs using semantic HTML5 and modern CSS3 techniques, including Flexbox and Grid layouts. Experienced in styling with Tailwind CSS and Sass, ensuring cross-browser compatibility and accessibility.

JavaScript

Advanced Understanding

DOM manipulation and event handling with experience in client-server data communication using Fetch API and Axios. Familiar with ES6+ syntax and capable of developing applications using asynchronous processing (Promises, async/await).

TypeScript

Advanced Understanding

Strong understanding of type systems, interfaces, and generics. Experienced in using TypeScript to enhance code quality, catch errors at compile-time, and improve overall development workflow.

Angular

Intermediate Understanding

Familiar with Angular's component-based architecture and two-way data binding concepts. Experience in project creation using Angular CLI and implementing basic routing. Understands the fundamentals of Dependency Injection and services

DaisyUI & TailwindCSS

Advanced Understanding

Proficient in creating visually appealing and responsive UI components using TailwindCSS. Experienced in extending Tailwind's functionality with DaisyUI for pre-designed components, enabling faster and more efficient development. Familiar with customizing themes and maintaining design consistency across projects.

Backend Development

Java, Spring

Advanced Understanding

Familiar with the MVC pattern and the relationship between Servlets and the application flow. Experienced in building RESTful APIs using Spring Boot, with a solid understanding of Dependency Injection (DI) and Aspect-Oriented Programming (AOP). Proficient in implementing authentication and authorization using Spring Security.

NestJS

Intermediate Understanding

Experienced in building modular applications using NestJS with a solid grasp of Dependency Injection (DI). Skilled in database management using Drizzle ORM and TypeORM, with experience in implementing authentication and authorization.

Python

Intermediate Understanding

Experienced in data processing and developing simple scripts. Built web applications using Django and Flask. Familiar with data analysis and visualization tools such as Pandas, NumPy, and Matplotlib.

Mobile Development

Kotlin

Advanced Understanding

Knowledgeable in Kotlin syntax and its interoperability with Java. Hands-on experience with Android application development using Android Studio and basic asynchronous operations using Kotlin Coroutines.

React Native

Intermediate Understanding

Experienced in building cross-platform mobile applications using React Native. Familiar with core components, navigation libraries (e.g., React Navigation), and state management tools like Redux. Skilled in integrating RESTful APIs and optimizing app performance for both iOS and Android platforms.

Database Management

MySQL & PostgreSQL & MongoDB

Intermediate Understanding

Proficient in designing and optimizing relational databases using MySQL and PostgreSQL. Experienced in NoSQL database modeling and querying with MongoDB. Familiar with indexing and transactions for performance optimization.

DevOps

Docker

Basic Understanding

Able to set up containerized application deployment environments. Experienced in writing Dockerfiles and using docker-compose to create container images and manage multi-container environments.

Experience

  • Full-stack Developer
    Artistry
    Artistry logo
    Next.js
    TypeScript
    TailwindCSS
    DaisyUi
    Nest.js
    DrizzleORM
    PostgreSQL
    Jira
    Docker
    • Utilized Agile methodology with two-week sprint, tracking and documenting ongoing progress of assigned tasks in Jira.
    • Ensured continuous improvement by incorporating weekly code reviews to enhance the overall development process.
    • Implemented Progressive Web Application using Next.js, Nest.js, Typescript, and Drizzle ORM, meeting design requirements through Tailwind, Headless UI, and Daisy UI, and deployed using Azure.
    • Designed, implemented, and documented a relational database schema utilizing PostgreSQL, including entity relationships and attribute definitions to facilitate future maintenance, and understanding for other team members.


  • Frontend Developer
    ALYES
    ALYES logo
    React
    Vite
    Typescript
    React-hook-form
    Zod
    TailwindCSS
    DaisyUI
    CLSX

    Developed a platform for managing student attendance and shuttle services through the web application (OnePass)

    • Collaborated with two frontend developers and two backend developers on an outsourcing project to develop a web application with complex business logic tailored to client requirements
    • Implemented the frontend using React and Vite, fulfilling the client's design requirements with TailwindCSS and DaisyUI, and providing a user-friendly interface
    • Used AWS S3 to handle image uploads and management, and deployed the server reliably using AWS EC2 to maintain high availability
    • Automated CI/CD workflows using GitHub Actions, running builds and tests automatically upon code merges, simplifying deployment and maximizing development and deployment efficiency
    • Utilized Swagger, DBeaver, and Postman to test and document communication with the backend, efficiently managing the development process
    • Applied React Hook Form and zod to implement robust data validation and verification during user registration and student enrollment, ensuring the secure handling of user data
    • Conducted various client tests and considered edge cases to deliver a platform with high stability and reliability
    • Designed and implemented reusable components to enhance development productivity and minimize maintenance costs in response to frequent changes in client requirements. Applied Atomic Design principles to systematically structure components and build scalable, well-organized code
    • Designed and implemented a custom calendar component instead of relying on existing React libraries to meet the project's complex business logic and custom functionality requirements. Delivered an optimized solution reflecting the client's detailed needs while considering scalability and performance


  • Coding Instructor
    Vision Coding Academy
    Vision Coding Academy logo
    Python
    Machine Learning
    Artificial Intelligence
    • Responsible for designing and developing engaging and comprehensive course curriculums that cover fundamental to advanced Python programming concepts, Artificial Intelligence, and Machine Learning to high school students and adults.
    • Successfully achieved a 30% increase in learner enrollment and a 20% boost in net income through effective education methods, with an anticipated expectation of further net income growth by 40% driven by introduction of online courses.


  • Web Developer
    CJSF 90.1 FM Radio
    CJSF 90.1 FM Radio logo
    JavaScript
    CSS
    Docker
    Drupal
    • Responsible for migrating the company's website from Drupal 7 to 8 by utilizing Docker, MySQL, and PHP, while ensuring data integrity, content migration, and updating contributed modules and themes.
    • Led the redesign of the company's funding website using Figma for wireframes, and Drupal and CSS for a more convenient and appealing design, achieving a 55% increase in funds compared to the previous year.


  • Research Assistant
    Simon Fraser University
    Simon Fraser University logo
    Godot Engine
    GDScript
    Python
    • Conducted research on the application of machine learning and artificial intelligence in the field of cybersecurity, focusing on the detection of malware and intrusion detection systems.
    • Developed a Python-based machine learning model using Scikit-learn and TensorFlow to classify malware samples, achieving an accuracy rate of 95%.
    • Collaborated with a team of researchers to publish a research paper on the topic, contributing to the academic community's understanding of the subject.


  • Mobile Application Developer
    CJSF 90.1 FM Radio
    CJSF 90.1 FM Radio logo
    JavaScript
    CSS
    Docker
    Drupal
    • Developed the first launching radio streaming app using JavaScript and React Native for iOS and Android, implemented an automatic news updating algorithm that makes priorities of data fetched from the GitLab Web External API.
    • Built a strategic and optimized approach to access radio playlists, resulting in increased overall efficiency for retrieving playlists and managing personal preferences while reducing battery consumption by 30%.

Education

Simon Fraser University

Canada, British Columbia, Burnaby

Sep 2016 - Apr 2024

Major: Computing Science

Graduated with a Bachelor of Science degree

SK T Academy ASAC 06 Full Stack Bootcamp

South Korea, Seoul, Mapo

Aug 2024 - Feb 2025

Reviewed and applied learned concepts by organizing and documenting them on Tistory Blog and Notion.

Studied extensive concepts necessary for web development, including advanced and applied topics:

  • HTML5, CSS3, JavaScript, React, Node.js, Express.js, MongoDB, MySQL, AWS, Docker, etc.
Other Activities

Vice President -

SFU Association of Scientists and Engineering Club (AKCSE)

Sep 2020 - Jun 2021

Organized monthly academic and social events for 100-200 attendees, fostering community engagement and networking opportunities.

Collaborated with executive members to plan and execute events, enhancing team creativity and problem-solving skills.

Developed and refined organizational skills by managing event logistics, contributing to the professional growth of club members.