Andrew Smith

Developer

A double award winning First Class BSc (Hons) Computer Science graduate and agency experienced developer specialising in web development and mobile app development.

Currently working with Vue.js, MEAN stack technologies, native mobile application development and cross-platform application development.

Web Development Icon

Web Development

Web design & web development skills with a year's experience of working within an agency and a year's freelance experience.

Mobile Development Icon

Mobile
Development

Skills in native Android development in Java and cross-platform mobile development in Ionic and React Native.

Computer Science Icon

Computer Science

First Class Honours degree in BSc Computer Science (85%) with a year's placement in industry, winning both the "Best Graduate" and "Best Project" awards.

My work

Take a look at some of my recent projects.

Gluco - AI & Machine Learning

Ionic 3, Node.js, MongoDB, Express

Final Year Project for BSc (Hons) Computer Science entitled "Using Artificial Intelligence and Machine Learning to improve the Glycaemic Control of Insulin Dependent Diabetics" - (awarded 100%)

I built an API in Node.js, MongoDB and Express to provide various artificial intelligence and machine learning techniques to diabetic patients through a mobile application built in Ionic 3.

Scoring 100% in the final written report, this project looked into the provision of various artificial intelligence and machine learning techniques to identify patterns of poor blood sugar control, give recommendations to patients on fixing patterns, identfiying the causes of patterns, validating when a pattern has been fixed and a machine learning enabled insulin dose calculator.

Gluco App built in Ionic and API built in Node.js, MongoDB and Express
Gluco App built in Ionic and API built in Node.js, MongoDB and Express
Gluco App built in Ionic and API built in Node.js, MongoDB and Express
Gluco App built in Ionic and API built in Node.js, MongoDB and Express
Gluco App built in Ionic and API built in Node.js, MongoDB and Express
Gluco App built in Ionic and API built in Node.js, MongoDB and Express

Memories

Ionic 4, Firebase

Diary and journaling application for capturing and collecting social experiences.

Share, scan and collect friends’ memories with QR codes to build memory diaries together.

  • Google Firebase Authentication, Realtime Database & Storage
  • Device Contacts List & Cameria Integration
  • Geolocation & Interactive Map with Custom Markers
  • Google Maps API, Google Nearby Places API
  • Geofencing & Local Notifications
  • QR Code Generation & QR Code Scanner
  • Social Media Sharing
Memories app built in Ionic 4
Memories app built in Ionic 4
Memories app built in Ionic 4

Hoptical

Android

Craft Beer tracker Android application showcasing a range of advanced Android concepts such as:

  • Google Sign-in
  • Google Firebase Realtime Database
  • Encrypted local SQL storage
  • Geolocation services
  • Offline capabilities
  • API calls & JSON parsing
  • Async tasks
  • Camera integration
  • Contacts directory integration
  • Fragments, Implicit & Explicit intents
Hoptical Craft Beer Tracking app built in Android
Hoptical Craft Beer Tracking app built in Android
Hoptical Craft Beer Tracking app built in Android

Image Identifier

React Native

A React Native app that uses AI and a number of React Native components to identify what's in an image taken by a user.

I published a full guide on how to build this app here as part of a "Let's Build" series of tutorials.

This guide was also a featured article in Tech Nottingham's September newsletter.

View on GitHub

React Native image recognition app
React Native image recognition app
React Native image recognition app

BloodSugarAppMagik

Ionic 3

Built at Hack24 this cross platform mobile app tracks and analyses the blood sugar results of Diabetics, giving graph illustrations and a practical representation of blood sugar results over time.

Blood Sugar App Magik built at Hack24
Blood Sugar App Magik built at Hack24
Blood Sugar App Magik built at Hack24

Personal Data Dashboard

React, Flexbox

A ReactJS project that utilises a variety of third-party APIs to display and organise useful personal information including unique iCal calendar integration, WunderList integration and both news and weather APIs.

This web app also features on-demand refreshing of information, CSS animation and a layout built using Flexbox.

ReactJS data dashboard project

Geolocation Weather Forecast

React Native

A simple React Native app that uses the Geolocation functionality of a mobile phone and a WeatherAPI to retrieve a user's current location and return a 5 day weather forecast for that location.

I published a full guide on how to build this app here as part of a "Let's Build" series of tutorials.

This guide was also a featured article in Tech Nottingham's October newsletter.

View on GitHub

React Native Geolocation Weather Forecast app
React Native Geolocation Weather Forecast app

Hackbusters - Lincoln Hack 2018

Socket.IO, Node.js, Express

My entry for Lincoln Hack - a Dambusters, RAF & Lincoln themed game using web sockets to make it playable across multiple phones positioned next to each other in a row.

This game involved keeping a plane in the air and once it came to end of one phone screen it would move to the next phone’s screen and so forth, with the goal of making the game playable across 20+ phones.

A blog post on building this game and my experience at Lincoln Hack 2018 can be found here.

View on GitHub

Socket.IO, Node.js and Express interactive Dambusters Game
Inconnect Cables website - Built at Cursor

Inconnect Cables
HTML, CSS, JavaScript, CraftCMS based on provided designs
Built on placement at Cursor

Espresso Design Offers Page - Built at Cursor

Espresso Design offers page
HTML, CSS, JavaScript based on provided designs
Built on placement at Cursor

