aidandunlop


Software Engineer with over 5 years experience in Web Development and Machine Learning.

Excited about the potential of Machine Learning and AI.

Web Development skills: JavaScript, TypeScript, Node, React, Redux, Gatsby, HTML and CSS.

Machine Learning skills: Python, Pytorch, Pandas, and SciKit Learn.


Experience

Sky

Developer II

Mar 2020 - Present

Led the rebranding of the Sky Ticket app. Continuing to strive for high quality production code whilst we expand the NOWTV application to more territories. Often mentoring junior developers, guiding technical discussion, and encouraging best practices for code reuse.

Developer

Dec 2018 - Mar 2020

Responsibilities included adding new features, fixing bugs, and ensuring CI pipelines run smoothly. Ensured that the NOW TV Mac application was notarized correctly in order for it to comply with macOS Catalina, ensuring 100,000+ users were still able to use the application. React/Redux based, but also worked with TypeScript, SCSS, and Ruby.

Secondment

Nov 2018

Completed a 1 week secondment in the Data Science and Machine Learning team, on an automatic content scheduling project, using Python. Involved data analysis, data transformation, and feature engineering.

Associate Software Developer

Dec 2017 - Dec 2018

Initially worked on a prototype Alexa skill/Google Home action, gaining experience with NodeJS and Alexa/Google Home APIs. Worked on a CMS for custom pages on the NOW TV website, using React, Redux, and Node. Introduced a form verification service to the CMS. Ensured that the NOW TV website and desktop player were internationalized to deploy to five territories from one single codebase. Developed a slick new user interface for the website. Obtained skills in React, Redux, Node, Mocha, Jest, and Electron.

Summer Placement, Software Engineering Academy

Aug 2016 - Sep 2016

Helped developed a Node JS application, gaining a deeper understanding of how to produce software at scale.


Education

Springboard

Machine Learning Engineering Career Track

Sep 2019 - May 2020

Online course covering the fundamentals of Machine Learning, Deep Learning, NLP, and CV. Also involved a capstone project to design, develop and deploy a completely scalable machine learning system. Gained skills in Python, Scikit Learn, PyTorch, and end to end Machine Learning.


Projects

  • Traffic Light Recognition: Detection of Traffic Lights using Faster RCNN architecture, written with Pytorch, deployed using AWS Elastic Beanstalk.
  • Tracking Football Players: Tracking football players in low quality video using traditional Computer Vision techniques.