James Smith

James Smith

Mentor
Rising Codementor
US$8.00
For every 15 mins
ABOUT ME
Developer at Currently Seeking New Opportunities
Developer at Currently Seeking New Opportunities

I am an experienced and capable developer. I have created numerous websites in e-commerce, educational and entertainment sectors. I have a MSc. in Computer Science and have developed several online applications. I have built for mobile, web, desktop and embedded devices.

I also have excellent communication skills having delivered over 50 lectures to MA students at Ravensbourne College of Art and Technology and over 100 workshops to a variety of participants from primary school age to pensioners. I also presented a series of talks on network media for the Take Away Festival at the Dana Centre, Science Museum.

I have a good reputation for delivering high quality work, on time, and with solid design, architecture and engineering principles adhered to throughout.

English
London (+00:00)
Joined May 2019
EXPERTISE
20 years experience
2 years experience
18 years experience
18 years experience
3 years experience
5 years experience

REVIEWS FROM CLIENTS

James's profile has been carefully vetted and approved as a Codementor. Connect with James now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
transform
start a bunch of experiments on css transforms and the transition/animation propety
CSS
0
0
eap-ux-design-docs
user experience research and interface design docs for eap
0
0
Stack Overflow
393 Reputation
0
1
11
EMPLOYMENTS
Lead Developer
Coelrind Ltd
2017-03-01-2019-01-01

• Develop software for online e-learning, e-training and e-assessment platforms
• Responsibility for full life-cycle of front-end ...

• Develop software for online e-learning, e-training and e-assessment platforms
• Responsibility for full life-cycle of front-end development, from researching user
experience, designing user interface and interactions to building and testing front-end code.
• Coding in React.js, Redux.js, Node.js, Sass and SVG

Node.js
React
Redux
View more
Node.js
React
Redux
View more
Lead Web Developer
Campaign Against Living Miserably, CALM
2016-05-01-2017-05-01

• Responsible for designing and developing the organisation's website.
• Data visualisation
• Salesforce integration

• Responsible for designing and developing the organisation's website.
• Data visualisation
• Salesforce integration

PHP
JavaScript
PHP
JavaScript
Lead Javascript Engineer – Data Visualisation
Edible Urban
2015-06-01-2016-02-01

• Developed online mapping application to crowd-source data about potential food growing
areas within urban environments
• Imp...

• Developed online mapping application to crowd-source data about potential food growing
areas within urban environments
• Implemented React/Redux and LeafletJS based solution securely hooking into their existing
Wordpress backend

Leaflet
React
Redux
View more
Leaflet
React
Redux
View more
PROJECTS
The Elastic System (British Library)View Project
2019
Since 2016 I have been the sole developer on the British Library digital art project ‘The Elastic System’, this project uses online map...
Since 2016 I have been the sole developer on the British Library digital art project ‘The Elastic System’, this project uses online mapping software (similar to google maps) to create a 50000x50000 pixel scrollable zoomable image of book shelves full of books in one of the British Libraries special collections. The book spines are clickable, and if you are a library member, you can reserve any of the books through this interface. Any book that is reserved has the book spine image removed from the shelf revealing an image behind. The background image is of library staff who work in the basement of the library. The system is in two parts, one part works in real-time by placing slices of the background image over the background image of book spines (to give the illusion they are revealing a background image), the second part runs on another server and uses the data to pre-render the map tiles with the reserved books, this is essential as if we tried to place slices of images over the map performance is severely degraded when more than 50 additional images are added to the map, so this optimisation of real-time and nightly pre-rendering makes the system work.
PHP
Python
Image Processing
View more
PHP
Python
Image Processing
Leaflet
View more