× {{alert.msg}} Never ask again
Prem Rose

Prem Rose

JavaScript programmer, ES6+, Node.js, HTML5, SVG and CSS

London (+01:00 DST)
A senior JavaScript programmer, with over 15 years experience. I am based in Coimbra, Portugal and Brighton, UK. I'm a native English speaker. I have built open source libraries, such as Pablo <http://pablojs.com> (a JavaScript tool for manipulating SVG graphics) and have run a successful software development business, Dharmafly <http://dharmafly.com> since 2007. I specialise in interactive user interfaces, animation, API design and performance. For a number of years I have created and taught at developer-focused meetups and workshops like http://asyncjs.com and http://L4RP.com/codingforhumans/ I am happy to help with either front-end or Node.js backend issues. Most lately, I have been working with React and ES6+.
Javascript expert help JavaScript - 16 years experience
I specialize in high-performance interface programming, DOM APIs for HTML, CSS and SVG, and working through a problem to reach a pragmatic solution for the target environment. I have been programming in JavaScript since the days before frameworks, through the rise of jQuery and Ajax, single-page applications, Node.js and JavaScript-based tooling.
Node js expert help Node.js - 3 years experience
I have a lot of experience with JavaScript as a language, and mid-level experience using Node.js - there is much of the ecosystem and APIs that I have yet to learn, but I have a good grounding of the fundamentals.
Meteor expert help Meteor - 1 year experience
I have intermediate experience with Meteor and have used it to built moderately large apps, grounded in the same principles for highly performant applications as in other areas of web development. I enjoy Meteor, and its combined simplicity and power. I can help to make intelligent use of reactive and non-reactive subscriptions, streamline the data flow and get the best out of the platform.
Html css expert help HTML/CSS - 15 years experience
I am well-versed in the semantics and usage of HTML (both HTML5 and older strains), as well as the interactions and manipulation of HTML with CSS and JavaScript. This includes animation, transitions and embedding rich media.
No icon SVG - 3 years experience
I created Pablo <http://pablojs.com>, a JavaScript library for generating and manipulating SVG graphics. I am familiar with the creation of graphics, interaction with JavaScript, animation using native SVG, CSS or requestAnimationFrame, and more.
Git expert help Git - 6 years experience
From the basics, day-to-day operation, merging, branching, cherrypicking and getting out of a deep hole.
cleanslate 387   46
An extreme CSS reset stylesheet, for aggressively resetting the styling of an element and its children. Composed exclusively of CSS !important rules.
CSS Makefile JavaScript
tim 195   18
A tiny, secure JavaScript micro-templating script.
pablo 103   11
Pablo is a lightweight, expressive JavaScript SVG library. Pablo creates interactive drawings with SVG (Scalable Vector Graphics), giving access to all of SVG's granularity and power.
CSS HTML JavaScript
sqwidget 100   9
JavaScript widget toolkit, for the creation and distribution of third-party web widgets.
sandie 63   2
Create a new JavaScript context within the browser. This allows external scripts to be loaded and arbitrary JavaScript to be executed without affecting the global scope. Potential conflicts between scripts are avoided via the sandbox of a 'sourceless' iframe document.
 Reputation: 3441
  •  Gold Badge: 6
  •  Silver Badge: 17
  •  Bronze Badge: 26
javascript css greasemonkey
javascript jquery lightbox gallery
javascript validation forms form-validation
Average Rating
(2 ratings)
Awesome mentor!
Pretty good
Could've been better
Needs improvement

Prem helped me extensively as I learned how to complete and understand a problem needed to solve a coding challenge for a job interview! He cares a lot about his students' learning and I'd recommend him as a Code Mentor to anyone!
John Capogna Jun 13, 2016

Excellent first meeting.
Jesse Jan 21, 2015