Roger (Jia-Chih) Lin

Roger Lin

Profile Picture

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.