I'm Jay Kye
Full-Stack Software Engineer
Built and Scaled Social Platform to 7.2K+ Users with 99.9% Uptime
That's what happens when curiosity meets execution.
I'm a passionate full-stack software engineer dedicated to creating intuitive, high-performance web applications that solve everyday challenges and drive user engagement. With a foundation from Springboard's intensive bootcamp and hands-on projects, I'm eager to contribute to innovative teams while continuously learning
Currently seeking entry-level opportunities to collaborate with experienced teams while contributing fresh perspectives and strong problem-solving abilities.
Scroll to explore
Latest Blog Posts
View All →Insights on software development, algorithms, technology, and more.
DSA Fundamentals: Arrays & Strings II - Advanced Patterns & LeetCode Practice
Deepen your mastery of arrays and strings with advanced patterns like majority voting, frequency buckets, XOR tricks, and in-place marking. Featuring Majority Element, First Unique Character, Sort Characters by Frequency, Missing Number, and Find All Numbers Disappeared.
DSA Fundamentals: Backtracking - From Theory to LeetCode Practice
Master backtracking algorithms through theory and practical LeetCode problem solving. Covering recursive backtracking, exhaustive search, decision trees, and constraint satisfaction problems.
DSA Fundamentals: Greedy Algorithms - From Theory to LeetCode Practice
Master greedy algorithms through theory and practical LeetCode problem solving. Covering local optimal choices, maximum subarray, jump games, gas station problems, and greedy decision-making strategies.
DSA Fundamentals: Intervals - From Theory to LeetCode Practice
Master interval problems through theory and practical LeetCode problem solving. Covering interval merging, scheduling conflicts, insertion, and meeting room optimization strategies.
DSA Fundamentals: Heaps & Priority Queues - Efficient Top-K and Scheduling Problems
Master heaps and priority queues for solving top-K, scheduling, and streaming problems efficiently. Covering MinHeap/MaxHeap concepts, heapify operations, and essential LeetCode patterns with Python solutions.
Why 0.1 + 0.2 ≠ 0.3: Building a Precise Calculator with Go's Decimal Package
Exploring one of programming's most infamous quirks: floating-point arithmetic errors. Learn why 0.1 + 0.2 doesn't equal 0.3 in most programming languages, and how to build a precise arithmetic calculator in Go using the decimal package.
DSA Fundamentals: Binary Trees - Mastering Tree Traversal and Recursion
Master binary trees and binary search trees through theory and practical LeetCode problem solving. Covering DFS/BFS traversal, tree properties, recursive patterns, and essential algorithms for technical interviews.
Learning Go: Building a Production-Mocking Todo Backend from Scratch
My journey learning Go through hands-on development of a Todo backend API. Exploring project structure, testing strategies, GraphQL integration, and the paradigm shift from Node.js to Go's philosophy.
DSA Fundamentals: Linked Lists - Mastering Dynamic Data Structures
Master linked list data structures through theory and practical LeetCode problem solving. Covering singly vs doubly linked lists, pointer manipulation, Floyd's algorithm, and essential patterns for technical interviews.
DSA Fundamentals: Binary Search - From Theory to LeetCode Practice
Master binary search algorithm through theory and practical LeetCode problem solving. Covering traditional and conditional binary search, rotated arrays, 2D matrices, and advanced search space patterns with O(log n) complexity.
DSA Fundamentals: Stack - From Theory to LeetCode Practice
Master stack data structure through theory and practical LeetCode problem solving. Covering LIFO principles, monotonic stacks, expression evaluation, and essential stack patterns with time complexity analysis.
Go Advanced Patterns: Struct Tags, Error Handling, and Type Safety
Deep dive into Go's powerful features including struct tags for system mapping, error wrapping patterns, pointer safety, SQL parameterization, and compile-time interface verification.
DSA Fundamentals: Two Pointers & Sliding Window - From Theory to LeetCode Practice
Master two pointers and sliding window techniques through theory and practical LeetCode problem solving. Covering variable and fixed-length windows, palindrome validation, substring problems, and optimization strategies.
DSA Fundamentals: Arrays & Strings - From Theory to LeetCode Practice
Master arrays and strings data structures through theory and practical LeetCode problem solving. Covering static vs dynamic arrays, string immutability, time complexity analysis, and essential algorithms.
Go Backend Testing Strategies: From Unit Tests to Integration Testing
Comprehensive guide to testing Go backend applications. Covering unit testing, mocking patterns, JWT authentication testing, and test architecture best practices with real-world examples.
GraphQL vs REST API: Architecture Deep Dive and Practical Comparison
Comprehensive comparison of GraphQL and REST API architectures. Understanding resolvers vs handlers, schema-driven development, and when to choose each approach for your backend API.
Building Production-Grade Go API: Project Setup and Database Architecture
Setting up a production-ready Go/Gin API server with PostgreSQL, proper project structure, and development workflow. From zero to deployment-ready backend infrastructure.
Mastering Agile Methodology: From Principles to Practice
Comprehensive guide to Agile methodology covering core values, principles, and frameworks (Scrum, Kanban, XP). Learn how to implement Agile practices for better software development and project management.
JavaScript Event Loop Explained: Call Stack, Task Queue, and Microtasks
Topic: JavaScript's event loop mechanism. Understanding how call stack, task queue, and microtask queue work together to handle asynchronous operations in a single-threaded environment.
Understanding Express.js Middleware: From Basics to Advanced Patterns
Deep dive into Express.js middleware concepts with practical examples. Learn how to create, use, and chain middleware functions for better request handling and authentication.
Building My First Go REST API: From Zero to Production-Ready Backend
Journey into Go development: Building a complete REST API with Fiber, PostgreSQL, and clean architecture patterns. Discovering why Go is dominating backend development.
DSA Fundamentals: Arrays & Strings II - Advanced Patterns & LeetCode Practice
Deepen your mastery of arrays and strings with advanced patterns like majority voting, frequency buckets, XOR tricks, and in-place marking. Featuring Majority Element, First Unique Character, Sort Characters by Frequency, Missing Number, and Find All Numbers Disappeared.
DSA Fundamentals: Backtracking - From Theory to LeetCode Practice
Master backtracking algorithms through theory and practical LeetCode problem solving. Covering recursive backtracking, exhaustive search, decision trees, and constraint satisfaction problems.
DSA Fundamentals: Greedy Algorithms - From Theory to LeetCode Practice
Master greedy algorithms through theory and practical LeetCode problem solving. Covering local optimal choices, maximum subarray, jump games, gas station problems, and greedy decision-making strategies.
DSA Fundamentals: Intervals - From Theory to LeetCode Practice
Master interval problems through theory and practical LeetCode problem solving. Covering interval merging, scheduling conflicts, insertion, and meeting room optimization strategies.
DSA Fundamentals: Heaps & Priority Queues - Efficient Top-K and Scheduling Problems
Master heaps and priority queues for solving top-K, scheduling, and streaming problems efficiently. Covering MinHeap/MaxHeap concepts, heapify operations, and essential LeetCode patterns with Python solutions.
Why 0.1 + 0.2 ≠ 0.3: Building a Precise Calculator with Go's Decimal Package
Exploring one of programming's most infamous quirks: floating-point arithmetic errors. Learn why 0.1 + 0.2 doesn't equal 0.3 in most programming languages, and how to build a precise arithmetic calculator in Go using the decimal package.
DSA Fundamentals: Binary Trees - Mastering Tree Traversal and Recursion
Master binary trees and binary search trees through theory and practical LeetCode problem solving. Covering DFS/BFS traversal, tree properties, recursive patterns, and essential algorithms for technical interviews.
Learning Go: Building a Production-Mocking Todo Backend from Scratch
My journey learning Go through hands-on development of a Todo backend API. Exploring project structure, testing strategies, GraphQL integration, and the paradigm shift from Node.js to Go's philosophy.
DSA Fundamentals: Linked Lists - Mastering Dynamic Data Structures
Master linked list data structures through theory and practical LeetCode problem solving. Covering singly vs doubly linked lists, pointer manipulation, Floyd's algorithm, and essential patterns for technical interviews.
DSA Fundamentals: Binary Search - From Theory to LeetCode Practice
Master binary search algorithm through theory and practical LeetCode problem solving. Covering traditional and conditional binary search, rotated arrays, 2D matrices, and advanced search space patterns with O(log n) complexity.
DSA Fundamentals: Stack - From Theory to LeetCode Practice
Master stack data structure through theory and practical LeetCode problem solving. Covering LIFO principles, monotonic stacks, expression evaluation, and essential stack patterns with time complexity analysis.
Go Advanced Patterns: Struct Tags, Error Handling, and Type Safety
Deep dive into Go's powerful features including struct tags for system mapping, error wrapping patterns, pointer safety, SQL parameterization, and compile-time interface verification.
DSA Fundamentals: Two Pointers & Sliding Window - From Theory to LeetCode Practice
Master two pointers and sliding window techniques through theory and practical LeetCode problem solving. Covering variable and fixed-length windows, palindrome validation, substring problems, and optimization strategies.
DSA Fundamentals: Arrays & Strings - From Theory to LeetCode Practice
Master arrays and strings data structures through theory and practical LeetCode problem solving. Covering static vs dynamic arrays, string immutability, time complexity analysis, and essential algorithms.
Go Backend Testing Strategies: From Unit Tests to Integration Testing
Comprehensive guide to testing Go backend applications. Covering unit testing, mocking patterns, JWT authentication testing, and test architecture best practices with real-world examples.
GraphQL vs REST API: Architecture Deep Dive and Practical Comparison
Comprehensive comparison of GraphQL and REST API architectures. Understanding resolvers vs handlers, schema-driven development, and when to choose each approach for your backend API.
Building Production-Grade Go API: Project Setup and Database Architecture
Setting up a production-ready Go/Gin API server with PostgreSQL, proper project structure, and development workflow. From zero to deployment-ready backend infrastructure.
Mastering Agile Methodology: From Principles to Practice
Comprehensive guide to Agile methodology covering core values, principles, and frameworks (Scrum, Kanban, XP). Learn how to implement Agile practices for better software development and project management.
JavaScript Event Loop Explained: Call Stack, Task Queue, and Microtasks
Topic: JavaScript's event loop mechanism. Understanding how call stack, task queue, and microtask queue work together to handle asynchronous operations in a single-threaded environment.
Understanding Express.js Middleware: From Basics to Advanced Patterns
Deep dive into Express.js middleware concepts with practical examples. Learn how to create, use, and chain middleware functions for better request handling and authentication.
Building My First Go REST API: From Zero to Production-Ready Backend
Journey into Go development: Building a complete REST API with Fiber, PostgreSQL, and clean architecture patterns. Discovering why Go is dominating backend development.
Featured Project
View All Projects →Highlighted work that showcases my skills and impact
BKRS.io - Social Platform for Crypto Community
Full-Stack Developer • Oct 2024 - Aug 2025
Developed and deployed full-stack social platform serving 7,200+ users with 63k+ feeds and 660k+ interactions. Built from concept to production with focus on Korean crypto community needs.
🌐 International Recruiter Access
Username
demouser
Password
Demouser1!
Click to select and copy credentials
- Platform Development & Scale
- • Built and scaled social platform to 7,200+ active users with 660k+ interactions through strategic database migration from PostgreSQL to MongoDB
- • Implemented performance optimizations reducing query times by 60% via indexing and aggregation pipelines, plus pagination cutting load time from 5s to <500ms
- Core Features & Architecture
- • Developed Time Decay Factor algorithm for intelligent content ranking, increasing user engagement by 30% alongside secure session-based authentication with role-based access control
- • Created comprehensive image upload system with AWS S3/CloudFront integration and RESTful API architecture with standardized error handling
- Code Quality & Deployment
- • Built reusable React components reducing code duplication by 15% and deployed scalable application using Vercel/AWS Elastic Beanstalk
- • Gained end-to-end ownership experience with full-stack development lifecycle - seeking to apply skills in collaborative team environment