Roger (Jia-Chih) Lin

Roger Lin

Profile Picture

Hi, I'm Roger Lin, a full-stack engineer passionate about building scalable web systems and driving digital transformation. I enjoy solving workflow challenges and optimizing team efficiency. Additionally, I am an AWS Certified Cloud Practitioner.

Recently, I interned at Viant Technology in Irvine, where I integrated GenAI-powered assistants and built cloud-native CI/CD pipelines using OpenAI API, Docker, and GCP. This experience strengthened my skills in cloud automation and AI integration.

Before that, I spent over 3 years at Wistron Corporation, building internal tools with Django and Laravel, and introducing Jenkins for automated testing and deployment to accelerate digital transformation.

Currently, I'm pursuing a Master of Software Engineering at UCI, focusing on system architecture, automation, and modern web technologies.

Experience

Viant Technology

Corp IT Intern

Jun 2025 - Dec 2025

Skills: Programming Languages: Python, JavaScript
Frameworks: Flask
Developing Tools: OpenAI API, GitHub Actions, Docker, GCP (Cloud Run, Load Balancing), AWS (S3, Route 53), Terraform

Wistron Corporation

Senior Software Engineer

Feb 2021 - Jul 2024

Skills: Programming Languages: Python, Go, Java, TypeScript, PHP, JavaScript
Frameworks: Django, Laravel, NestJS, Node.js, React.js, Spring Boot
Developing Tools: Linux, Docker, Git, Nginx, BERT, Supervisord, MySQL, PostgreSQL, Oracle, MongoDB, Prisma, Redis, Jenkins, Azure, Apache Airflow, Kafka, Swagger, Cloudflare

Education

University of California, Irvine

Master of Software Engineering

Sep 2024 - Dec 2025

GPA: 4.00
Courses in academic record:
Web Programming,
Network Programming,
Neural Network Programming,
Concurrent Programming, ..., etc.

National Taiwan University

Master of Science, Geosciences
(Geology Division)

Sep 2018 - Jan 2021

Focus on geophysics and geothermal fields

National Taiwan University

Bachelor of Science, Geosciences

Sep 2014 - Jun 2018

President's Award, National Taiwan University for 3 semesters

● Integrated OpenAI APIs with the Cloud Access System to deploy a GenAI-powered assistant, guiding users through proper permission requests and reducing incorrectly filed support tickets by 30%.
● Set up a CI/CD pipeline with GitHub Actions and Docker for GCP - Google Cloud Run and Cloud Load Balancing, cutting deployment time from 40 to 5 minutes and ensuring environment consistency.
● Engineered a data validation pipeline using BigQuery and Cloud Run Job to filter invalid domains from 1.5B email records, reducing ineffective ad placements by 90%.
● Developed a data pipeline using Terraform to provision Cloud Scheduler and Cloud Run Job, which processed CSV data to update an AI Agent's domain records and saved the operation team 30 hours per month.

● Built a bug search engine using Django (Python-based web framework) and BERT (Bidirectional Encoder Representations from Transformers), reducing search time by 16 hours per month for a team of 10 engineers.
● Architected a self-service test automation platform using Laravel to trigger Jenkins jobs, which simplified test plan execution for engineers and saved the company $80,000 annually.
● Processed 45GB of data using SQL and Supervisord, implementing information retrieval systems to deliver real-time insights to managers and improving production decision-making.
● Leveraged OAuth2 with Microsoft Azure to connect legacy systems, enabling Single Sign-On for over 300 employees and simplifying the user login experience.

Software Projects

Webmail System

Sep 2024 - Dec 2024 | Web Programming

TypeScript | JavaScript | Node.js | React.js | Redux | Redis

● Integrated real-time push notifications using React.js and Redux to alert users of new emails, enhancing user engagement and overall experience.
● Optimized server performance using asynchronous email queue processing in Node.js, reducing latency and enabling fast, real-time email delivery even during periods of high traffic.
● Implemented Redis caching to enhance response times for frequently accessed emails and attachments, ensuring faster retrieval and reduced load on the database.

Network File Server

Sep 2024 - Dec 2024 | Network Programming

Java | TCP | UDP

● Built a TCP-based network file server using Java to handle client-server communication over a reliable connection for the transmission of text files.
● Transitioned the server to use the UDP protocol, implementing logic to handle datagram size limits by breaking files into smaller chunks and ensuring reliable transmission with proper chunk ordering and retransmission of lost packets.
● Utilized Java's threading model to manage multiple client connections and optimized the server's performance for both TCP and UDP protocols.