KJYANG / CURRICULUM VITAE
Open to Remote Opportunities
KJyang Software Engineer.
Full-stack · Backend · AI Integration
Software developer with fully remote employment experience. Worked on education, learning, and internal web applications at 雲書苑教育科技有限公司, spanning frontend interfaces, backend functionality, and AI service integration. Also builds open-source tools and personal projects.
Remote work required. Hours, collaboration windows, and engagement terms are open for discussion.
01 / PROFESSIONAL EXPERIENCE
Professional experience
Software Developer
雲書苑教育科技有限公司
Worked primarily on full-stack development for education technology and internal web applications, translating requirements into frontend workflows, backend functionality, and service integrations.
- Developed education and learning web applications, connecting frontend interfaces with backend APIs and data processing workflows.
- Built web tools and workflows for internal requirements, including AI-assisted presentation tools.
- Contributed to robotics education tools covering simulation interfaces and code generation workflows.
- Integrated AI services into application workflows, handling user inputs, data transfer, and result presentation.
- Delivered new features, changes to existing code, and issue fixes through fully remote collaboration.
Work scope only. Internal product names, architecture, and implementation details are confidential under NDA.
02 / SELECTED PROJECTS
Selected projects
Discord Problem-Solving Bot
A Discord interface for extracting questions from images, generating explanations, and handling follow-up questions. Used by dozens of students and operated for approximately one year.
- Connected Mathpix OCR with LLM APIs to turn question images into responses.
- Stored conversation context in SQLite for follow-up questions and split long responses to fit message limits.
- The long-running service has ended; a demo remains available.
Core technologies
Python · discord.py · Mathpix · LLM APIs · SQLite
Sift
A developer tool for code analysis and security checks.
- Prioritizes deterministic checks and integrates Semgrep static analysis.
- Produces SARIF reports and stores scan data in SQLite.
- Offers optional LLM analysis alongside a traceable checking workflow.
Core technologies
Go · Semgrep · SARIF · SQLite · LLM Integration
Character Studio
A backend prototype for processing character and conversation data.
- Provides FastAPI endpoints with Pydantic input validation.
- Detects conversation formats and converts them into normalized structured data.
Core technologies
Python · FastAPI · Pydantic
Personal Portfolio
An actively maintained portfolio bringing together projects, work experience, and engineering notes.
- Built responsive interfaces with Astro and TypeScript, including Three.js wireframe interactions and system-based color themes.
- Maintains Chinese and English resumes, print layouts, SEO, and accessibility.
- Uses GitHub Actions to sync to a Mac mini and run the Docker rebuild and restart workflow.
Core technologies
Astro · TypeScript · Three.js · GitHub Actions · Docker
03 / OPEN SOURCE
Open source
lodash
Contributed changes addressing consistency between existing code behavior and documentation.
highlight.js
Participated in highlight.js open-source contributions.
Aegis
Participated in an open-source project related to AI agent security / EDR.
04 / TECHNICAL SKILLS
Technical skills
Web
- JavaScript / TypeScript
- React · Astro
- HTML / CSS · Tailwind CSS
- Responsive UI · API Integration
Backend & Data
- Python · FastAPI · Pydantic
- Node.js · REST APIs
- SQL · PostgreSQL · SQLite
- Authentication · Data validation
Tooling & Deployment
- Go · Git · GitHub
- Linux · Docker
- GitHub Actions
- Semgrep · SARIF · Static analysis
AI Integration
- LLM APIs · OCR pipelines
- Context persistence · Workflow integration
- PyTorch · YOLO · TensorRT
05 / ENGINEERING APPROACH
Engineering approach
Checks implementations against runtime behavior, using logs, API responses, UI behavior, and source review to investigate issues. Uses AI to understand code, compare approaches, and assist refactoring. Validation methods depend on the project.
- Understand requirements
- Build a runnable version
- Inspect behavior and data
- Fix and verify regressions
06 / REMOTE WORK
Remote collaboration
Experience developing and delivering in a fully remote environment, with asynchronous communication, requirement clarification, independent execution, and remote debugging. Based in Taiwan, UTC+8; online meetings can be arranged in advance.
07 / AVAILABILITY
Availability
Currently enrolled in school and able to schedule time for remote development. Weekly hours, recurring meetings, and delivery arrangements are agreed before an engagement.
Engagements
- Remote software development required
- Part-time / Contract
- Project-based / Short-term development
Areas of work
- Full-stack / Backend
- AI Integration / Automation
- Developer Tooling / Internal Tools
08 / EDUCATION
Education
鶯歌工商 — 資訊科
Vocational high school, information technology program. Currently enrolled; expected graduation in 2027. Ongoing work in software engineering, personal projects, and open source.
09 / LINKS
Links
- GitHub
- github.com/KJyang-0114 ↗
- Portfolio
- kjyang0114.dev ↗
- [email protected] ↗
- linkedin.com/in/kjyang0114 ↗