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.
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 ProjectDeveloped 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.
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.
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.
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.