Skills

What do I know?

Front-end development

  • HTML, CSS, LESS, Bootstrap
  • JavaScript, JQuery, AJAX
  • UX & UI design, Accessibility, SEO

Non-agency experience

  • ReactJS, Vue.js, TypeScript
  • Android Development (Java)
  • Ionic Framework, React Native
  • SASS, Flexbox
Lincoln Hack 2018 website - Built at Cursor

Lincoln Hack 2018
HTML, CSS, JavaScript, CSS animations based on provided designs
Built on placement at Cursor

Greenstock Lighting - Built at Cursor

Greenstock Lighting
HTML, CSS, JavaScript, CraftCMS based on provided designs
Built on placement at Cursor

Nicholson McBride Digital Transformation - Built at Cursor

Digital Transformation
HTML, CSS, JavaScript based on provided designs
Built on placement at Cursor

Back-end development

  • PHP
  • SQL, mySQL
  • Git, GitHub, BitBucket
  • CraftCMS
  • Trello, BaseCamp, Float

Non-agency experience

  • Google Firebase, Google Cloud
  • NodeJS
  • MongoDB
  • C++, C#
  • Python, PHPmyAdmin
Steve Nash fashion designer website

Steve Nash Fashion Designer Portfolio Website

www.simonsgroup.com

Simons Group
HTML, CSS, JavaScript, CraftCMS based on provided designs
Built on placement at Cursor

Foster Environmental - Built at Cursor

Foster Environmental
HTML, CSS, JavaScript, CraftCMS based on provided designs
Built on placement at Cursor

BSc (Hons) Computer Science

First Class Honours - 85%.

2015 - 2019

Won both the "Best BSc (Hons) Graduate" and "Best Project BSc (Hons) Computer Science" awards for the highest overall mark in the year group and highest marked dissertation, respectively.

Level 1 Modules

  • Programming & Data Structures (1st)
  • Algorithms & Complexity (2:1)
  • Maths for Computing (1st)
  • Web Authoring (2:1)
  • Problem Solving (1st)
  • Computer Architectures (2:1)
  • Operating Systems (1st)
  • Web Applications Development
    (volunteer module)

Level 2 Modules

  • Object Oriented Programming (1st)
  • Database Systems (1st)
  • Human Computer Interaction (1st)
  • Artificial Intelligence (1st)
  • Professional Practice (1st)
  • Networks & Network Systems (1st)
  • Group Project (1st)
  • Programming Paradigms (2:1)

Level 3 Modules

  • Software Engineering (1st)
  • Mobile Computing (1st)
  • Image Processing (1st)
  • Cross Platform Development (1st)
  • Final Year Project (1st)
  • Autonomous Mobile Robots (1st)
  • Parallel Computing (1st)

Industrial placement year

July 2017 - July 2018.

Working

Projects

What have I done?

Junior Developer placement year

Year in industry creating websites and online software at Cursor for customers and clients across a broad range of industries. Helpdesk technical support, designing front-end wireframes and visuals and general software development processes. Involved in client meetings, working closely with professional clients and participating in R&D projects.

2017 - 2018

Founder & President of the UoL Diabetes Group

Founded & President of the University of Lincoln Diabetes Group. Maintaining responsibilities, organisation, leadership skills, delegating roles and communication. Organised events, fundraisers and liased with resarchers regarding research projects.

2015 - 2017

Computer Science Course Representative

Course Representative for Computer Science at University. Ability to communicate well, plan well and manage time successfully.

2015 - 2016

Google Cloud Platform Certification

Achieved the official Google Cloud Platform Fundamentals: Core Infrastructure Certficiation.
Click here to view certification.

2019

Microsoft Technology Associate

Officially certified as a Microsoft Technology Associate in HTML5 Application Development Fundamentals.

MTA Exam 2019

ICT Service Desk Technician

Solving problems with computers and mobile devices across multiple operating systems and give out technical advice.

2015 - 2017, 2018 - 2019

School of Computer Science Student Ambassador

Supporting events such as Open Days, Applicant Open Days, School liaison events and other odd jobs around the School.

2015 - 2017

The Lincoln Award

I have completed the Lincoln Award; the University of Lincoln’s standalone Employability award.

2016

IT Tutor (Volunteer)

Volunteer at the Long Eaton 50+ Forum to teach 50+ year olds a better understanding in using their computing and mobile devices.

2015 - present

School of Computer Science Interview Panel

Questioned candidates in the recruitment of new lecturers and researchers. Communicated feedback to the Head of School.

2017

AOL London Work Placement

Placement in AOL's specialised web and software department to gain valuable advice and experience from experts within a multinational company. Shadowed teams of developers and designers mainly working with JavaScript technologies. Also given opportunity to attend meetings on advertising based solutions.

2014

NHS Practice IT Consultant

Implemented media solutions for a professional inspection and solving general IT problems within the practice.

2015

BCS work placement

Placement in local computer repair shop. Allowed me to understand working professionally and give good customer service.

2014

Chairman of Social Events

Vice Chairman of Social Events in the Sixth Form Council, eventually becoming the Chairman.

2013

2:1 in Brilliant Club scheme

2:1 in the Brilliant Club programme where I attended tutorials and completed a University assignment whilst at Sixth Form.

2013

Say hello

Get in touch