Johan Yim

Contact

Hi, I'm Johan

I'm a software engineer that will go to great lengths to make programs feel fast

View CV

Johan Yim

Me

I'm Johan. I graduated from the University of Bath with a Master's degree in Computer Science. Right now, I'm developing software for BG Automotive.

I have come to the realisation that life is too short for slow software. I am by no means a hyper-optimizer, and I do have a wealth of patience - however, the software being painstakingly shovelled into the world makes me question if my computer's CPU was actually a defective unit.

I enjoy the long journey to make things fast - unnecessarily fast. The year is 2025 and we are still 'loading...' like the Windows Vista. I suspect that my allergy to loading spinners has been caused by the overwhelming growth in software complexity. At this rate, the machine you're using to view this site won't even run a browser for 5 minutes. So let's try to fix that.

I am a minimalist. I have rid myself of unnecessary belongings and constructs such as furniture, social media, variety in life, and Windows. It is exactly for this reason that I only possess the things that are meaningful to me. Doing so has allowed me to lead a life free of complexity - albeit an abnormal one.

"You've gotta be odd to be number one" - Me

I enjoy taking my time to learn new programming languages and paradigms through reading programming books. I strive to make apps that feel fast and bulletproof. Because of this, I really like using Rust for my projects.

Aside from programming, I do some unhinged reviews that I post on Google maps.

  1. Software Developer

    BG Automotive

    Working as a software engineer for the automotive industry, focusing on Rust as the

    • Designed and implemented a modern Warranty system, managing 2,000+ claims and over £350,000 worth of items
    • Containerized application for consistent deployment on cloud services
    • Developed various full-stack desktop applications targetting Windows, MacOS, and Linux to enhance the workflow of workers in the company
    • Introduced IT solutions to a wide variety of business challenges, including: Spreadsheet manipulation, Text rendering for generated images, Video manipulation, Key logging, Financial analysis and projection, Cryptography-based authentication, and more
    SQL
    Rust
    Tauri
    Svelte
    Azure
  2. Data Analyst / Receptionist

    Bath Royal Literary & Science Institution

    Applying programming and statistical knowledge to assist a charity as a volunteer data analyst and receptionist

    • Actively investigated existing methods of data collection to identify potential inconsistencies
    • Collaborated with team to implement corrective measures, ensuring data integrity and reliability
    • Scanned, cleaned and processed 600+ lines of data using Linux core utilities
    • Proposed a new schema for sales data collection, preparing for future analysis of customer data
    Linux
    awk
    sed
    Python
    Statistics
  3. Computer Science (MComp) Hons

    University of Bath

    My Master's degree at the University of Bath

    Functional Programming
    Machine Learning
    Data Science
    Computer Vision

Send me a message