Jon Baker
London, United Kingdom

I'm currently a Senior Full Stack Engineer for Researcher™ (part of Fuse Mobile Technologies). My recent PhD thesis focused on passively detecting human co-presence in social settings using only smartphone devices - with and without the use of Machine Learning. Previously: PhD Electronic Engineering MSc Mobile Application Design BSc Multimedia Technology and Design. Feel free to inbox me if you have any questions.

CodersRank Score

What is this?

This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better

Information on how to increase score and ranking details you can find in this blog post.

CodersRank Rank
Top 1%
Top 50
United Kingdom
Top 100
United Kingdom
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
3 years 3 months
Senior Full Stack Engineer / Product Strategist
Sep 2019 - Nov 2021 (2 years 2 months)
A full stack approach to building new products and services within the company. My main focus is to envision, develop, and quality control these new products and deliverables. Prototypes: journal discovery engines, new rendering approaches, experimental backend services and full-stack hybrid apps.
javascript android ReactJS python sql nodeJS html css
Android Engineer
Aug 2018 - Sep 2019 (1 year 1 month)
I worked alongside the iOS, Web and Backend engineers at Researcher to develop the Android app. Apart from drinking coffee, my main goals were to develop features which can help users to achieve their academic breakthroughs faster. More specifically, I undertook responsibility of the entire Android app, to ensure that it ran smoothly, looked beautiful and user-friendly
Android java kotlin
University of Kent
4 years 2 months
Canterbury, United Kingdom
Graduate Teaching Assistant
Sep 2015 - Sep 2018 (3 years)
Performing teaching or teaching-related duties, such as teaching undergraduate and postgraduate courses, developing teaching materials, preparing and giving examinations, and grading examinations or papers. This position is along-side my enrolment as a PhD student.

I'm currently teaching either BSc or MSc students; more details can be found here:
java html css javascript
Demonstrator in Multimedia Technology and Design
Oct 2014 - Sep 2015 (11 months)
Being a demonstrator requires me to provide teaching support through teaching, advising, assisting and supporting students, closely directed and supervised by the person responsible for the course. The classes typically involve the use of design and programming skills, including HTML5, CSS, JavaScript, PHP, Java, XML and MySQL.

I was a demonstrator for modules:
Digital Portfolio, Introduction to JavaScript, Software Development, Internet Programming with Java and Mobile Application Design
CSS Java JavaScript MySQL PHP
Web Developer
Jul 2014 - Oct 2014 (3 months)
Web Developer working under the direction of Dr Gianluca Marcelli on a project entitled “Supporting data-driven urban agriculture with “Internet of Plants” technology”.
html css javascript php
ClassiCube Freelance
Oct 2011 - Jan 2014 (2 years 3 months)
Lead Software Developer
I lead the implementation and roadmap for ClassiCube - the Minecraft Classic continuation project (now available on Steam I also developed server software and custom game clients using C# and Java.
C# Java
Add some compelling projects here to demonstrate your experience
Speaking2Me: Unsupervised Speaker Identification for Smartphone Devices using Deep Learning
Sep 2018 - Dec 2019
Typical approaches in Speaker Identification techniques use Deep Learning to yield impressive accuracy, however, they also require large neural networks and computational complexity in order to perform well. For mobile computing, models of such are not applicable due to small resource allocation and battery limitations. This papers contributes to the building of an unsupervised real-time system for Speaker Identification in smartphone devices.
Next2Me: Capturing Social Interactions through Smartphone Devices using WiFi and Audio signals
Jun 2015 - Nov 2017
Sensing capabilities in smartphones can allow the development of mobile apps that can capture the daily activates of a user through passive continuous sensing. Special purpose applications have been developed using a combination of the mobile phone’s sensors. Currently, there is an ever increasing interest in using smartphones as tools that can capture and log the user’s activities, allow them to recall past activities through their life‐logs, or explore certain trends in their daily routines (e.g. how much walking do I do during the day). This project will develop a mobile life‐logging app using the smartphone’s sensors, such as Wi-Fi fingerprinting.

The expected outcome of this project is to develop an app that can provide a platform where users can see who they interact with. The app can help a user remember who they are talking to by prompting the user when they are close to another person, and then alerting them of the name of who the person they are talking to, combined with a short public bio. Then, the app can use a database to discover any potential common friends which the user has with the other person. Moreover, the app could also use this information to suggest people who the user might like to meet.

This project was completed in September 2015 and won the IEEE UKRI Telecommunications Prize for the best Student Project in the Telecommunications Field in October 2015. Since then, the backend of the app continues to be developed for my PhD.
Jun 2013 - Jan 2016
ClassiCube, a continuation of Mojang's Minecraft Classic, is a 3D voxel game written in Java using the Lightweight Java Game Library. I was the Lead Developer for the game client, where I dedicated time to fixing a majority of preexisting bugs, writing new features and implementing a networking extension protocol.

This section lets you add any degrees or diplomas you have earned.
University of Kent
Doctor of Philosophy (PhD), Electronic Engineering
Jan 2015 - Jan 2019
Carrying out research into social sensing, human behavioural tracking and the Internet of Things. Fully funded by an unconditional teaching assistantship within the department.
University of Kent
Master of Science (MSc), Mobile Application Design
Jan 2014 - Jan 2015
Combing technology, interface design and application development for mobile platforms, with a particular emphasis on developing iPhone and iPad apps and creating apps with high usability and reliability.
University of Kent
Bachelor of Science (BSc), Multimedia Technology and Design
Jan 2010 - Jan 2014
The Multimedia Technology and Design programme allowed me to develop an in-depth knowledge in areas such as web design, Android Mobile Application, programming, 3D modelling, special effects and compositing, photography and image manipulation.
Longfield Academy
A Levels, Double Business Studies, Applied Information Technology
Jan 2007 - Jan 2009

Jobs for you

Show all jobs