Visitor Counter:
Cloud Resume Challenge
This website was built by doing the Cloud Resume Challenge
Click here for the challengeDaniel Barton - CV
Key Skills
- Programming Languages: Java, C++, Python, C#
- Version Control: SVN, Git
- CI\CD: Jenkins
- Project Management: Jira
Experience
Developer - Inspired Gaming
September 2022 - Present Day
- Used C++ across multiple multi-threaded desktop applications, developed in Visual Studio
- Used MFC and the Win32 API to create user interfaces
- Developed a communication conversion application that transforms internal network communications into a standardised format aligned with the expectations of external customers
- Used C++ and Python to enhance existing Horses product by drawing tracking images above jockeys
- Developed a maintenance window in C++ that allows the support team to suspend operation to perform maintenance
- Used JavaScript in CEF to fix issues with the front end overlays
- Created unit tests in existing projects as well as setting up unit tests in projects that did not have them
Software Engineer Intern - Micro:bit Educational Foundation
January 2022 - March 2022
- Embedded systems programming (C++) on the BBC micro:bit
Education
Lancaster University
October 2018 - June 2022
Software Engineering MSci (First class)
Used Java, SQL and Python on Ubuntu.
- Created a Ext2 file system in Java
- Used Java RMI for a project that implemented security concepts
- Dissertation on mesh networking on the BBC micro:bit
Greenhead College
September 2016 - June 2018
Mathematics (A), Computer Science (A), Physics (B)
Rastrick High School
September 2011 - June 2016
11 GCSEs at C or above including English and Maths, ICT (Distinction)
Cloud Structure
- Files stored in S3
- DNS provided by Route 53
- Visitor count stored in DynamoDB
- API Gateway and Lambda are used as a middleman between the HTML and the backend
- Backend managed by Terraform
- Both backend and frontend use GitHub Actions for automatic deployment