Theodore Smith Scott

Aspiring Software Engineer

I am a recent computer science graduate with a strong drive to succeed in the field of software engineering. Through my university education, experience as a freelance engineer, and as a graduate lecturer/tutor, I have gained a solid foundation in programming, data structures, and algorithms. I am passionate about using my skills to create innovative solutions that solve real-world problems.


Experience

Module Leader (Fundamentals of Computer Science)

London South Bank Technical College
  • Delivered engaging lectures and tutorials to a diverse group of 12 mature students, fostering a conducive learning environment
  • Incorporated innovative technologies and tools into lectures, enhancing the overall learning experience for students
  • Adapted communication style depending on students’ subject knowledge and when providing 1-2-1 feedback via individual tutorials
  • Shaped the new course timetable and exam schedule through in person meetings with key stakeholders across the division
November 2023 - February 2024

Associate Data Centre Engineer Intern

LSBU Cognitive Systems Research Centre
  • Collaborated with a team of 4 interns to troubleshoot and resolve technical issues, ensuring uninterrupted data centre operations
  • Facilitated the deployment, configuration, and maintenance of a server rack, networking equipment, and power distribution units, enhancing the centre's technological capabilities
  • Employed type-1 hypervisors (ESXi + XenServer) on multiple machines, using resource pooling to implement an on-premises cloud for academic research
July 2023 - August 2023

Freelance Software Engineer

TEGA Project
  • Designed and developed a web application from the ground up using Python, Flask, JavaScript, jQuery, MySQL, and Docker
  • Led the development process from requirements analysis to system and UX design and implementation
  • Utilised Agile methodologies to ensure timely and efficient delivery of the project whilst implementing best practices in coding and testing to ensure the application is scalable, maintainable, and secure
  • Liaised with key stakeholders through email and regular virtual meetings, providing transparent communication and managed expectations
  • Delivered the project swiftly within the 6-month deadline to Senior Managers across the organisation
November 2022 - April 2023

Web Development Work Experience

Koderly (Formerly WebApplicationsUK)
  • Developed a web-based inventory management system using Python and a self-hosted database for a personal project
  • Collaborated with experienced software engineers to ensure successful completion of the project
  • Leveraged my knowledge of database management and web development to design and implement an intuitive user interface, resulting in an efficient, user-friendly system
July 2019

Projects

DexChat

Decentralised, encrypted peer-to-peer text and voice communication app written in Python

  • Object oriented architecture
  • Mesh network designed using sockets
  • Multi-threading implemented for performance and group channels

WeBalance

Work-life balance management web application written using Python Flask, SQLAlchemy ORM, and MySQL

  • Allows employers to limit and visualize employee hours, and employees to track other logged metrics (such as number of calls, emails sent, etc.)
  • Provides separate portals based on level of authorization

Education

London South Bank University

Bachelor's Degree
BSc (Hons) Computer Science

First Class

Modules include Software Engineering, Advanced Programming, Data Mining and Big Data Analytics, and more.

Dissertation (Report Achieved 89%) on deep learning in surface defect detection in metal casting
Click to access dissertation

September 2020 - July 2023

Crompton House Sixth Form

A Levels
  • Computer Science - B
  • Chemistry - C
  • Biology - C
September 2018 - May 2020

Crompton House CofE School

GCSEs
11 GCSEs ranging from 8-6 including Computer Science, English, and Maths
September 2015 - May 2018

Skills

Programming Languages & Tools
Workflow
  • Analyze project requirements
  • Design, implement, test APIs
  • Implement security and data protection
  • Maintain system for scalability
  • Use version control systems
  • Stay current with industry trends

Certifications

  • JPMorganChase Software Engineering Virtual Program Participant

    Participated in the open access JPMorganChase Virtual Experience Program with Forage.
    Tasks Completed include:

    • Interface with a stock price data feed
    • Use JPMC frameworks and tools
    • Display data visually for traders
  • Lyft Back-end Engineering Virtual Experience Program on Forage

    Demonstrated expertise in software engineering through the implementation of best practices, industry-standard design patterns, and system architecture.
    Tasks Completed include:

    • Software Architecture
    • Refactoring
    • Unit Testing
    • Test-Driven Development

Interests

As a well-rounded individual, I have a range of interests outside of computer science. One of my biggest passions is playing the guitar. Music has always been a big part of my life, and playing the guitar is my way of expressing myself creatively. It's a great way to unwind and relax after a long day of coding.

In addition to music, I also enjoy managing my home-lab. I'm always tinkering with new hardware and software to improve my setup and experiment with new technologies. This hobby has helped me develop valuable skills in networking, virtualization, and system administration, which have proved useful in my computer science studies. It's also a fun and rewarding way to stay up-to-date with the latest industry trends and emerging technologies.