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. @ Shanghai, China

Senior Software Engineer

  • Served as the primary technical liaison between Asia business stakeholders and Houston HQ, streamlining communication and fulfilling ad-hoc data reporting needs
  • Mentored a regional team of developers through comprehensive code reviews and architectural guidance
  • Spearheaded the internal adoption of emerging AI technologies (e.g., serving local LLMs); served as a key contributor to Argus, a proprietary AI-powered visual-inspection solution for electronic components
  • Architected robust AI infrastructure wrappers using Python and Node.js, utilizing PM2 to manage on-demand asynchronous background jobs

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

Senior Software Engineer (previously Software Engineer)

  • Architected and delivered modern Spring Boot microservices while actively refactoring, extending, and migrating core legacy Java 8 / RedHat JBoss monolithic applications
  • Delivered high-impact internal platforms, including a centralized permission control panel, a denied-party screening tool, and seamless API integrations with ZoomInfo
  • Drove full-stack development across various internal tools, building responsive user interfaces with Angular/AngularJS to ensure end-to-end project delivery
  • Optimized critical business operations by re-engineering complex order placement and processing workflows backed by Oracle DB, MySQL, and MongoDB
  • Established the on-premise Tableau server infrastructure and developed complex executive dashboards to drive data-driven corporate decision-making

Sumitomo Electric Industries, Ltd. @ Osaka, Japan

Big Data Analysis Intern

  • Developed a robust machine learning model incorporating advanced techniques such as Dropout, Data Augmentation, and Multicolumn/Ensemble Learning
  • Implemented and benchmarked image classification models using Python APIs across TensorFlow, Chainer, and Caffe frameworks
  • Benchmarked model performance across frameworks by analyzing test accuracy, training duration, and prediction latency
  • Strategically advised stakeholders on the optimal Deep Learning framework selection for future corporate data requirements based on rigorous empirical evaluation

Turing Video @ San Mateo, CA

Data Engineer Intern

  • Engineered a Python-based web crawler to autonomously identify and retrieve active public camera feeds from www.insecam.org
  • Utilized OpenCV to programmatically filter camera streams, isolating feeds that successfully captured human or object motion
  • Designed automated continuous data-collection scripts to secure real-time raw video training inputs at scale
  • Curated and labeled suspicious events within the collected datasets to establish high-quality training baselines for downstream ML models

Education

University of Illinois at Urbana-Champaign

August 2021

Master of Computer Science (GPA: 4.0/4.0)

University of California, Berkeley

December 2017

Bachelor of Science in Electrical Engineering and Computer Sciences

Relevant Coursework

Projects

Cal Alumni Network App (Calumni)

Engineered a dedicated networking platform to bridge the gap between students and alumni. The application facilitates mentorship, resume reviews, interview preparation, and professional referrals, fostering a strong community of professional growth.

View Project

Text Editor

Developed a feature-rich, Java-based text editor from scratch. Implemented core word-processing functionalities including standard file I/O operations, complex undo/redo state management, intuitive cursor navigation, dynamic window resizing, and comprehensive keyboard shortcut support.

Bear Maps

Architected and delivered a full-stack web mapping application modeled after Google Maps. Built an optimized routing engine capable of finding the shortest path between any two locations within Berkeley, and implemented a responsive front-end with map zooming, panning, and an auto-completing search bar.

Processor (CPU) Design

Designed and implemented a fully functional 2-stage pipelined MIPS processor from the ground up. Optimized hardware data paths and control logic to achieve efficient, successful execution of complex machine code instructions while maximizing overall processing throughput.

Speech Recognition Mobile Robot

Constructed a dynamic, voice-controlled mobile robot powered by an MSP430 Launchpad microcontroller. Designed the custom motor control circuitry and microphone sensory array, and programmed a robust closed-loop control system capable of accurately translating distinct voice commands into real-time directional movement.

Skills