Roger Lin

Hi, I'm Roger Lin, a full-stack engineer specializing in web system development with a passion for building efficient, scalable solutions that streamline workflows and drive digital transformation. Additionally, I am an AWS Certified Cloud Practitioner.
I served over 3 years at Wistron Corporation, where I built internal systems using Django and Laravel. I also brought in Jenkins and GitLab CI/CD pipelines to help push the company's digital transformation forward.
Now, I'm a student in the Master of Software Engineering program at UCI, continuing to level up my skills in system architecture and automation.
Experience
Wistron Corporation
Senior Software Engineer
Data Engineer
Feb 2021 - Jul 2024
Skills:
Programming Languages: Python, Go, Java, TypeScript, PHP, JavaScript, C++
Frameworks: Django, Laravel, NestJS, Node.js, React.js, Spring Boot, Flask
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

● 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.
● Developed an automation infrastructure using Laravel (PHP-based web framework) and Jenkins, leading to $80,000 in annual savings for the company.
● Streamlined data collection processes, adopting Airflow and Kafka to access public company data, saving 16 hours per month for developers.
● Implemented GitLab CI/CD with Docker and Docker Compose, increasing unit testing coverage by 10%, improving system reliability, and reducing deployment time from 40 to 5 minutes.
● Processed 45GB of data using SQL and Supervisord, implementing information retrieval systems to deliver real-time insights to managers, improving production decision-making.
● Implemented WebSocket for collaborative forms editing, saving 8 hours per month for 20 project leaders on data organization and weekly report distribution.
● Leveraged OAuth2 with Microsoft Azure to connect legacy systems, enabling Single Sign-On for over 300 employees, 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.