Roger Lin
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.