AP Harper

About Me

I have recently completed a Masters conversion degree in Software Development at Strathclyde University in Glasgow, Scotland, from which I graduated with distinction. Through this I have learned a number of technologies and skills, including Java, Python, SQL, NoSQL, as well as gaining experience of working in teams using an agile methodology. Since graduating last year I have continued to enhance my skills through continuous learning, such as through online courses and study.

I have the most experience in using Java, having used this language for my dissertation. This involved building a runtime Java thread monitor that provided real-time information on each thread running in the JVM, such as name, group, priority, state, etc. It also provided visualisations of this data in the form of graphs and charts. This project can be found on my GitHub (github.com/AP-Harper/MSc-Disseration-Java-Concurrency-Monitor)

Prior to returning to university in 2022 I was employed since 2015 as an English language subtitler/captioner, producing subtitles for many prestigious British TV networks, including BBC, ITV, Channel 4, Sky, and BT Sport. I still work in this field in a freelance capacity, however I left my full-time role in order to pursue a career change, as I wanted to move into software engineering. I have had a strong interest in technology from a young age, and decided now was the time to finally make this my career. I am currently looking for my first full-time position in this field, and I am looking to building up some experience working on different projects, as well as hopefully contribute to some worthwhile endeavours.

Education

MSc Software Development 2023

Strathclyde University

Modules/Skills: Programming Principles (Python, 92%); Object Orientated Programming (Java, 97%); Mobile App Development (Java, Android Studio, 91%); Software Engineering (Agile, 78%); Database Development (SQL, NoSQL, 79%). Dissertation: Building a runtime monitor to provide information and graphical representation of all threads running in a piece of concurrent Java code (JavaFX, 80%). • Dissertation gave me practice of tackling a large self-led project involving all stages of the software development process - gathering requirements, interviews, writing code, documentation, designing the UI, and finally carrying out testing and user evaluations. • Good understanding of multithreading, and the particular challenges it presents. • Strong implementation of object-orientated principles was essential to successful outcome. Mobile Development Project (Group): • Worked as a part of a team to create a personal planner app – required delegating tasks between group members and being able to constructively critique each other’s code. • Twice-weekly group meetings with supervisor to provide updates on progress – this meant project planning and management were essential in order to stay on track. • Demonstration of app (a working high-fidelity prototype) via a group presentation. Software Engineering Project (Individual): • Produce a product prototype and a report based on the principles of software engineering, using aspects of Agile development. • Create user stories with associated estimated effort and prioritisation, define high-level design, create a medium-fidelity prototype and a detailed project plan (sprints, epics, further requirements gathering). • Adhere to best practices of software engineering at all stages of project.

MA (Social Sciences) with Honours in Sociology 2013

University of Glasgow

Modules/Skills: • Working with statistics, quantitative and qualitative data.• Using data analysis software to work with data gathered through research I had carried out – required analytical skills and being able to work with large volumes of information effectively. Dissertation – A study on youth sub-cultures and their changing nature over time. • Conducted field research - required recruiting participants and carrying out in-depth interviews, then transcribing and coding interviews by themes. • Field research required excellent communication skills and to be empathetic and diplomatic.

Work & Experience

Subtitler (Freelance)

Freelance

08/22/2022

• Working for a number of clients, providing both live and pre-recorded subtitles. • Time management essential in order to provide my availability for the upcoming month. • Correctly invoice clients for work carried out each month.

Subtitler

Red Bee Media

03/23/2015 - 08/19/2022

• To create subtitles for TV, both live and pre-recorded, using voice-recognition and subtitling software, for prestigious clients such as the BBC, Channel 4, Sky, and BT Sport. • Ability to work well under pressure - my live subtitles could be seen by millions of viewers on programmes such as the BBC News at Six or The One Show. • Live subtitling also requires the ability to multi-task - listening, speaking, editing, and monitoring transmitting subtitles for any errors. • An impeccable level of grammar and attention to detail was required, as pre-recorded subtitles were expected to contain no errors, and performance closely monitored. • Fast-paced and working to tight deadlines - media was often received close to transmission. • Close collaboration with colleagues was essential to maintain uniformity of standards. • Adherence to industry standards and best practices was also very important in maintaining quality levels across the company.

Skills

Object Orientated Programming (Java)
97%
Programming Principles (Python)
92%
Mobile App Development (Java, Android Studio)
91%
Software Engineering (Agile)
78%
Database Development (SQL, NoSQL)
79%