Daniel Cordell

Profile

I am a student currently studying Computer Science at the University of Nottingham. I take specific interest in programming and software development, so this is a part of me that I spend considerable time working on, hoping to improve my skills. I am currently working improving my software development skills through programming my own personal projects, including a dungeon-crawler game written in C++. I am also working on TextEverything, a SMS based chatbot written using node.js. Links can be found on my portfolio.

Education and Qualifications

Qualification: / Name: / Grade: / Date:
GCSEs / 2 A*s, 6 As, 3 Bs
A Level Edexcel / Mathematics
Physics
Further Mathematics / A
C
C / May 2016
May 2016
May 2016
A Level OCR / Computing / B / May 2016
University / 1stYear Average / 87/100 (1st) / May 2017

Jobs & Experience

Job: / Information: / Date:
Computer Science Guru / I am a Guru in the Computer Science department at the University of Nottingham, this means that I take an active role in engaging with first year students, encourage them to take a more active role in the department, and I’m also there to assist with any queries or questions about work or the university in general. / June 2017 to Present
Internship at NBDhanuka / NBDhanuka is a startup technology company working in the financial sector.I spent my time working directly with the CTO implementing DevOps solutions for automatic building and deployment of their product to Microsoft Azure Web Services. The product is split into Haskell code and C#/F# code, and I implemented automated testing for both using Quickcheck and nUnit. The automated tests, builds and deployments are all done through TeamCity, running on a dedicated build server which I set up in the office. / 8th August 2017 to30th September 2017
Work Placement at Digital Broadcasters / Digital Broadcasters is a web design agency. I was taught about the basics of web and graphic design, and used this knowledge to assist the company with real-world clients. I also helped manage their public blog, which showcases recent innovations in the field of technology and business. / Late Summer 2015
Work Placement at Grayling / Grayling is a public relations and telecommunications firm. I was given specialist software to help me shape social profiles for real world clients, based on social media trends. / Early Summer 2015

Some of My Projects

Project: / Information:
TextEverything
(javascript) / TextEverything is a SMS based programmable bot, that lets you talk to anything you want via Texting. It has a simple plugin interface which allows for infinite possibilities for interaction. It is written in Node.js, and was created for the Hacknotts Hackathon. It was my first experience using Node.js, and it taught me not only the language, but also valuable team skills, and how to work on large projects in a short amount of time. For it, I won a sponsor award for Bloomberg’s Coolest Hack. You can find out more information at
Matching Pairs Game
(Java/ARM) / As part of my degree, I was asked to create a Matching Pairs game in both Java and ARM Assembly. From these projects, I have increased my familiarity with Java, a language I already have experience with, as well as teaching me some valuable low-level programming skills using ARM, where I learned about register manipulation and context switching.
Sprite Editor
(Java) / As part of my degree, I was asked to create a Sprite Editor in Java. I used the JavaFX UI library to produce my sprite editor, and it saves and loads images of sizes between 16x16 and 64x64. It also has standard tools such as an eraser, eyedropper, and a fill tool. This project helped me to develop my User Interface design skills, and taught me more about how to create graphical programs in Java.
What do you Want? GMTK GameJam
(C++) / ‘What do you Want?’ is a game I made for the Gamemakers Toolkit GameJam. It was my first gamejam so I tried to keep the scope small. The game is about a child trying to come to terms with the death of their father. It’s written in C++ using the SFML windowing and graphical library over the course of 48 hours. I came 49th out of 761 for innovation, and 103rd for overall game feel. You can find out more information at
Procedural Island Generate (In Development)
(C++) / In my free time, I have been working on a procedural island generator written in C++, using the SFML windowing and graphical library. I am using simplex noise to generate a heightmap, and assigning “materials” based on the height (snow/water/grass/deep grass/stone/etc). I have also added randomly placed and sized cities, and soon I plan to add random stats to these cities, such as language, city flag, religion, belief system, and imports/exports.
Other Projects can be found on my Github or my Portfolio.

Skills

Languages: /
  • C
  • C++
  • Java
  • C#
  • Javascript/Node.js
  • HTML/CSS
  • PHP/SQL
  • Haskell
  • ARM Assembly

Hobbies & Interests

Programming and Software Development / I spend a lot of my free time programming and developing new pieces of software, as this is a great interest of mine, and something I wish to turn into a career. I have been programming for about 4 years now, mostly in C++ but recently in Java and Web-Based languages.
Volunteer for Noam youth movement / I volunteer some of my summer time to be a leader for a group of children age 9-11, and I run programs and activities for them, keeping them engaged, and teaching them about the beliefs of the youth movement.
Hobbyist Game Developer and Composer / I spend some of my free time writing games, as I feel that game development is a very good way to increase programming skill, as it’s a form of programming that I feel results in larger satisfaction upon a project’s completion, due to the interactive nature of the product.

References are available on request