Jacob Résumé


- Experienced in designing full stack web applications with Java/Php/Node on the back-end and HTML+Javascript front-ends.
- Expert with the Sencha ExtJS Framework

- Experienced in using various client and server side frameworks, to create performant, Scalable and Maintainable web applications.

- Experienced in User Experience Design, and general design principles like Gestalt, Phi, Colour Palettes etc.

My Educational background is in Engineering and Computer Science, but i also love Design and I have been design/developing for the web since 1999.

I have also done research in Artificial Intelligence, Human Computer Interaction, Virtual Reality, and Computer Vision.

My current focus is on UX/UI Development, but also advances in Data Visualisation techniques, NoSQL databases, Big Data, Deep Learning and Cloud based technologies.


  • Msc (Hons) Computer Science, (1st + Distinction)
  • MEng (Hons) Aerospace Engineering, (2:2)
  • A-Levels - Maths, Physics & Chemistry, (A, A, A)

View details »

Technical Experience:












Sencha-Touch, D3.js

, Angular,
Actionscript, SASS+Compass,







AWT/Swing, GWT,


, JSPs, JSF, Spring, Hibernate, Ant,




FOP, .


, C#, .Net, VB, TurboPascal6, Fortran90.


Intellij IDEA, WebStorm..



, NetBeans,

Visual Studio

Operating Systems:
OSX, Windows, Linux, Unix, IRIX, Solaris.

