Oliver Brown

is an aspiring software engineer from London.

Learn more about me

About Me

I am a programmer passionate about full-stack web development, machine learning and programming innovative solutions to real-world problems. Currently, I am enrolled at the University of Warwick pursuing a Bachelors degree in Computer Science in my third and final year, but when I am not studying I like to play the piano and work on personal coding projects. While I am constantly aiming to refine my skills in web development and machine learning, I am also passionate about learning new skills and technologies.

Currently, I am looking to leverage my technical expertise and experience into a graduate Software Development role. Please take a look at my portfolio

Portfolio

Education

    •   Currently enrolled in my third and final year at the University of Warwick.
    •   I am completing my dissertation on how Reinforcement Learning can be used in 3D (game) environments to "speedrun".
    •   Graduated sixth form with an IB Diploma, taking higher Mathematics, Physics and Computer Science. Achieved 43/45 points in total and a 7 in all my higher level subjects.
    •   Completed my Extended Essay on the performance of genetic algorithms on enhancing contrast of images compared to traditional algorithms, which scored an A.

Experience

    •   In the Summer of my second year I interned at AVEVA in their Cambridge Science Park office, in which I was a part of AVEVA's E3D team (an application to model industrial plants) with two other interns
    •   Our main project was to develop a working prototype AI chatbot assistant that would be implemented into the E3D application. I found learning ML was challenging, but rewarding as at the end I knew all the steps to build and evaluate my own model.
    •   Based on a retrieval-augmented generation (RAG) architecture, we developed a basic pipeline utilising OpenAI's GPT-4o model and Langchain framework, which was then enhanced with advanced RAG techniques was evaluated using Langsmith.
    •   To improve my Software Engineering and problem solving skills, I enrolled in a Software Engineering job simulation course on The Forage.
    •   The tasks were all based around fixing broken repository files. The final task included creating a responsive website with a live graph streaming both current and historic stock data in a visually appealing way.
    •   This experience was my first introduction into Software Engineering. While I found the tasks difficult to follow, it was valuable problem-solving experience.
    •   I had the opportunity to take the lead in teaching Python to kids of all ages during the Summer of my first year, providing a solid programming foundation to many young learners.
    •   I made Python learning more enjoyable and engaging for kids by creating interactive lessons and used examples that linked to hobbies and interests, which strenghtened my communication skills.

Projects