Close

Clark Fan

Senior Software Engineer

Download Resume

About Me

Greetings! My name is Yangrui (Clark) Fan, and I am a senior software engineer at Smith & Associates. I obtained my Bachelor of Science degree in Electrical Engineering and Computer Sciences from UC Berkeley in 2017 (Go Bears! 🐻). Following my graduation, I embarked on a professional journey as a software engineer at Smith, where I had the invaluable opportunity to apply my knowledge and skills to diverse real-world projects. Driven by a desire to further expand my expertise, I decided to pursue a Master of Computer Science degree from the University of Illinois at Urbana-Champaign. I successfully completed my master's program in 2021. Leveraging my combined academic and professional background, I continue to thrive in my role as a senior software engineer at Smith. Software development and machine learning are two areas that particularly captivate my interest, and I am excited to continually explore and contribute to these evolving fields.

Experience

N.F. Smith & Associates, L.P. @ Houston, TX

Senior Software Engineer

Software Engineer

  • Utilized AngularJS/Angular to develop the front end and employed the Spring Boot Java framework for the backend of internal tools.
  • Implemented multiple node workers and pipelines to enhance internal processes and workflows, ensuring efficient data handling and task distribution.
  • Configured Tableau Servers to enable data visualization and analysis within the organization, leveraging the power of Tableau for insightful reporting and decision-making.
  • Conducted research on the implementation of AI/ML tools for internal use, exploring their potential applications and benefits for enhancing processes and decision-making within the organization.

Sumitomo Electric Industries, Ltd. @ Osaka, Japan

Big Data Analysis Intern

  • Created a model by incorporating techniques from various papers such as Dropout, Data Augmentation, and Multicolumn/Ensemble Learning.
  • Utilized Python API with TensorFlow, Chainer, and Caffe to implement the model and classify the provided dataset.
  • Assessed the model's performance using various Deep Learning tools, considering factors such as test accuracy, training time, and prediction time.
  • Made recommendations to the company regarding the selection of the most efficient Deep Learning tool for future specific data requirements.

Turing Video @ San Mateo, CA

Data Engineer Intern

  • Developed a Python-based web crawler to accurately and efficiently identify and retrieve public camera feeds from www.insecam.org.
  • Employed OpenCV to filter out cameras that did not capture any moving humans or objects, ensuring the selection of relevant feeds.
  • Implemented an automated script to continuously collect real-time raw training data for further analysis.
  • Labeled suspicious events within the collected data to create a well-prepared training set for future purposes.

Education

University of Illinois at Urbana-Champaign

August 2021

Master of Computer Science

University of California, Berkeley

December 2017

Bachelor of Science in Electrical Engineering and Computer Sciences

Projects

Cal Alumni Network App (Calumni)

Established a networking platform aimed at connecting with alumni to seek assistance with resume and interview preparation, gain referrals, inquire about their respective companies, and obtain valuable advice.

View Project

Text Editor

Developed a Java-based text editor that offers essential functionalities such as inputting and deleting text, navigating the cursor using arrow keys and the mouse, opening and saving files, enabling undo and redo actions, resizing the window, and providing a range of shortcut keys for enhanced user convenience.

Bear Maps

Designed and implemented a web mapping application that incorporated features such as zooming in and out of the map, auto-complete functionality for search bars, and the ability to find the optimal path for navigating from any location within Berkeley to another.

Processor (CPU) Design

Achieved efficient and successful execution of multiple machine codes in a two-cycle pipelined MIPS processor, optimizing performance to enhance overall processing speed.

Speech Recognition Mobile Robot

Constructed a mobile robot with three wheels (two drivable) utilizing the MSP430 Launchpad as its core, incorporating the necessary circuitry for motor control and sound sensing through a microphone. Implemented a closed-loop controller to enable control over the robot's speed and movement direction using four distinct voice commands.

Skills

Get in Touch