Learn more

  • Address: 28 London Road, Langley Berkshire SL3 7HG
  • Languages: English, Italian, French, Malayalam
  • Nationality: British, Gender: Male
  • Date of Birth: 22nd Feb 1979
  • Email: (or *
  • Mobile: +39 3482778720 (Italy)
  • Mobile: +44 7930267223
  • Tel: 01753 824215

Work Experience:

Sencha and Web Technologies Consultant / Architect / Developer

Nationwide Building Society / IBM | ProWeb Software Limited

Swindon + Remote (UK) | 2015 – Present

Roles and Responsibilities:

  • Design and develop the framework for a client facing web and tablet application built in Sencha ExtJS v5.

Technologies Used:

  • Sencha-ExtJS v5, Sencha Touch, HTML5, CSS3, SASS etc.,

for Screenshots see Appendix:

Lead Sencha/Javascript Developer

*Major Airline | ProWeb Software Limited

Remote (UK & Italy) | 2014 – 2015

Roles and Responsibilities:

  • Design and develop the UI for a complex window/portal style interface, using the latest tecjniques and web technologies such as Sockets and CSS3 animations.

Technologies Used:

  • Sencha-ExtJS v5 D3.js, HTML5, CSS3, SASS etc.,

for Screenshots see Appendix:

*company name withheld due to non-disclosure agreement.

Senior Analyst Programmer/Architect/Project Manager

Joint Research Center (JRC/CCR) European Commission

Ispra Varese (Italy) | 2007 – 2014

Roles and Responsibilities:

  • Design, develop and manage several front and back end systems for the European Media Monitor (EMM)
  • Main Project: Design and develop the UI for NewsDesk, an editorial system for EMM – currently in use by the 27 member states including the European Parliament/Council and several other Governmental Organisations.
  • Other Projects: Develop the UI and server-side architecture of several distributed multi-user applications.
  • Train and Manage other developers.
  • Hold workshops and give presentations.
  • Technical Support

Technologies Used:

  • Sencha-ExtJS (v1.0 -> 5), Sencha Touch, Jquery, D3.js, HTML/5, CSS/3 etc.,
  • Java, Tomcat, Servlets, XML Processing (SAX/DOM & XSLT ), Document Databases

for Screenshots see Appendix:

Senior Web Developer

Rapid IT Solutions

Croydon UK | 2006 – 2007

Roles and Responsibilities:

  • Maintaining/Updating Customer Websites: HTML, CSS, Javascript, Flash, Php,
  • Developing eCommerce Websites: Actinic/Perl, HTML, CSS, Javascript
  • Developing HelpDesk and Intranet Web Applications : Java, HTML, CSS, Javascript
  • Server upgrades and deployments
  • General IT Support.

Technologies Used:

  • Javascript, Jquery, Dojo, HTML, CSS, Flash, Actionscript, Photoshop
  • Java Sevlets & JSPs, Apache Tomcat, MySQL, Php, Actinic/Perl
  • Eclipse, Intellij IDEA, Visual Studio

Trainings undertaken:

  • Ruby-on-Rails
  • .Net including C# and ASP
  • Flash8 & Flex

Java Web Developer

Abrahams Software Consultancy

Hounslow, UK | 2005 – 2006

Roles and Responsibilities:

  • Main Project: Development of ticket booking website for a new Chartered Airline Company.
  • Design and Development of the front-end for J2EE ticket booking system using Java Server Pages (JSPs), Java Server Faces (JSF), and custon JavaScript, HTML, CSS
  • Co-developing Middle-Tier connections using Spring and Hibernate

Technologies Used:

  • Javascript, HTML, CSS,
  • Java, JSP, JSF, Spring, Hibernate, Postgres, Tomcat
  • JavaStudioCreator, Exadel(Eclipse), NetBeans, JEdit,
  • Adobe Photoshop, Dreamweaver

Independent Web Solutions Architect

Slough, UK | 2004 – 2005

Roles and Responsibilities:

  • Full-cycle development of Websites, from consultation and design, to testing and delivery
  • Employing Agile techniques I was able to deliver working prototype quickly and also tune them to the customers requirements.

Technologies Used:

  • Javascript/AJAX, HTML, CSS, Flash/Actionscript, Php, MySQL, Java
  • Eclipse Web Server, Tomcat


USA, Canada, India, Italy, France, Spain, Switzerland, Holland | 2002 – 2004

.. & Temping

Reading, Maidenhead, Slough, West London | 2002 – 2004

  • After University I took an extended Gap Year to travel, which i paid for by Temping in between trips..
  • Thanks to various agencies I was lucky enough to work in a diverse array of companies and roles, from Engineering and IT to basic Admin.
(see appendix for more details)

AI Java Developer/Web Developer.

Imperial College, Interactive and Intelligence Systems Group (EEE Dept.)

South Kensington, London, UK | June 2000 – Feb 2001

Roles and Responsibilities:

  • Converting a complex Artificial Intelligence (AI) program written in C to JAVA.

  • Responsibilities included:

  • Programming Neural Networks, Genetic Algorithms, fuzzy logic, ecosystems and game theory all in fully Object Oriented Java.

  • Creating a promotional Website.

  • Responsibilities included:

  • Developing the application into a JAVA Applet for online demonstrations using AWT.

Technologies used:

  • Java, AWT, C, HTML/CSS/JS,

  • Neural Networks, Agents, Genetic Algorithms, and other AI programming methods

Web Developer

Radisson-Edwardian Hotels Group

Heathrow, UK | June 1999 – Sept 1999

Roles and Responsibilities:

The project was to create an intranet website to make various types of information relating to the business available to all staff depending on access rights and to provide services such as an online suggestions box, complaints box, jobs board, general enquiries etc…

Full-cycle development of Corporate Intranet. Responsibilities included:

  • Determining requirements

  • Programming & Testing

  • Server Installation and deployment

  • Creating Documentation

  • Group presentations & demonstrations

  • Key staff training

Technologies Used:

  • HTML, Frames and Tables, CSS, JS

  • MS Frontpage,

  • IIS, SiteServer,


MSc/MRes (Hons) Engineering and Information Sciences

Faculty of Science (Cybernetics) University of Reading

Reading (UK) | 2001 – 2002

1st with Distinction

Main Project: Development of a remote 3D VR Telepresence system

  • Multithreaded, Video-over-IP, C/C++ Graphics Application for a 3D CAVE Automated Visualisation Environment powered by a Silicon Graphics Onyx2 (Super)Computer.
  • C & C++ Programming
  • OpenGL, CAVELib

Main modules

  • Computer Graphics,

  • Computer Vision,

  • Virtual Environments

  • Neural and Evolutionary Programming,

MEng (Hons) Aerospace Engineering

School of Engineering, University of Manchester

Manchester, (UK) | 1997 – 2001


Main modules :

  • Aerodynamics, Fluid and Thermodynamics,

  • Statics & Dynamics

  • Materials, Design and Manufacture,

  • Electronics and Control systems,

  • Engineering Maths and Computing,

  • FORTRAN Programming,

  • Management.

Main Projects :

  • Development of Neural Network software for processing stochastic wind tunnel data, and testing the device in a wind-tunnel.

  • Programming Neural Networks, Genetic Algorithms, Fuzzy Logic and Ecosystems of agents to produce an application for predicting the out come of events based on Game theory in JAVA


St. Marks RC School

Hounslow, (UK) | 1995 – 1997

A, A, A (Maths, Physics, Chemistry)

Other Activities:

  • Dry Slope Skiing (instead of General Studies)
  • Music Group - Violin, Piano
  • Deputy Head Boy


St. Marks RC School

Hounslow, (UK) | 1990 – 1995

A*, A*, A*, A*, A, A, A, B, B, B

School Cups for:

  • Art & Design,

  • Science

  • Overall Academic Achievement.

3 units of a BTEC national certificate in computer studies

West Thames College

Isleworth, (UK) | 1995 – 1996

Main modules:

  • Programming, (TurboPascal6, Basic, Assembler)
  • Computer Graphics, (Matrix calculations etc.,)
  • Computer & Information Systems,
  • Relational Database Design

Hobbies & Interests


Football, Badminton, Golf, Swimming, Skiing and Brazilian-Jiu-Jitsu


Music Production ~{}~,

Playing the piano, drums and guitar.

Science & Research:

I have an interest in AI, HCI, and other scientific fields such as Physics and Aerospace Engineering

Art & Design:

Web-design, painting, sketching.


  • I'm currently working on a paper titled:”Visualising Meta Data Relationships in News Articles (produced by EMM) using Force-Directed Node Graphs (with D3.js)

  • My Masters dissertation (“3D VR Telepresence in a CAVE Automated Visualisation Environment”) was later published as part of another paper.



AlertEditor 1 & 2


EMMConsole (Abandoned)


Advanced Search

StartUp Page

Management Console 1 & 2


Login Page

Event Monitor, Media Impact, and others.,